Schema
{
„$schema“: „http://json-schema.org/draft-07/schema#“,
„$id“: „https://www.computop-paygate.com/schemas/versioningData.json“,
„title“: „3DS Versioning“,
„description“: „3DS Versionierungsdaten“,
„type“: „object“,
„properties“: {
„threeDSServerTransID“: {
„type“: [„string“, „null“],
„maxLength“: 36
},
„acsStartProtocolVersion“: {
„type“: [„string“, „null“],
„minLength“: 5,
„maxLength“: 8
},
„acsEndProtocolVersion“: {
„type“: [„string“, „null“],
„minLength“: 5,
„maxLength“: 8
},
„dsStartProtocolVersion“: {
„type“: [„string“, „null“],
„minLength“: 5,
„maxLength“: 8
},
„dsEndProtocolVersion“: {
„type“: [„string“, „null“],
„minLength“: 5,
„maxLength“: 8
},
„threeDSMethodURL“: {
„type“: [„string“, „null“],
„maxLength“: 256
},
„threeDSMethodDataForm“: {
„type“: [„string“, „null“]
},
„threeDSMethodData“: {
„type“: [„object“, „null“],
„properties“: {
„threeDSMethodNotificationURL“ : {
„type“: „string“,
„format“: „uri“
},
„threeDSServerTransID“: {
„type“: „string“,
„maxLength“: 36
}
},
„required“: [„threeDSMethodNotificationURL“, „threeDSServerTransID“],
„additionalProperties“: false
},
„errorDetails“: {
„type“: „object“,
„properties“: {
„threeDSServerTransID“: {
„type“: „string“,
„maxLength“: 36
},
„errorCode“: {
„type“: „string“,
„minLength“: 3,
„maxLength“: 3
},
„errorComponent“: {
„type“: „string“,
„enum“: [„C“, „S“, „D“, „A“]
},
„errorDescription“: {
„type“: „string“
}
},
„required“: [„threeDSServerTransID“, „errorCode“, „errorComponent“, „errorDescription“],
„additionalProperties“: false
},
},
„required“: [„threeDSServerTransID“, „acsStartProtocolVersion“, „acsEndProtocolVersion“, „dsStartProtocolVersion“, „dsEndProtocolVersion“, „threeDSMethodURL“, „threeDSMethodDataForm“, „threeDSMethodData“],
„additionalProperties“: false
}