Schema
{
„$schema“: „http://json-schema.org/draft-07/schema#“,
„$id“: „https://www.computop-paygate.com/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“: „Die ACS-Schnittstelle, die dem Karteninhaber die Challenge zeigen wird.“
},
„acsUiTemplate“: {
„type“: „string“,
„enum“: [„text“, „singleSelect“, „multiSelect“, „oob“, „other“,““],
„description“: „Bestimmt das Format der UI-Vorlage, die der ACS dem Kunden zuerst zeigt.“
}
},
„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
}