- Created by user-faaa9, last modified by Peter Posse on 04. Aug 2023
In case you use your own or any other external 3DS Server you must submit the threeDSData object to Computop Paygate 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 | cavvAlgorithm | string | C | 3DS 2.0 only with Cartes Bancaires | Nur 3DS 2.0 mit Cartes Bancaires |
4 | eci | string | M | Payment system specific Electronic Commerce Indicator | Zahlungssystemspezifischer Electronic-Commerce-Indikator |
5 | 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. |
6 | acsXID | string | C | 3DS 1.0 only. ACS assigned transaction ID. | Nur 3DS 1.0. Vom ACS vergebene Transaktions-ID. |
7 | 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. |
8 | 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:
|
9 | 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:
|
10 | challengeRequestInd | string | C | Specifies value for "3DS Requestor Challenge Indicator" Values accepted:
| Definiert den Wert des "3DS Requestor Challenge Indicator". Zulässige Werte:
|
11 | challengeCancelInd | string | C | Specifies value for "Challenge Cancellation Indicator" Values accepted:
| Definiert den Wert des "Challenge Cancellation Indicator" Zulässige Werte:
|
12 | dsScore | string | C | Specifies value for "DS Score", scoring returned by the CB DS | Definiert den Wert des "DS Score", Scoring des CB DS |
13 | transStatusReason | string | C | Specifies value for "Transaction Status Reason Code" Values accepted: transStatusReason Codes | Definiert den Wert des "Transaction Status Reason Code" Zulässige Werte: transStatusReason Codes |
Schema
BASEURL= https://www.computop-paygate.com/schemas
{ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "https://www.computop-paygate.com/schemas/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", "R", "I" ] }, "finalStatus": { "type": "string", "enum": [ "Y", "U", "A" ] }, "dsScore": { "type": "string", "maxLength": 5 }, "transStatusReasonInd": { "type": "string", "minLength": 2, "maxLength": 2 }, "challengeCancelInd": { "type": "string", "minLength": 2, "maxLength": 2 }, "challengeRequestInd": { "type": "string", "minLength": 2, "maxLength": 2 } }, "additionalProperties": false, "required": [ "acsProtocolVersion", "eci", "intermediateStatus", "finalStatus" ] }