Schema
{
„$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
}