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