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 |
Nombre del recurso de la reserva: |
merchantId |
ID del comercio para el horario disponible |
serviceId |
ID del servicio del comercio |
startTime |
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 “ |
clientInformation |
Información personal del cliente que programa la cita |
status |
Estado de la reserva |
paymentInformation |
Es la información sobre las transacciones de pago relacionadas con la reserva. |
partySize |
Tamaño del grupo de 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 | |
---|---|
givenName |
Nombre del cliente |
familyName |
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 | |
---|---|
prepaymentStatus |
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. |
paymentTransactionId |
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 Booking existente. |