- Created by computop-admin, last modified on Aug 04, 2023
In case you use your own or any other external 3DS Server you must submit the threeDSData object to VR-ePayment Gateway for authorization with the acquirer. This data element is thus only aplicable to server-to-server integrations.
Data Elements
Oops, it seems that you need to place a table or a macro generating a table within the Table Filter macro.
The table is being loaded. Please wait for a bit ...
| Key | Format | CND | Description | Beschreibung | |
|---|---|---|---|---|---|
| 1 | acsProtocolVersion | string | M | The protocol version used for authentication. Values accepted:
| Die zur Authentisierung verwendete Protokoll-Version. Zulässige Werte:
|
| 2 | authenticationValue | string | C | Payment system specific value to provide proof of authentication | Ein zahlungssystemspezifischer Wert als Nachweis der Authentisierung |
| 3 | eci | string | M | Payment system specific Electronic Commerce Indicator | Zahlungssystemspezifischer Electronic-Commerce-Indikator |
| 4 | threeDSServerTransID | string | C | 3DS 2.0 only. Universally unique transaction identifier assigned by the 3DS Server. | Nur 3DS 2.0. Vom 3DS-Server vergebene universelle eindeutige Transaktions-Kennung. |
| 5 | acsXID | string | C | 3DS 1.0 only. ACS assigned transaction ID. | Nur 3DS 1.0. Vom ACS vergebene Transaktions-ID. |
| 6 | dsTransID | string | C | 3DS 2.0 only. Universally unique transaction identifier assigned by the DS to identify a single transaction. | Nur 3DS 2.0. Vom DS vergebene universelle eindeutige Transaktions-Kennung zur Identifikation einer Einzeltransakation. |
| 7 | intermediateStatus | string | C | This is the transaction status transStatus from the Authentication Response (ARes). Values accepted:
| Das ist der Transaktionsstatus transStatus aus der Authentisierungs-Antwort (ARes). Zulässige Werte:
|
| 8 | finalStatus | string | C | This is the transaction status transStatus from the Result Request (RReq). Values accepted:
| Das ist der Transaktionsstatus transStatus aus dem Result Request (RReq). Zulässige Werte:
|
Schema
BASEURL= https://vr-epayment-gateway.de/schemas
{
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "BASEURL/threeDSDataReq.json",
"title": "External 3DS Data",
"description": "External 3DS Data",
"type": "object",
"properties": {
"acsProtocolVersion": {
"type": "string",
"enum": ["1.0.2", "2.1.0", "2.2.0", "2.3.0"]
},
"authenticationValue": {
"type": "string",
"maxLength": 28
},
"eci": {
"type": "string",
"minLength": 2,
"maxLength": 2
},
"threeDSServerTransID": {
"type": "string",
"maxLength": 36
},
"acsXID": {
"type": "string",
"maxLength": 40
},
"dsTransID": {
"type": "string",
"maxLength": 36
},
"intermediateStatus": {
"type": "string",
"enum": ["Y", "N", "U", "A", "C", "D", "I"]
},
"finalStatus": {
"type": "string",
"enum": ["Y", "U", "A"]
}
},
"additionalProperties": false,
"required": ["acsProtocolVersion", "eci"]
}