...
| width | 900px |
|---|
Datenelemente
...
...
...
...
...
...
...
...
...
...
01= Kartenauthentisierung gescheitert02= Unbekanntes Gerät03= Nicht unterstütztes Gerät04= Grenze für Authentisierungshäufigkeit überschritten05= Abgelaufene Karte06= Ungültige Kartennummer07= Ungültige Transaktion08= Keine Kartendaten09= Sicherheitsfehler10= Gestohlene Karte11= Betrugsverdacht12= Transaktion für Karteninhaber nicht erlaubt13= Karteninhaber für den Service nicht angemeldet14= Zeitüberschreitung der Transaktion am ACS15= Geringes Vertrauen16= Mittleres Vertrauen17= Hohes Vertrauen18= Sehr hohes Vertrauen19= Übersteigt das ACS-Maximum der Challenges20= Zahlungsfremde Transaktion wird nicht unterstützt21= 3RI-Transaktion wird nicht unterstützt22= ACS technisches Problem23= Entkoppelte Authentisierung vom ACS gefordert, aber vom 3DS Requestor nicht angefordert24= 3DS Requestor Max. Ablaufzeit für Entkopplung überschritten25= Entkoppelte Authentisierung hatte unzureichene Zeit zur für die Authentisierung des Karteninhabers. ACS macht keinen Versuch26= Authentisierung versucht, aber vom Karteninhaber nicht ausgeführt
...
| Code Block | ||||
|---|---|---|---|---|
| ||||
{
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "https://www.computop-paygate.com/schemas/authenticationResponse.json",
"title": "authenticationResponse",
"description": "Authentisierungs-Antwort",
"type": "object",
"properties": {
"threeDSServerTransID": {
"type": "string",
"maxLength": 36
},
"acsChallengeMandated": {
"type": "boolean"
},
"acsDecConInd": {
"type": "boolean"
},
"acsOperatorID": {
"type": "string",
"maxLength": 32
},
"acsReferenceNumber": {
"type": "string",
"maxLength": 32
},
"acsRenderingType": {
"type": "object",
"properties": {
"acsInterface": {
"type": "string",
"enum": ["native", "html", ""],
"description": "ACS-Schnittstelle, die dem Karteninhaber die Challenge zeigt."
},
"acsUiTemplate": {
"type": "string",
"enum": ["text", "singleSelect", "multiSelect", "oob", "other",""],
"description": "Bestimmt das Format der UI-Vorlage, die ACS dem Kunden zuerst zeigt."
}
},
"required": ["acsInterface", "acsUiTemplate"],
"additionalProperties": false
},
"acsSignedContent": {
"type": "string"
},
"acsTransID": {
"type": "string",
"maxLength": 36
},
"acsURL": {
"type": "string",
"maxLength": 2048,
"format": "uri"
},
"authenticationType": {
"type": "string",
"enum": ["static", "dynamic", "oob", "decoupled", ""]
},
"authenticationValue": {
"type": "string",
"maxLength": 28
},
"broadInfo": {
"type": "string",
"maxLength": 4096
},
"cardholderInfo": {
"type": "string",
"maxLength": 128
},
"dsReferenceNumber": {
"type": "string",
"maxLength": 32
},
"dsTransID": {
"type": "string",
"maxLength": 36
},
"eci": {
"type": "string",
"maxLength": 2
},
"messageExtension": {
"type": "string",
"maxLength": 81920
},
"messageType": {
"type": "string",
"enum": ["ARes"]
},
"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", ""]
},
"whiteListStatus": {
"type": "string",
"enum": ["Y", "N", "E", "P", "R", "U", ""]
},
"whiteListStatusSource": {
"type": "string",
"enum": ["01", "02", "03", ""]
},
"challengeRequest": {
"type": "object",
"properties": {
"threeDSServerTransID": {
"type": "string",
"maxLength": 36
},
"acsTransID": {
"type": "string",
"maxLength": 36
},
"challengeWindowSize": {
"type": "string",
"enum": ["01", "02", "03", "04", "05"]
},
"messageVersion": {
"type": "string",
"minLength": 5,
"maxLength": 8
},
"messageType": {
"type": "string",
"enum": ["CReq"]
}
},
"required": ["threeDSServerTransID", "acsTransID", "challengeWindowSize", "messageVersion", "messageType"],
"additionalProperties": false
},
"base64EncodedChallengeRequest": {
"type": "string"
},
"threeDSCompInd": {
"type": "string",
"enum": ["Y", "N", "U", ""]
}
},
"required": [
"threeDSServerTransID",
"acsChallengeMandated",
"acsOperatorID",
"acsReferenceNumber",
"acsRenderingType",
"acsSignedContent",
"acsTransID",
"acsURL",
"authenticationType",
"authenticationValue",
"broadInfo",
"cardholderInfo",
"dsReferenceNumber",
"dsTransID",
"eci",
"messageExtension",
"messageType",
"messageVersion",
"sdkTransID",
"transStatus",
"transStatusReason",
"whiteListStatus",
"whiteListStatusSource",
"challengeRequest",
"base64EncodedChallengeRequest",
"threeDSCompInd"
],
"additionalProperties": false
} |
Beispiel
| Code Block | ||||
|---|---|---|---|---|
| ||||
{
"threeDSServerTransID": "d9cf63f3-98ba-4e82-aa39-ca90c68f5262",
"acsChallengeMandated": true,
"acsDecConInd": false,
"acsOperatorID": "visaOperatorId",
"acsReferenceNumber": "3DS_LOA_ACS_NEAG_020100_00055",
"acsRenderingType": {
"acsInterface": "",
"acsUiTemplate": ""
},
"acsSignedContent": "",
"acsTransID": "fa15dced-02b7-4469-9a79-225786a02ae1",
"acsURL": "https://mc-id-check.firstdata.de/challengeRequestBrowser",
"authenticationType": "",
"authenticationValue": "",
"broadInfo": "",
"cardholderInfo": "",
"dsReferenceNumber": "VISA.V 17 0003",
"dsTransID": "a9645de6-52ba-4f79-abaa-f3050b9a5300",
"eci": "",
"messageExtension": "",
"messageType": "ARes",
"messageVersion": "2.1.0",
"sdkTransID": "",
"transStatus": "C",
"transStatusReason": "",
"whiteListStatus": "",
"whiteListStatusSource": "",
"challengeRequest": {
"threeDSServerTransID": "d9cf63f3-98ba-4e82-aa39-ca90c68f5262",
"acsTransID": "fa15dced-02b7-4469-9a79-225786a02ae1",
"challengeWindowSize": "03",
"messageVersion": "2.1.0",
"messageType": "CReq"
},
"base64EncodedChallengeRequest": "eyJtZXNzYWdlVHlwZSI6IkNSZXEiLCJ0aHJlZURTU2VydmVyVHJhbnNJRCI6ImQ5Y2Y2M2YzLTk4YmEtNGU4Mi1hYTM5LWNhOTBjNjhmNTI2MiIsImFjc1RyYW5zSUQiOiJmYTE1ZGNlZC0wMmI3LTQ0NjktOWE3OS0yMjU3ODZhMDJhZTEiLCJjaGFsbGVuZ2VXaW5kb3dTaXplIjoiMDMiLCJtZXNzYWdlVmVyc2lvbiI6IjIuMS4wIn0=",
"threeDSCompInd": ""
} |
...