PostAuthResponse
Response object carrying Results Request (RReq) attributes after challenge authentication.
acsRenderingType objectnullable
Identifies the ACS UI Template that the ACS will first present to the consumer. Required if acsDecConInd is not "Y". Categories: PA, NPA. Channels: APP.
This the ACS interface that the challenge will present to the cardholder.
01: Native UI02: HTML UI
Possible values: [01, 02]
Identifies the UI Template format that the ACS first presents to the consumer.
01: Text02: Single Select03: Multi Select04: OOB05: HTML Other
Possible values: [01, 02, 03, 04, 05]
Universally unique transaction identifier assigned by the ACS to identify a single transaction. Categories: PA, NPA. Channels: APP, BRW, 3RI.
Indicates the type of authentication method the Issuer will use to challenge the Cardholder, whether in the ARes message or what was used by the ACS when in the RReq message. Required if transStatus is one of [Y, N]. Categories: PA, NPA. Channels: APP, BRW, 3RI.
01: Static02: Dynamic03: OOB04: Decoupled80-99: Reserved for DS use
Possible values: Value must match regular expression ^(0[1-4]|[89][0-9])$
Payment System-specific value provided by the ACS or the DS using an algorithm defined by Payment System. Authentication Value may be used to provide proof of authentication. Required if messageCategory is "01". Required if transStatus is one of [Y, A]. Categories: PA, NPA. Channels: APP, BRW, 3RI.
Possible values: >= 28 characters and <= 28 characters, Value must match regular expression ^[a-zA-Z0-9+/]{26,28}={0,2}$
Indicator informing the ACS and the DS that the authentication has been canceled. Categories: PA, NPA. Channels: APP, BRW, 3RI.
01: Cardholder selected "Cancel"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 SDK80-99: Reserved for DS use
Possible values: Value must match regular expression ^(0[13-8]|[89][0-9])$
Universally unique transaction identifier assigned by the DS to identify a single transaction. Categories: PA, NPA. Channels: APP, BRW, 3RI.
Possible values: <= 36 characters
Payment System-specific value provided by the ACS or DS to indicate the results of the attempt to authenticate the Cardholder. Categories: PA, NPA. Channels: APP, BRW, 3RI.
Possible values: <= 2 characters
Indicates the number of authentication cycles attempted by the Cardholder. Required if acsDecConInd is not "Y". Categories: PA, NPA. Channels: APP, BRW.
Possible values: >= 2 characters and <= 2 characters, Value must match regular expression ^[0-9]{2}$
Identifies the category of the message for a specific use case. Categories: PA, NPA. Channels: APP, BRW, 3RI.
01: PA - Payment02: NPA - Non-Payment80: Identity Check Insights (without authentication) - MasterCard80-99: Reserved for DS use
Possible values: Value must match regular expression ^(0[1-2]|[89][0-9])$
messageExtension object[]nullable
Data necessary to support requirements not otherwise defined in the 3-D Secure message are carried in a Message Extension. Categories: PA, NPA. Channels: APP, BRW, 3RI.
Possible values: <= 10
A Boolean value indicating whether the recipient must understand the contents of the extension to interpret the entire message.
data objectrequired
The data carried in the extension. Max length: 8059.
The data carried in the extension. Max length: 8059.
A unique identifier for the extension. Note: Payment System Registered Application Provider Identifier (RID) is required as prefix of the ID.
Possible values: <= 64 characters
The name of the extension data set as defined by the extension owner.
Possible values: <= 64 characters
Identifies the type of message that is passed. Categories: PA, NPA. Channels: APP, BRW, 3RI.
Possible values: [RReq]
Protocol version identifier. This shall be the Protocol Version Number of the specification utilised by the system creating this message. Categories: PA, NPA. Channels: APP, BRW, 3RI.
Possible values: [2.2.0]
Universally unique transaction identifier assigned by the 3DS SDK to identify a single transaction. Required if deviceChannel is "01". Categories: PA, NPA. Channels: APP.
Universally unique transaction identifier assigned by the 3DS Server to identify a single transaction. Categories: PA, NPA. Channels: APP, BRW, 3RI.
Indicates whether a transaction qualifies as an authenticated transaction or account verification. Required if messageCategory is "01". Categories: PA, NPA. Channels: APP, BRW, 3RI.
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 providedR: Authentication/ Account Verification Rejected; Issuer is rejecting authentication/verification and requests that authorisation not be attempted
Possible values: [Y, N, U, A, R]
Provides information on why the Transaction Status field has the specified value. Required if messageCategory is "01" and transStatus is one of [N, U, R]. Categories: PA, NPA. Channels: APP, BRW, 3RI.
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
Possible values: Value must match regular expression ^(0[1-9]|1[0-9]|2[0-6]|[89][0-9])$
Enables the communication of trusted beneficiary/whitelist status between the ACS, the DS and the 3DS Requestor. Note: Valid values in the AReq message are Y or N. Categories: PA, NPA. Channels: APP, BRW, 3RI.
Y: 3DS Requestor is whitelisted by cardholderN: 3DS Requestor is not whitelisted by cardholderE: Not eligible as determined by issuerP: Pending confirmation by cardholderR: Cardholder rejectedU: Whitelist status unknown, unavailable, or does not apply
Possible values: [Y, N, E, P, R, U]
This data element will be populated by the system setting Whitelist Status. Required if whiteListStatus is not empty. Categories: PA, NPA. Channels: APP, BRW, 3RI.
01: 3DS Server02: DS03: ACS80-99: Reserved for DS use
Possible values: Value must match regular expression ^(0[123]|[89][0-9])$
{
"acsRenderingType": {
"acsInterface": "01",
"acsUiTemplate": "01"
},
"acsTransID": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"authenticationType": "string",
"authenticationValue": "string",
"challengeCancel": "string",
"dsTransID": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"eci": "string",
"interactionCounter": "string",
"messageCategory": "string",
"messageExtension": [
{
"criticalityIndicator": true,
"data": {},
"id": "string",
"name": "string"
}
],
"messageType": "RReq",
"messageVersion": "2.2.0",
"sdkTransID": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"threeDSServerTransID": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"transStatus": "Y",
"transStatusReason": "string",
"whiteListStatus": "Y",
"whiteListStatusSource": "string"
}