- 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.ThreeDSecureVersionis converted to a string, but an int will continue to be accepted.
-
EBANX
ThreeDSecure.DSTransIdreplacesThreeDSecure.TrxID.TrxIDwill continue to be accepted.
-
Elavon
ThreeDSecure.ThreeDSecureVersion-ssl_3ds_message_versionThreeDSecure.ThreeDSServerTransId-ssl_3ds_server_trans_idThreeDSecure.TransactionStatus-ssl_3ds_trans_statusThreeDSecure.TransactionStatusReason-ssl_3ds_trans_status_reasonThreeDSecure.DSTransId-ssl_dir_server_tran_idThreeDSecure.ProgramProtocol-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 gets two new mappings
- ThreeDSecure.DSTransId - DirectoryServerTransactionId
- ThreeDSecure.ProgramProtocol - 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 TokenEx IP is not whitelisted on the Third party server (where we are trying to send a request), we were getting an exception "HttpRequestException" which was not being handled/caught on TokenEx side and was resulting in 500 & 9999 error. Since the exception is now being handled, Transparent Gateway API v2 is throwing a 200 with ThirdPartyStatus code as 500.