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 Bookingesistente. |