Please note that all data elements listed below will be present in resultsResponse
but might hold an empty string based on the condition .
Key | Format | Condition | Description | |
---|---|---|---|---|
1 | threeDSServerTransID | string | M | BNP Payment platform PayID in canonical format as specified in IETF RFC 4122 |
2 | acsTransID | string | M | Universally Unique transaction identifier assigned by the ACS to identify a single transaction |
3 | object | C | Required unless ACS Decoupled Confirmation = true | |
4 | 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:
Future implementation. Protocol Version 2.2.0 onwards -
|
5 | authenticationValue | string | C | Required if Transaction Status = Y or A |
6 | challengeCancel | string | C | Indicator informing that the authentication has been canceled. Values accepted:
|
7 | dsTransID | string | M | Universally unique transaction identifier assigned by the DS to identify a single transaction |
8 | 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. |
9 | interactionCounter | string | M | Indicates the number of authentication cycles attempted by the Cardholder |
10 | messageCategory | string | M | Identifies the category of the message for a specific use case. Values accepted:
|
11 | 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. |
12 | messageType | string | C | Identifies the type of message that failed in case of an error. Values accepted:
|
13 | messageVersion | string | M | Protocol version identifier |
14 | sdkTransID | string | M | Future use. Universally unique transaction identifier assigned by the 3DS SDK to identify a single transaction. |
15 | transStatus | string | M | Indicates whether a transaction qualifies as an authenticated transaction. Values accepted:
|
16 | 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:
|
17 | whiteListStatus | string | C | Future use. Only supported with protocol version 2.2.0 onwards. Enables the communication of trusted beneficiary/whitelist status. Values accepted:
|
18 | whiteListStatusSource | string | C | Future use. Only supported with protocol version 2.2.0 onwards. This data element will be populated by the system setting Whitelist Status. Values accepted:
|
Schema
{ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "https://paymentpage.axepta.bnpparibas/schemas/resultsResponse.json", "type": "object", "properties": { "threeDSServerTransID": { "type": "string", "maxLength": 36 }, "acsTransID": { "type": "string", "maxLength": 36 }, "acsRenderingType": { "type": "object", "properties": { "acsInterface": { "type": "string", "enum": ["native", "html", ""], "description": "The ACS interface that the challenge will present to the cardholder." }, "acsUiTemplate": { "type": "string", "enum": ["text", "singleSelect", "multiSelect", "oob", "other",""], "description": "Identifies the UI Template format that the ACS first presents to the consumer." } }, "required": ["acsInterface", "acsUiTemplate"], "additionalProperties": false }, "authenticationType": { "type": "string", "enum": ["01", "02", "03", "04", ""] }, "authenticationValue": { "type": "string", "maxLength": 28 }, "challengeCancel": { "type": "string", "enum": ["01", "02", "03", "04", "05", "06", "07", "08", ""] }, "dsTransID": { "type": "string", "maxLength": 36 }, "eci": { "type": "string", "maxLength": 2 }, "interactionCounter": { "type": "string", "maxLength": 2 }, "messageCategory": { "type": "string", "enum": ["01", "02"] }, "messageExtension": { "type": "string", "maxLength": 81920 }, "messageVersion": { "type": "string", "minLength": 5, "maxLength": 8 }, "sdkTransID": { "type": "string", "maxLength": 36 }, "transStatus": { "type": "string", "enum": ["Y", "N", "U", "A", "C", "D", "R", "I", ""] }, "transStatusReason": { "type": "string", "enum": ["01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", ""] } }, "required": ["threeDSServerTransID", "acsTransID", "acsRenderingType", "authenticationType", "authenticationValue", "challengeCancel", "dsTransID", "eci", "interactionCounter", "messageCategory", "messageExtension", "messageVersion", "sdkTransID", "transStatus", "transStatusReason"], "additionalProperties": false }
Sample
{ "threeDSServerTransID":"9e944d5d-56f3-461d-a393-80a666d346d1", "acsTransID":"1e43b52f-3623-4e5d-8917-41c5c15b7218", "acsRenderingType":{ "acsInterface":"01", "acsUiTemplate":"01" }, "authenticationType":"02", "authenticationValue":"JAmi21makAifmwqo2120cjq1AAA=", "challengeCancel":"", "dsTransID":"c626e8a0-f2ba-42b3-aa6d-620658421f3a", "eci":"05", "interactionCounter":"01", "messageCategory":"01", "messageExtension":"", "messageVersion":"2.1.0", "sdkTransID":"", "transStatus":"Y", "transStatusReason":"" }