Schema
{
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "https://www.computop-paygate.com/schemas/credentialOnFile.json",
„title“: „credentialOnFile“,
„description“: „Transaktionen mit hinterlegten Zugangsdaten“,
„type“: „object“,
„properties“: {
„type“: {
„type“: „object“,
„properties“: {
„recurring“: {
„type“: „object“,
„properties“: {
„recurringFrequency“: {
„type“: „integer“,
„minimum“: 1,
„maximum“: 9999,
„description“: „Gibt die Mindestanzahl von Tagen zwischen wiederkehrenden Autorisierungen an“
},
„recurringStartDate“: {
„type“: „string“,
„format“: „full-date“,
„description“: „JJJJ-MM-TT“
},
„recurringExpiryDate“: {
„type“: „string“,
„format“: „full-date“,
„description“: „JJJJ-MM-TT“
}
},
„required“: [„recurringExpiryDate“, „recurringFrequency“],
„additionalProperties“: false
},
„unscheduled“: {
„type“: „string“,
„enum“: [„CIT“, „MIT“]
}
},
„oneOf“: [
{„required“: [„recurring“]},
{„required“: [„installments“]},
{„required“: [„unscheduled“]}
],
„additionalProperties“: false
},
„initialPayment“: {
„type“: „boolean“
}
},
„required“: [„type“, „initialPayment“],
„additionalProperties“: false
}