Risorsa: prenotazione
Una prenotazione per uno spazio di inventario
Rappresentazione JSON |
---|
{ "name": string, "merchantId": string, "serviceId": string, "startTime": string, "duration": string, "clientInformation": { object ( |
Campi | |
---|---|
name |
Nome della risorsa della prenotazione: |
merchant |
ID del commerciante per l'area |
service |
ID del servizio del commerciante |
start |
Ora di inizio dello spazio per appuntamenti Un timestamp nel formato RFC3339 UTC "Zulu" con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: |
duration |
Durata dello spazio per appuntamenti Durata in secondi con un massimo di nove cifre frazionarie e 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 della 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 client |
telephone |
Numero di telefono del cliente |
email |
Indirizzo email del cliente |
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 all'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 sul 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 tariffa della prenotazione non è stata pagata in anticipo. |
PREPAYMENT_REFUNDED |
La tariffa era precedentemente PREPAYMENT_PROVIDED, ma ora è stata rimborsata. |
Metodi |
|
---|---|
|
Consente di aggiornare un elemento Booking esistente. |