Skip to main content

Test: API v2, AU, TGAPI v2, PS v2

  • API v2
  • Account Updater
  • Transparent Gateway API v2
  • Payment Services v2

API v2​

21530 Add support for RSA OAEP in BBE

  • Below endpoints are going to accept new optional fields as an input:

    • Tokenize endpoint:
      • Encrypted Controller
      • NetworkToken Controller
      • FraudPrevention Controller
    • TokenizeEncrypted & AssociateEncryptedCvv endpoints:
      • Pci Controller
  • Optional Fields added to the request body:

    • Padding - Defaults to PKCS1, other values OAEP
    • Digest:
      • PKCS1:
        • Ignored
      • OAEP:
        • SHA1 - Default if digest is not provided by client
        • SHA256
        • SHA384
        • SHA512

Account Updater​

21007 Update Response of New Card Test Case for Test/Prod Consistency

  • The TEST Response for the test case for New Card now provides no new data, aligning with test case results in PROD and with documentation.

Transparent Gateway API v2​

20250 User Story - Transparent Gateway API v2 P2PE PIN Translation Function

  • P2PE PIN fields:
    • The P2PE Decrypt function can be used for PIN block translation and KSN 96-80-bit translation. To invoke, you must specify the desired operation in the function's FIELD parameter and the required arguments for that field.
    • Encrypted PIN block translation:
      • Outputs a new encrypted PIN block in the desired format in place of the function.

      • FIELD: TRANSLATEPIN

      • PINBLOCK: The ISO4 encrypted PIN block from the terminal in hex format.

      • PINKSN: The 96-bit KSN used to DUKPT encrypt the PINBLOCK, in hex format.

        • First 8-characters indicate the input/output AWS Payment Cryptography keys to use for this translation
      • PINOUTFORMAT: The output ISO format of the translation. Values:

        • ISO0
        • ISO0-DUKPT
        • ISO3
        • ISO3-DUKPT
        • ISO4
        • ISO4-DUKPT
      • PINKSNCOMPATIBILITYMODE: Indicates that a legacy 80-bit KSN should be used for generating the DUKPT output. True/False

        • If true, we will convert the input KSN from 96 to 80 bits by removing ANSI X9.24-3-2017 compatibility mode padding.
          • IMPORTANT: If the PINKSN was not generated properly in compatibility mode, KSN data may be lost.
      • DEVICESERIALNUMBER: Optional device serial number.

      • DEVICEFIRMWAREVERSION: Optional device firmware version.

      • Example:

        plaintext

        {{{{FUNCTION:P2PEDECRYPT,GROUP:,FIELD:TRANSLATEPIN,PINBLOCK:,PINKSN:,PINOUTFORMAT:,PINKSNCOMPATIBILITYMODE:}}}}
    • 96 to 80-bit KSN translation:
      • Outputs an 80-bit KSN derived from the input 96-bit KSN in hex format.

      • FIELD: TRANSLATEPIN

      • KSN: The input 96-bit KSN in hex format

        • IMPORTANT: If the PINKSN was not generated properly in compatibility mode, KSN data may be lost.
      • Example:

        plaintext

        {{{{FUNCTION:P2PEDECRYPT,GROUP:,FIELD:TRANSLATEKSN,KSN:}}}}

Payment Services v2​

21514 User Story - Payment Services IXOPAY

  • Introducing Payment Orchestration with Universal Tokens: Universal Token Payment Orchestration