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