object (Payment)
Belege > Objects & Enumerations > object (Payment)
Ein Zahlungsobjekt als Teil eines Belegs.

JSON Representation

1
{
2
"accountNumber": string, // type == "TRANSFER"
3
"amount": number, // required
4
"amountChange": number, // type == "CASH"
5
"cardNumber": string, // type == "CARD"
6
"cardTerminalHardwareId": string, // type == CARD
7
"cardType": string, // type == CARD
8
"contactless": boolean,
9
"description": string,
10
"mobile": boolean,
11
"provider": string, // type == ONLINE e.g. PayPal
12
"timestamp": string,
13
"transactionId": string, // type == TRANSFER
14
"transactionNumber": string,
15
"type": enum (PaymentType) // required
16
}
Copied!

Felder

Feldname
Beschreibung
accountNumber
optional string type == "TRANSFER"
Kontonummer bei Überweisung.
amount
required number ≥ 0
Betrag der Zahlung.
amountChange
optional number ≥ 0
type == "CASH"
Rückgeld bei Barzahlung.
cardNumber
optional string
type == "CARD"
Kartennummer bei Kartenzahlung.
cardTerminalHardwareId
optional string
type == "CARD"
Kartenterminal-ID bei Kartenzahlung.
cardType
optional string
type == "CARD"
Kartentyp bei Kartenzahlung.
Beispiele:
"Kreditkarte"
"Mastercard"
"Visa"
contactless
optional boolean true || false
Kontaktlose Bezahlung.
description
optional string
Beschreibung der Bezahlung.
mobile
optional boolean true || false
Mobile Bezahlung.
provider
optional string
type == "ONLINE"
Dienstanbieter bei Onlinezahlung.
Beispiele:
"Klarna"
"PayPal"
timestamp
optional string (Timestamp format)
Zeitpunkt der Zahlung.
Zahlungszeitpunkt in ISO 8601 Format.
Beispiele:
"2020-07-30T17:15:40.500Z" "2020-07-30T19:15:40.500+02:00"
transactionId
optional string
type == "TRANSFER"
Transaktions-ID bei Überweisung.
transactionNumber
optional string
Transaktionsnummer der Zahlung.
type
required enum (PaymentType)
Last modified 1yr ago
Copy link