The elements contain the 3Dsecure information of the transaction
Type: request to Payline
Field | Description | Mandatory | Type | Condition |
md | 3DSecure merchant data : Referred to POST by ACS | No | AN20 | |
pares | Payer authentification response : Referred to POST by ACS | No | AN | |
xid | Unique transaction identifier | No | AN20 | |
eci | Electronic Commerce Indicator. to send in the authorization | No | AN2 | |
cavv | Cardholder Authentication Verification Value determined by the ACS. | No | AN28 | |
cavvAlgorithm | Algorithm used for CAVV generation. The current possible values are: 0 = HMAC (SET ™ TransStain), W = Cryptogram generated by a Wallet solution | No | N1 | W : Wallet UEP |
vadsResult | Summary of 3DSecure operations in hexadecimal. This field is no longer used. | No | AN8 | |
typeSecurisation | Field used as information for authentication.This field is no longer used. | No | AN10 | 20 : VADS else 9 : VAD |
PaResStatus | To use a non-Payline MPI, you must fill in this field. Values are: | No | AN1 | |
VeResStatus | To use a non-Payline MPI, you must fill in this field. Values are: Y / N / U or empty | No | AN1 | |
effectiveAuthType | FR = frictionless FD = frictionless by delegation CH = challenge | Yes | AN2 | 3DSV2 |
merchantChallengeInd | Indicates whether a challenge has been requested 01 = No preference 02 = No challenge requested 03 = Challenge requested: 3DS Requestor Preference 04 = Challenge requested: Mandate | Yes | AN2 | 3DSV2 |
transStatus | Y = Authentication/ Account Verification Successful N = Not Authenticated /Account Not Verified; Transaction denied U = Authentication/ Account Verification Could Not Be Performed; Technical or other problem, as indicated in ARes or RReq A = Attempts Processing Performed; Not Authenticated/Verified, but a proof of attempted authentication/verification is provided C = Challenge Required; Additional authentication is required using the CReq/CRes R = Authentication/ Account Verification Rejected; Issuer is rejecting authentication/verification and request that authorisation not be attempted. | Yes | AN2 | 3DSV2 |
transStatusReason | 01 = Card authentication failed 02 = Unknown Device 03 = Unsupported Device 04 = Exceeds authentication frequency limit 05 = Expired card 06 = Invalid card number 07 = Invalid transaction 08 = No Card record 09 = Security failure 10 = Stolen card 11 = Suspected fraud 12 = Transaction not permitted to cardholder 13 = Cardholder not enrolled in service 14 = Transaction timed out at the ACS 15 = Low confidence 16 = Medium confidence 17 = High confidence 18 = Very High confidence 19 = Exceeds ACS maximum challenges 20 = Non-Payment transaction not supported 21 = 3RI transaction not supported | AN2 | 3DSV2 | |
challengeCancelInd | 01 = Cardholder selected “Cancel” 02 = 3DS Requestor cancelled Authentication. 03 = Transaction Abandoned 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 | AN2 | 3DSV2 | |
schemeScore | Yes | AN2 | 3DSV2 | |
dsTransID | Universally unique transaction identifier assigned by the DS | Yes | AN36 | 3DSV2 |
acsTransID | Universally unique transaction identifier assigned by the ACS | Yes | AN36 | 3DSV2 |
acsOperatorId | DS assigned ACS identifier | AN32 | 3DSV2 | |
threeDsVersion | 3DS1.0 3DS2.1.0 | AN8 | 3DSV2 | |
resultContainer | JSON | 3DSV2 | ||
authenticationResult | AN | 3DSV2 |