...
...
...
...
...
...
...
...
M
...
Computop Paygate PayID in canonical format as specified in IETF RFC 4122.
...
acsTransID
...
string
...
M
...
Universally Unique transaction identifier assigned by the ACS to identify a single transaction.
...
...
object
...
C
...
Required unless ACS Decoupled Confirmation = true.
...
authenticationType
...
string
...
C
...
Required if the Transaction Status = Y or N.
Indicates the type of authentication method the Issuer will use to challenge the cardholder. Required if the Transaction Status = C or D.
Values accepted:
01 = static
02 = dynamic
03 = oob
Future implementation. Protocol Version 2.2.0 onwards -
04 = decoupled
...
authenticationValue
...
string
...
C
...
Required if Transaction Status = Y or A.
...
challengeCancel
...
string
...
C
...
Indicator informing that the authentication has been canceled.
Values accepted:
01
= Cardholder selected “Cancel”02
= Reserved for future EMVCo use (values invalid until defined by EMVCo).03
= Transaction Timed Out—Decoupled Authentication04
= Transaction Timed Out at ACS—other timeouts05
= Transaction Timed Out at ACS—First CReq not received by ACS06
= Transaction Error07
= Unknown08
= Transaction Timed Out at SDK
...
dsTransID
...
string
...
M
...
Universally unique transaction identifier assigned by the DS to identify a single transaction.
...
eci
...
string
...
C
...
Payment System-specific value provided by the ACS or DS to indicate the results of the attempt to authenticate the Cardholder. The requirements for the presence of this field are DS specific.
...
interactionCounter
...
string
...
M
...
Indicates the number of authentication cycles attempted by the Cardholder.
...
messageCategory
...
string
...
M
...
Identifies the category of the message for a specific use case.
Values accepted:
01
= PA02
= NPA
...
messageExtension
...
string
...
C
...
Data necessary to support requirements not otherwise defined in the 3-D Secure message are carried in a Message Extension. Conditions to be set by each DS.
...
messageType
...
string
...
C
...
Identifies the type of message that failed in case of an error.
Values accepted:
ARes
RReq
...
messageVersion
...
string
...
M
...
Protocol version identifier.
...
sdkTransID
...
string
...
M
...
Future use. Universally unique transaction identifier assigned by the 3DS SDK to identify a single transaction.
...
transStatus
...
string
...
M
...
Indicates whether a transaction qualifies as an authenticated transaction.
Values accepted:
Y
= Authentication 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.D
= Challenge Required; Decoupled Authentication confirmed.R
= Authentication/ Account Verification Rejected; Issuer is rejecting authentication/verification and request that authorisation not be attempted.I
= Informational Only; 3DS Requestor challenge preference acknowledged.
...
transStatusReason
...
string
...
C
...
Provides information on why the Transaction Status field has the specified value. Required if the Transaction Status field = N, U, or R.
Values accepted:
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 supported22
= ACS technical issue23
= Decoupled Authentication required by ACS but not requested by 3DS Requestor24
= 3DS Requestor Decoupled Max Expiry Time exceeded25
= Decoupled Authentication was provided insufficient time to authenticate cardholder. ACS will not make attempt26
= Authentication attempted but not performed by the cardholder
...
whiteListStatus
...
string
...
C
Future use. Only supported with protocol version 2.2.0 onwards. Enables the communication of trusted beneficiary/whitelist status.
Values accepted:
...
Y
= 3DS Requestor is whitelisted by cardholder
...
N
= 3DS Requestor is not whitelisted by cardholder
...
E
= Not eligible as determined by issuer
...
P
= Pending confirmation by cardholder
...
R
= Cardholder rejected
...
...
...
...
...
...