Skip to main content

PS v2, TGAPI v2

  • Payment Services v2
  • Transparent Gateway API v2

Payment Services v2

15242 - Standardize 3DS parameters

3DS parameters standardized across payment gateways. Non-breaking changes were implement across the following gateways: Adyen, EBANX, Elavon, Payeezy, Braintree, Cybersource and Nuvei.

  • Adyen

    • ThreeDSecure.ThreeDSecureVersion is converted to a string, but an int will continue to be accepted.
  • EBANX

    • ThreeDSecure.DSTransId replaces ThreeDSecure.TrxID. TrxID will continue to be accepted.
  • Elavon

    • ThreeDSecure.ThreeDSecureVersion has been mapped to ssl_3ds_message_version
    • ThreeDSecure.ThreeDSServerTransId has been mapped to ssl_3ds_server_trans_id
    • ThreeDSecure.TransactionStatus has been mapped to ssl_3ds_trans_status
    • ThreeDSecure.TransactionStatusReason replaces ssl_3ds_trans_status_reason
    • ThreeDSecure.DSTransId has been mapped to ssl_dir_server_tran_id
    • ThreeDSecure.ProgramProtocol has been mapped to ssl_program_protocol
  • Payeezy

    • ThreeDSecure.DSTransId replaces ThreeDSecure.DirectoryServerTransactionId. DirectoryServerTransactionId will continue to be accepted.
    • ThreeDSecureVersion is unmapped. Replaced with ThreeDSecure.ProgramProtocol.
  • Braintree

    • ThreeDSecure.DSTransId replaces ThreeDSecure.DsTransactionId. DsTransactionId will continue to be accepted.
    • ThreeDSecureVersion - sending 1 or 2 will translate the output to either 2.1.0 or 2.2.0 respectively. Any other values are sent along untransformed.
  • CyberSource

    • ThreeDSecure.DSTransId has been mapped to DirectoryServerTransactionId
    • ThreeDSecure.ProgramProtocol has been mapped to PaSpecificationVersion
  • Nuvei

    • ThreeDSecure.DSTransId replaces ExternalMpi.DsTransId. ExternalMpi.DsTransId will continue to be accepted.
    • ThreeDSecure.ProgramProtocol replaces ThreeDSecure.ExternalMpi.ThreeDProtocolVersion.
    • ExternalMpi.ThreeDProtocolVersion will continue to be accepted.

Transparent Gateway API v2

15981 - BUG: Transparent Gateway API v2 Status Code 500 errors

  • Transparent Gateway API v2: When a TokenEx egress IP is not whitelisted on a destination third-party server, an "HttpRequestException" is returned, which was not being handled or caught and resulted in 500 and 9999 errors. The exception is now being handled and a Status Code 200 is returned with the ThirdPartyStatus code as 500.