Ao configurar um servidor de agendamento, a Central de ações pode criar agendamentos / reservas / reservas com você em nome do usuário.
Implementar 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 do serviço no formato proto abaixo para começar a implementação da API.
Fazer o download da definição do serviço
Familiarize-se com os seguintes tipos de recursos que serão utilizados nesta implementação:
- Leasing: retenção temporária em um horário do cronograma, necessária antes de fazer um agendamento.
- Agendamento: reserva final de um horário.
Além disso, os seguintes métodos de API precisam ser implementados para o 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 precisam retornar os códigos de status do gRPC.
Dúvidas?
Confira nossas perguntas frequentes.
Outras versões
Para ver a documentação de outras versões da API, consulte as seguintes páginas: