Ressource: Booking
Eine Buchung für einen Inventar-Slot
JSON-Darstellung |
---|
{ "name": string, "merchantId": string, "serviceId": string, "startTime": string, "duration": string, "clientInformation": { object ( |
Felder | |
---|---|
name |
Ressourcenname der Buchung: |
merchantId |
ID des Händlers für den Slot |
serviceId |
ID der Dienstleistung des Händlers |
startTime |
Startzeit des Slots (Zeitblocks). Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
duration |
Dauer des Slots. Die Dauer in Sekunden mit bis zu neun Nachkommastellen und am Ende mit " |
clientInformation |
Personenbezogene Daten des Kunden, der den Termin vereinbart |
status |
Status der Buchung |
paymentInformation |
Informationen zu Zahlungstransaktionen, die sich auf die Buchung beziehen. |
partySize |
Gruppengröße der Buchung |
ClientInformation
Personenbezogene Daten der Person, die eine Buchung vornimmt
JSON-Darstellung |
---|
{
"givenName": string,
"familyName": string,
"address": {
object ( |
Felder | |
---|---|
givenName |
Vorname des Kunden |
familyName |
Nachname des Kunden |
address |
Adresse des Kunden |
telephone |
Telefonnummer des Kunden |
email |
E-Mail-Adresse des Kunden |
BookingStatus
Status einer Buchung
Optionen | |
---|---|
BOOKING_STATUS_UNSPECIFIED |
Nicht angegeben |
CONFIRMED |
Die Buchung wurde bestätigt. |
PENDING_MERCHANT_CONFIRMATION |
Die Buchung wartet auf die Bestätigung des Händlers, bevor sie in den Status CONFIRMED wechseln kann. Diese Option wird derzeit NICHT unterstützt. |
PENDING_CLIENT_CONFIRMATION |
Die Buchung wartet auf die Bestätigung des Kunden, bevor sie in den Status CONFIRMED wechseln kann. Diese Option wird derzeit NICHT unterstützt. |
CANCELED |
Die Buchung wurde im Namen des Nutzers storniert. |
NO_SHOW |
Der Kunde ist nicht zum Termin erschienen. |
NO_SHOW_PENALIZED |
Der Kunde ist nicht zum Termin erschienen und hat damit gegen die Stornierungsrichtlinien verstoßen. |
FAILED |
Die Buchung konnte aufgrund eines Verarbeitungsfehlers nicht abgeschlossen werden. |
DECLINED_BY_MERCHANT |
Die Buchung wurde vom Händler asynchron abgelehnt. |
PaymentInformation
Zahlungsdetails, die sich auf eine Buchung beziehen
JSON-Darstellung |
---|
{
"prepaymentStatus": enum ( |
Felder | |
---|---|
prepaymentStatus |
Vorauszahlungsstatus der Buchung. Wenn "prepaymentStatus" auf PREPAYMENT_PROVIDED oder PREPAYMENT_REFUNDED gesetzt ist, enthält "paymentTransactionId" die zugehörige eindeutige Transaktions-ID. |
paymentTransactionId |
Eindeutige ID für eine Zahlungstransaktion der Buchung. Wenn nicht zutreffend, ist das Feld leer. |
PrepaymentStatus
Vorauszahlungsstatus einer Buchung
Optionen | |
---|---|
PREPAYMENT_STATUS_UNSPECIFIED |
Nicht angegeben. Wird standardmäßig auf PREPAYMENT_NOT_PROVIDED gesetzt. |
PREPAYMENT_PROVIDED |
Die Buchungsgebühr wurde im Voraus bezahlt. |
PREPAYMENT_NOT_PROVIDED |
Die Buchungsgebühr wurde nicht im Voraus bezahlt. |
PREPAYMENT_REFUNDED |
Der Status für die Buchungsgebühr war zuvor PREPAYMENT_PROVIDED, die Vorauszahlung wurde aber inzwischen erstattet. |
Methoden |
|
---|---|
|
Aktualisiert eine vorhandene Buchung (Booking ) |