credentialOnFile

JSON Objekt

credentialOnFile

Datenelemente

ParameterFormatBedingungBeschreibung
typeobjectMArt der Zahlung mit hinterlegten Zugangsdaten
initialPaymentbooleanMGibt an, ob eine Kartentransaktion mit hinterlegten Daten die erste Transaktion einer Reihe (Einrichtung) oder eine nachfolgende Transaktion ist
useCasestringOSpezifiziert einen genaueren Anwendungsfall
Parameter credentialOnFile

type

ParameterFormatBedingungBeschreibung
recurringobjectCWiederkehrende Zahlungen sind eine Reihe von Transaktionen, die gemäß einer Vereinbarung zwischen einem Karteninhaber und einem Händler erfolgen, wobei der Karteninhaber Waren oder Dienstleistungen über einen Zeitraum durch eine Anzahl separater Transaktionen kauft. Beachten Sie bitte, das im Kontext von PSD2 und SCA die Anforderungen der Europäischen Bankenaufsichtsbehörde (EBA) wiederkehrende Zahlungen als eine Reihe von Transaktionen mit dem gleichen Betrag und dem gleichen Zahlungsempfänger beschreiben.
In Verbindung mit useCase (optional): useCase: Beschreibung
absent: Standard Anwendungsfall für wiederkehrende Zahlungen (Abonnement)
fixed: Wiederkehrende Zahlungen (Abonnement) mit festen Betrag und fester Laufzeit/Frequenz
flexibleAmount: Wiederkehrende Zahlungen (Abonnement) mit variablem Betrag und fester Laufzeit/Frequenz
flexibleFrequency: Wiederkehrende Zahlungen (Abonnement) mit festen Betrag und variabler Laufzeit/Frequenz
unscheduledstringCWert, der die Partei angibt, welche eine Transaktion mit hinterlegten Zahlungsdaten auslöst, die nicht nach einem festen Zeitplan erfolgt.
unscheduled: Beschreibung
CIT: Vom Kunden ausgelöste Transaktion
MIT: Vom Händler ausgelöste Transaktion
In Verbindung mit useCase (optional): useCase: Beschreibung
absent: Standard Anwendungsfall
cof: Credential On File / One-Click
ucof
Parameter type

recurring

ParameterFormatBedingungBeschreibung
recurringFrequencyintegerMGibt die Anzahl der Tage zwischen den Autorisierungen an
recurringStartDatestringOBestimmt das Datem der ersten Autorisierunge gemäß dem wiederkehrenden Mandat
recurringExpiryDatestringMDatum, nach dem keine weiteren Autorisierungen mehr ausgeführt werden sollen
Parameter recurring

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

}

Beispiel wiederkehrend

{

    "type": {

        "recurring": {

            „recurringFrequency“: 30,

            „recurringStartDate“: „2019-09-14“,

            „recurringExpiryDate“: „2020-09-14“

        }

    },

    „initialPayment“: true

}

oder


{

    „type“: {

        „recurring“: {

            „recurringFrequency“: 30,

            „recurringStartDate“: „2019-09-14“,

            „recurringExpiryDate“: „2020-09-14“

        }

    },

    „initialPayment“: true,

     „useCase“: „fixed“

}

Beispiel ungeplante CIT

{

    "type": {

        "unscheduled": "CIT"

    },

    „initialPayment“: false

}

oder

{

    „type“: {

        „unscheduled“: „CIT“

    },

    „initialPayment“: false,

    „useCase“: „cof“

}