Risorsa: Prenotazione
Una prenotazione per uno spazio pubblicitario
| Rappresentazione JSON | 
|---|
{ "name": string, "merchantId": string, "serviceId": string, "startTime": string, "duration": string, "clientInformation": { object (  | 
              
| Campi | |
|---|---|
name | 
                
                   
 Nome risorsa della prenotazione:   | 
              
merchant | 
                
                   
 ID del commerciante per l'area  | 
              
service | 
                
                   
 ID del servizio commerciante  | 
              
start | 
                
                   
 Ora di inizio dello spazio per appuntamenti Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione a livello di nanosecondo e fino a nove cifre frazionarie. Esempi:   | 
              
duration | 
                
                   
 Durata dello spazio per appuntamenti Una durata in secondi con un massimo di nove cifre frazionarie, che termina con "  | 
              
client | 
                
                   
 Informazioni personali del cliente che fissa l'appuntamento  | 
              
status | 
                
                   
 Stato della prenotazione  | 
              
payment | 
                
                   
 Informazioni sulle transazioni di pagamento relative alla prenotazione.  | 
              
party | 
                
                   
 Numero di persone della prenotazione  | 
              
ClientInformation
Informazioni personali sulla persona che effettua una prenotazione
| Rappresentazione JSON | 
|---|
{
  "givenName": string,
  "familyName": string,
  "address": {
    object ( | 
              
| Campi | |
|---|---|
given | 
                
                   
 Nome del cliente  | 
              
family | 
                
                   
 Cognome del cliente  | 
              
address | 
                
                   
 Indirizzo del cliente  | 
              
telephone | 
                
                   
 Numero di telefono del cliente  | 
              
email | 
                
                   
 Indirizzo email del client  | 
              
BookingStatus
Stato di una prenotazione
| Enum | |
|---|---|
BOOKING_STATUS_UNSPECIFIED | 
                Non specificato. | 
CONFIRMED | 
                La prenotazione è stata confermata | 
PENDING_MERCHANT_CONFIRMATION | 
                La prenotazione è in attesa di conferma da parte del commerciante prima di poter passare allo stato CONFERMATO (questa opzione NON è attualmente supportata) | 
PENDING_CLIENT_CONFIRMATION | 
                La prenotazione è in attesa di conferma da parte del cliente prima di poter passare allo stato CONFERMATO (questa opzione NON è attualmente supportata) | 
CANCELED | 
                La prenotazione è stata annullata per conto dell'utente. | 
NO_SHOW | 
                Il cliente non si è presentato per l'appuntamento | 
NO_SHOW_PENALIZED | 
                Il cliente non si è presentato per l'appuntamento in violazione delle norme sull'annullamento. | 
FAILED | 
                Impossibile completare la prenotazione a causa di un errore di elaborazione. | 
DECLINED_BY_MERCHANT | 
                La prenotazione è stata rifiutata in modo asincrono dal commerciante. | 
PaymentInformation
Dettagli di pagamento relativi a una prenotazione
| Rappresentazione JSON | 
|---|
{
  "prepaymentStatus": enum ( | 
              
| Campi | |
|---|---|
prepayment | 
                
                   
 Stato del pagamento anticipato della prenotazione. Se prepaymentStatus è PREPAYMENT_PROVIDED o PREPAYMENT_REFUNDED, paymentTransactionId contiene l'ID transazione univoco associato.  | 
              
payment | 
                
                   
 Identificatore univoco di una transazione di pagamento associata alla prenotazione. Vuoto se non applicabile.  | 
              
PrepaymentStatus
Stato del pagamento anticipato di una prenotazione.
| Enum | |
|---|---|
PREPAYMENT_STATUS_UNSPECIFIED | 
                Se non specificato, il valore predefinito è PREPAYMENT_NOT_PROVIDED. | 
PREPAYMENT_PROVIDED | 
                La tariffa della prenotazione è stata pagata in anticipo. | 
PREPAYMENT_NOT_PROVIDED | 
                La commissione per la prenotazione non è stata pagata in anticipo. | 
PREPAYMENT_REFUNDED | 
                In precedenza la commissione era di PREPAYMENT_PROVIDED, ma ora è stata rimborsata. | 
Metodi | 
            |
|---|---|
                
 | 
              
                Consente di aggiornare un elemento Booking esistente. |