Implementar o servidor de reserva: API v0 (legada)

Configurar um servidor de agendamento permite que a Central de ações crie compromissos, agendamentos e reservas com você em nome do usuário.

Implemente uma interface de API baseada em gRPC

A API v0 não deve ser usada para novas integrações.

Faça o download da definição de serviço no formato proto abaixo para começar a implementar a API.

Baixar a definição de serviço

Conheça os seguintes tipos de recursos que serão usados nesta implementação:

  • Locação: retenção temporária de um espaço na programação, necessária antes de fazer uma reserva.
  • Agendamento: reserva final de um horário na programação.

Além disso, os seguintes métodos de API precisam ser implementados na sua extremidade para o servidor gRPC:

A seguir, uma definição completa de BookingService usando os três métodos acima:

// Manages slot leases and bookings for an inventory of appointments
service BookingService {
// Creates a new lease
rpc CreateLease(CreateLeaseRequest) returns (CreateLeaseResponse) {}

// Creates a booking for which a lease exists
rpc CreateBooking(CreateBookingRequest) returns (CreateBookingResponse) {}

// Updates an existing booking
rpc UpdateBooking(UpdateBookingRequest) returns (UpdateBookingResponse) {}
}

Os métodos precisam retornar um dos códigos de status do gRPC.

Dúvidas?

Confira nossas perguntas frequentes.

Outras versões

Para documentação de outras versões da API, consulte as seguintes páginas: