Risorsa: Booking
Una prenotazione per uno slot di inventario
| 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 lo slot |
serviceId |
ID del servizio del commerciante |
startTime |
Ora di inizio dello spazio per appuntamenti Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
duration |
Durata dello spazio per appuntamenti Una durata in secondi con un massimo di nove cifre frazionarie, che termina con " |
clientInformation |
Informazioni personali del cliente che prenota 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 cliente |
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 CONFERMATA (questa opzione NON è attualmente supportata) |
PENDING_CLIENT_CONFIRMATION |
La prenotazione è in attesa di conferma da parte del cliente prima di poter passare allo stato CONFERMATA (questa operazione 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 all'appuntamento in violazione delle norme relative all'annullamento. |
FAILED |
La prenotazione non è stata completata 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 | |
|---|---|
prepaymentStatus |
Stato del pagamento anticipato della prenotazione. Se prepaymentStatus è PREPAYMENT_PROVIDED o PREPAYMENT_REFUNDED, 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 tariffa per la prenotazione non è stata pagata in anticipo. |
PREPAYMENT_REFUNDED |
La commissione era precedentemente PREPAYMENT_PROVIDED, ma ora è stata rimborsata. |
Metodi |
|
|---|---|
|
Aggiorna un Booking esistente. |