Recurso: reserva
Reserva para um espaço de inventário
Representação JSON |
---|
{ "name": string, "merchantId": string, "serviceId": string, "startTime": string, "duration": string, "clientInformation": { object ( |
Campos | |
---|---|
name |
Nome do recurso da reserva: |
merchant |
ID do comerciante para o espaço |
service |
ID do serviço do comerciante |
start |
Início do horário disponível Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
duration |
Duração do horário disponível Duração em segundos com até nove dígitos fracionários, terminando em " |
client |
Informações pessoais do cliente que está fazendo o agendamento |
status |
Status da reserva |
payment |
Informações sobre transações de pagamento relacionadas à reserva. |
party |
Tamanho do grupo da reserva |
ClientInformation
Informações pessoais sobre a pessoa que fez a reserva
Representação JSON |
---|
{
"givenName": string,
"familyName": string,
"address": {
object ( |
Campos | |
---|---|
given |
Nome do cliente |
family |
Sobrenome do cliente |
address |
Endereço do cliente |
telephone |
Número de telefone do cliente |
email |
Endereço de e-mail do cliente |
BookingStatus
Status de uma reserva
Enums | |
---|---|
BOOKING_STATUS_UNSPECIFIED |
Não especificado. |
CONFIRMED |
A reserva foi confirmada. |
PENDING_MERCHANT_CONFIRMATION |
O comerciante precisa confirmar a reserva para que o status mude para CONFIRMED (esse fluxo NÃO é compatível no momento). |
PENDING_CLIENT_CONFIRMATION |
O cliente precisa confirmar a reserva para que o status mude para CONFIRMED (esse fluxo NÃO é compatível no momento). |
CANCELED |
A reserva foi cancelada em nome do usuário. |
NO_SHOW |
O cliente não compareceu ao evento. |
NO_SHOW_PENALIZED |
O cliente não compareceu ao evento e violou a política de cancelamento. |
FAILED |
Não foi possível concluir a reserva devido a uma falha de processamento. |
DECLINED_BY_MERCHANT |
A reserva foi recusada de forma assíncrona pelo comerciante. |
PaymentInformation
Detalhes de pagamento relacionados a uma reserva
Representação JSON |
---|
{
"prepaymentStatus": enum ( |
Campos | |
---|---|
prepayment |
Status de pré-pagamento da reserva. Se o prepaymentStatus for PREPAYMENT_PROVIDED ou PREPAYMENT_REFUNDED, o paymentTransactionId terá o código da transação exclusivo associado. |
payment |
Identificador exclusivo de uma transação de pagamento associada à reserva. Se não for aplicável, esse campo estará vazio. |
PrepaymentStatus
Status de pré-pagamento de uma reserva.
Enums | |
---|---|
PREPAYMENT_STATUS_UNSPECIFIED |
Se esse campo não for especificado, o padrão será PREPAYMENT_NOT_PROVIDED. |
PREPAYMENT_PROVIDED |
A taxa da reserva foi paga antecipadamente. |
PREPAYMENT_NOT_PROVIDED |
A taxa da reserva não foi paga antecipadamente. |
PREPAYMENT_REFUNDED |
A taxa era representada por PREPAYMENT_PROVIDED, mas foi reembolsada. |
Métodos |
|
---|---|
|
Atualiza um Booking existente. |