Schema
{
„$schema“: „http://json-schema.org/draft-07/schema#“,
„$id“: „https://www.computop-paygate.com/schemas/accountInfo.json“,
„title“: „accountInfo“,
„description“: „Kundenkonto-Informationen“,
„type“: „object“,
„properties“: {
„accountIdentifier“: {
„type“: „string“,
„maxLength“: 64
},
„authenticationInformation“: {
„type“: „object“,
„properties“: {
„authenticationData“: {
„type“: „string“,
„maxLength“: 20000
},
„authenticationMethod“: {
„type“: „string“,
„enum“: [„guest“, „merchantCredentials“, „federatedID“, „issuerCredentials“, „thirdPartyAuthentication“, „FIDO“, „signedFIDO“, „SRCassuranceData“]
},
„authenticationTimestamp“: {
„type“: „string“,
„format“: „date-time“
}
},
„required“: [„authenticationMethod“, „authenticationTimestamp“],
„additionalProperties“: false
},
„accountAgeIndicator“: {
„type“: „string“,
„enum“: [„guestCheckout“, „thisTransaction“, „lessThan30Days“, „from30To60Days“, „moreThan60Days“],
„description“: „Zeitdauer, wie lange der Kunde das Konto beim Händler hat.“
},
„accountChangeDate“: {
„type“: „string“,
„format“: „full-date“,
„description“: „JJJJ-MM-TT“
},
„accountChangeIndicator“: {
„type“: „string“,
„enum“: [„thisTransaction“, „lessThan30Days“, „from30To60Days“, „moreThan60Days“],
„description“: „Zeitdauer seit der letzten Änderung der Kundenkonto-Informationen.“
},
„accountCreationDate“: {
„type“: „string“,
„format“: „full-date“,
„description“: „JJJJ-MM-TT“
},
„passwordChangeDate“: {
„type“: „string“,
„format“: „full-date“,
„description“: „JJJJ-MM-TT“
},
„passwordChangeDateIndicator“: {
„type“: „string“,
„enum“: [„noChange“, „thisTransaction“, „lessThan30Days“, „from30To60Days“, „moreThan60Days“],
„description“: „Gibt die Zeitdauer seit der Kennwortänderung oder seit dem Rücksetzen des Kundenkontos an.“
},
„nbrOfPurchases“: {
„type“: „integer“,
„maximum“: 9999,
„description“: „Anzahl der Einkäufe in den letzten 6 Monaten.“
},
„addCardAttemptsDay“: {
„type“: „integer“,
„maximum“: 999,
„description“: „Anzahl der Versuche zum Hinzufügen einer Karte in den letzten 24 Stunden.“
},
„nbrTransactionsDay“: {
„type“: „integer“,
„maximum“: 999,
„description“: „Anzahl der Transaktionen (erfolgreich und abgebrochen) in den letzten 24 Stunden.“
},
„nbrTransactionsYear“: {
„type“: „integer“,
„maximum“: 999,
„description“: „Anzahl der Transaktionen (erfolgreich und abgebrochen) im letzten Jahr.“
},
„paymentAccountAge“: {
„type“: „string“,
„format“: „full-date“,
„description“: „Datum, an dem das Zahlungskonto im Kundenkonto registriert worden ist, im Format JJJJ-MM-TT.“
},
„paymentAccountAgeIndicator“: {
„type“: „string“,
„enum“: [„guestCheckout“, „thisTransaction“, „lessThan30Days“, „from30To60Days“, „moreThan60Days“],
„description“: „Gibt die Zeitdauer an, wie lange das zahlungskonto im Kundenkonto registriert ist.“
},
„shipAddressUsageDate“: {
„type“: „string“,
„format“: „full-date“,
„description“: „Datum, wann die für diese Transaktion angegebene Lieferadresse erstmalig verwendet wurde, im Format JJJJ-MM-TT.“
},
„shipAddressUsageIndicator“: {
„type“: „string“,
„enum“: [„thisTransaction“, „lessThan30Days“, „from30To60Days“, „moreThan60Days“],
„description“: „Gibt an, wann die für diese Transaktion angegebene Lieferadresse erstmalig verwendet wurde.“
},
„suspiciousAccActivity“: {
„type“: „boolean“,
„description“: „Gibt an, ob der Händler in dem Kundenkonto verdächtige Aktivitäten (einschließlich früheren Betrugs) festgestellt hat.“
}
},
„additionalProperties“: false
}