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:   | 
              
merchant | 
                
                   
 ID des Händlers für den Slot  | 
              
service | 
                
                   
 ID der Dienstleistung des Händlers  | 
              
start | 
                
                   
 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 "  | 
              
client | 
                
                   
 Personenbezogene Daten des Kunden, der den Termin bucht  | 
              
status | 
                
                   
 Status der Buchung  | 
              
payment | 
                
                   
 Informationen zu Zahlungstransaktionen, die sich auf die Buchung beziehen.  | 
              
party | 
                
                   
 Personenzahl der Buchung  | 
              
ClientInformation
Personenbezogene Daten der Person, die eine Buchung vornimmt
| JSON-Darstellung | 
|---|
{
  "givenName": string,
  "familyName": string,
  "address": {
    object ( | 
              
| Felder | |
|---|---|
given | 
                
                   
 Vorname des Kunden  | 
              
family | 
                
                   
 Familienname 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 | |
|---|---|
prepayment | 
                
                   
 Vorauszahlungsstatus der Buchung. Wenn "prepaymentStatus" auf PREPAYMENT_PROVIDED oder PREPAYMENT_REFUNDED gesetzt ist, enthält "paymentTransactionId" die zugehörige eindeutige Transaktions-ID.  | 
              
payment | 
                
                   
 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) |