Recurso: Booking
Es la reserva de un horario disponible del inventario.
| Representación JSON | 
|---|
| { "name": string, "merchantId": string, "serviceId": string, "startTime": string, "duration": string, "clientInformation": { object ( | 
| Campos | |
|---|---|
| name | 
 Es el nombre de recurso de la reserva:  | 
| merchant | 
 Es el ID del comercio para el horario disponible. | 
| service | 
 Es el ID del servicio del comercio. | 
| start | 
 Es la hora de inicio del horario disponible. Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos:  | 
| duration | 
 Es la duración del espacio disponible. Una duración en segundos con hasta nueve dígitos decimales, que terminan en “ | 
| client | 
 Información personal del cliente que programa la cita | 
| status | 
 Estado de la reserva | 
| payment | 
 Es la información sobre las transacciones de pago relacionadas con la reserva. | 
| party | 
 Es el tamaño del grupo para el que se hace la reserva. | 
ClientInformation
Es la información personal sobre el usuario que hace una reserva.
| Representación JSON | 
|---|
| {
  "givenName": string,
  "familyName": string,
  "address": {
    object ( | 
| Campos | |
|---|---|
| given | 
 Nombre del cliente | 
| family | 
 Es el apellido del cliente. | 
| address | 
 Dirección del cliente | 
| telephone | 
 Número de teléfono del cliente | 
| email | 
 Dirección de correo electrónico del cliente | 
BookingStatus
Es el estado de una reserva.
| Enumeraciones | |
|---|---|
| BOOKING_STATUS_UNSPECIFIED | No se especifica. | 
| CONFIRMED | Se confirmó la reserva. | 
| PENDING_MERCHANT_CONFIRMATION | La reserva tiene pendiente la confirmación del comercio para que se pueda pasar al estado CONFIRMED (NO se admite actualmente). | 
| PENDING_CLIENT_CONFIRMATION | La reserva tiene pendiente la confirmación del cliente para que se pueda pasar al estado CONFIRMED (NO se admite actualmente). | 
| CANCELED | Se canceló la reserva en nombre del usuario. | 
| NO_SHOW | El cliente no se presentó a la cita. | 
| NO_SHOW_PENALIZED | El cliente no se presentó a la cita, lo que incumple la política de cancelación. | 
| FAILED | No se pudo completar la reserva debido a un error de procesamiento. | 
| DECLINED_BY_MERCHANT | El comercio rechazó la reserva de forma asíncrona. | 
PaymentInformation
Son los detalles del pago relacionados con una reserva.
| Representación JSON | 
|---|
| {
  "prepaymentStatus": enum ( | 
| Campos | |
|---|---|
| prepayment | 
 Es el estado del prepago de la reserva. Si el campo prepaymentStatus se establece en PREPAYMENT_PROVIDED o PREPAYMENT_REFUNDED, paymentTransactionId contendrá el ID de transacción único asociado. | 
| payment | 
 Es el identificador único de una transacción de pago asociada con la reserva. Este campo estará vacío si no es aplicable. | 
PrepaymentStatus
Es el estado del prepago de una reserva.
| Enumeraciones | |
|---|---|
| PREPAYMENT_STATUS_UNSPECIFIED | Si no se especifica, la configuración predeterminada será PREPAYMENT_NOT_PROVIDED. | 
| PREPAYMENT_PROVIDED | La tarifa de la reserva se pagó por adelantado. | 
| PREPAYMENT_NOT_PROVIDED | La tarifa de la reserva no se pagó por adelantado. | 
| PREPAYMENT_REFUNDED | Antes la tarifa era del tipo PREPAYMENT_PROVIDED, pero ahora se reembolsó. | 
| Métodos | |
|---|---|
| 
 | Actualiza un Bookingexistente. |