Ch 12-(2020-03-24) challengeCancel field added to the Response Objects
Changes made on 2020-03-24 are delineated below.
Additions are underlined in Green. Deletions are underlined in Red. Modifications are underlined in Blue.
Change occurred on https://cardinaldocs.atlassian.net/wiki/spaces/CC/pages/98315.
CCA
Supported Brands Include: Visa, Mastercard, American Express, JCB, Diners Club, Elo, Cartes Bancaires (Co-branded)
Field | Type | Description | Required |
---|---|---|---|
Enrolled | AN(1) | Status of Authentication eligibility. Possible Values:
| |
CAVV | AN(40) | Cardholder Authentication Verification Value (CAVV) This value should be appended to the authorization message signifying that the transaction has been successfully authenticated. This value will be encoded according to the merchants configuration in either Base64 encoding or Hex encoding. A Base64 encoding merchant configuration will produce values of 28 or 32 characters. A Hex encoding merchant configuration will produce values of 40 or 48 characters. The value when decoded will either be 20 bytes for CAVV or 20 or 24 bytes if the value is AAV (MasterCard UCAF). | N |
ECIFlag | AN(40) | Electronic Commerce Indicator (ECI). The ECI value is part of the 2 data elements that indicate the transaction was processed electronically. This should be passed on the authorization transaction to the gateway/processor. MasterCardVisaAmexJCBDiners ClubEloCB (Visa)CB (Mastercard)020505050505050201060606060606010007070707070700 | N |
PAResStatus | AN(1) | Transaction status result identifier. Possible Values:
| N |
SignatureVerification | AN(1) | Transaction Signature status identifier. Possible Values:
| N |
XID | AN(40) | Transaction identifier resulting from authentication processing. NOTE: Gateway/Processor API specification may require this value to be appended to the authorization message. This value will be encoded according to the merchants configuration in either Base64 encoding or Hex encoding. A Base64 encoding merchant configuration will produce values of 28 characters. A Hex encoding merchant configuration will produce values of 40 characters. | N |
UCAFIndicator | AN(1) | Universal Cardholder Authentication Field (UCAF) Indicator value provided by the issuer. The UCAF is Mastercard specific and does not apply to other Card Brands. Possible Values: NOTE: This field is only returned for MasterCard transactions | |
ACSTransactionId | AN(36) | Unique transaction identifier assigned by the ACS to identify a single transaction. | C |
ThreeDSServerTransactionId | AN(36) | Unique transaction identifier assigned by the 3DS Server to identify a single transaction. | C |
DSTransactionId | AN(36) | Unique transaction identifier assigned by the Directory Server (DS) to identify a single transaction. NOTE: Required for Mastercard Identity Check transaction in Authorization | C |
AuthorizationPayload (Cartes Bancaires Only) | Base64 Encoded | The Base64 encoded JSON Payload of CB specific Authorization Values returned in the challenge Flow. Example File:AuthorizationPayload-JSON File | C |
CavvAlgorithm (Cartes Bancaires Only) | CBN(1) | Identifies the algorithm used by the ACS to calculate the | O |
ChallengeCancel | N(2) | An indicator as to why the transaction was canceled. Possible Values: 01 - Cardholder selected 'Cancel' 02 - Reserved for future EMVCo use (values invalid until defined by EMVCo). 03 - Transaction Timed Out—Decoupled Authentication 04 - Transaction timed out at ACS—other timeouts 05 - Transaction Timed out at ACS - First CReq not received by ACS 06 - Transaction Error 07 - Unknown 08 = Transaction Timed Out at SDK NOTE: Only present when the Consumer cancels the challenge. Decoupled authentication is not supported at this time. | C |