containerVersion | 2 chars | Mandatory | N/A | Field used to identify the version of the JSON container. Version 2 will be available the 29th january 2020.
|
eci
| 2 chars | Conditional | eci in ARes message if Frictionless
eci in RReq message if Challenge
| Required if present in 3DS message. |
| 28 chars | Conditional | authenticationValue in ARes message if Frictionless
authenticationValue in RReq message if Challenge
| Required if present in 3DS message. |
avAlgorithm
| 1 char | Conditional | CB-AVALGO in ARes message if Frictionless
CB-AVALGOin RReq message if Challenge
| Required if present in 3DS message. |
effectiveAuthType
| 2 chars | Conditional | Type of authentication done. | Required if present in 3DS message. Values could be : - FR : When frictionless
- CH : When challenge
|
| 32 chars | Conditional | acsperatorID in ARes message for Frictionless and Challenge
| Required if present in 3DS. If frictionless and acsOperatorID = "CB-DS" message, the field 59-419 must be set to "FD" |
threeDSRequestorChallengeInd
| 2 chars | Conditional | This data is set by Cardinal in the field AReq.threeDSRequestorChallengeInd The same value must be send to payline | Specific using. It indicates to the scheme and the issuer the merchant preference. Required if present in 3DSmessage. Values could be : 01 = No preference02 = No challenge requested03 = Challenge requested : 3DS Requestor Preference04 = Challenge requested: Mandate
|
transStatus
| 1 char | Conditional | transStatus in ARes message if Frictionless
transStatus in RReq message if Challenge
| Required if present in 3DS message. Values could be : Y = Authentication/ Account Verification SuccessfulN = Not Authenticated /Account Not Verified; Transaction deniedU = Authentication/ Account Verification Could Not Be Performed; Technical or other problem, as indicated in ARes or RReqA = Attempts Processing Performed; Not Authenticated/Verified, but a proof of attempted authentication/verification is providedC = Challenge Required; Additional authentication is required using the CReq/CResR = Authentication/ Account Verification Rejected; Issuer is rejecting authentication/verification and request that authorisation not be attempted.
|
transStatusReason
| 2 chars | Conditional | transStatusReason in ARes message if Frictionless
transStatusReason in RReq message if Challenge
| Required if present in 3DS message. Values could be : 01 = Card authentication failed02 = Unknown Device03 = Unsupported Device04 = Exceeds authentication frequency limit05 = Expired card06 = Invalid card number07 = Invalid transaction08 = No Card record09 = Security failure10 = Stolen card11 = Suspected fraud12 = Transaction not permitted to cardholder13 = Cardholder not enrolled in service14 = Transaction timed out at the ACS15 = Low confidence16 = Medium confidence17 = High confidence18 = Very High confidence19 = Exceeds ACS maximum challenges20 = Non-Payment transaction not supported21 = 3RI transaction not supported
|
challengeCancelInd
| 2 chars | Conditional | challengeCancel in CReq if the buyer cancel in APP-BASED
challengeCancel in RReq if the buyer cancel in BROWSER-BASED
| Required if present in 3DS message. Values could be 01 = Cardholder selected “Cancel”02 = 3DS Requestor cancelled Authentication.03 = Transaction Abandoned04 = Transaction Timed Out at ACS—other timeouts05 = Transaction Timed Out at ACS—First CReq not received by ACS06 = Transaction Error07 = Unknown
|
| 2 chars | Conditional | CB-Score in ARes | This field is CB Brand specific. Required if present in 3DS message. |
dsTransID
| 36 chars | Conditional | dsTransID in ARes message if frictionless
dsTransID in RReq message if challenge
dsTransID in Erro in case of error
| Required if present in 3DS message.
|
acsTransID
| 36 chars | Conditional | acsTransID in ARes message if frictionless
acsTransID in RReq message if challenge
acsTransID in Erro in case of error
| Required if present in 3DS message. |
messageVersion
| 8 chars | Mandatory | messageVersion in ARes message if Frictionless
messageVersion in RReq message if Challenge
|
|
useCase
| 2 chars | Conditional | CB-USECASE in AReq message
|
|
purchaseInstalData | 2 chars | Conditional | purchaseInstalData in AReq message
|
|
| 4 chars | Conditional | CB-EXEMPTIONS in ARes message
|
|
merchantName | 40 chars | Conditional | merchantName in AReq message
|
|
purchaseDate | 14 chars | Conditional | purchaseDate in AReq message
|
|
purchaseAmount | 48 chars | Conditional | purchaseAmount in AReq message
|
|
recurringExpiry | 8 chars | Conditional | recurringExpiry in AReq message
| YYYYMMDD |
cardBrand | 20 chars | Mandatory | card type chosen by the merchant or the buyer (usefull in case of co-branded card) | added in containerVersion=2 Values could be : |
browserIP | ans...45 | Mandatory | browserIP in AReq message | added in containerVersion=2 |
merchantCountryCode | n3 | Mandatory | merchantCountryCode in AReq message | added in containerVersion=2 |
acquirerBin | n11 | Conditional | acquirerBIN (lg max 11) in AReq message | added in containerVersion=2 |
acquirerMerchantID | 35 chars | Conditional | acquirerMerchantID in AReq message | added in containerVersion=2 |
threeDSRequestorName | 40 chars | Conditional | threeDSRequestorName in AReq message | added in containerVersion=2 |
threeDSRequestorID | 35 chars | Conditional | threeDSRequestorID in AReq message | added in containerVersion=2 |