Implementar o servidor de reserva: API v0 (legada)

Ao configurar um servidor de agendamento, a Central de ações pode Criar agendamentos / reservas com você em nome do usuário.

Implementar uma interface de API baseada no gRPC

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

Faça o download da definição do serviço no formato .proto abaixo para começar a usar implementação da API.

Faça o download do serviço definição

Familiarize-se com os seguintes tipos de recursos que serão utilizadas nesta implementação:

  • Lease: temporária Manter um horário no cronograma, o que é necessário antes de fazer um agendamento
  • Reserva: final reserva de um horário na programação

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

Confira a seguir uma definição completa do 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 devem retornar no Códigos de status gRPC (em inglês).

Dúvidas?

Confira as perguntas frequentes.

Outras versões

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