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: |
merchantId |
ID del commerciante per l'area |
serviceId |
ID del servizio commerciante |
startTime |
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 " |
clientInformation |
Informazioni personali del cliente che fissa l'appuntamento |
status |
Stato della prenotazione |
paymentInformation |
Informazioni sulle transazioni di pagamento relative alla prenotazione. |
partySize |
Numero di persone della prenotazione |
ClientInformation
Informazioni personali della persona che effettua una prenotazione
Rappresentazione JSON |
---|
{
"givenName": string,
"familyName": string,
"address": {
object ( |
Campi | |
---|---|
givenName |
Nome del cliente |
familyName |
Cognome del cliente |
address |
Indirizzo del client |
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 che possa passare allo stato CONFERMA (questa operazione NON è attualmente supportata) |
PENDING_CLIENT_CONFIRMATION |
La prenotazione è in attesa di conferma da parte del cliente prima che possa passare allo stato CONFERMA (questa operazione 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 sul pagamento relativi a una prenotazione
Rappresentazione JSON |
---|
{
"prepaymentStatus": enum ( |
Campi | |
---|---|
prepaymentStatus |
Stato del pagamento anticipato della prenotazione. Se prepaymentStatus è PREPAYMENT_PROVIDED o PREPAYMENT_REFUNDED, allora paymentTransactionId contiene l'ID transazione univoco associato. |
paymentTransactionId |
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 |
Non specificato, il valore predefinito è PREPAYMENT_NOT_PROVIDED. |
PREPAYMENT_PROVIDED |
La tariffa per la 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. |