Implementa el servidor de reservas: versión 0 de la API (heredada)

Configurar un servidor de reservas por tu parte permitirá que el Centro de acciones cree citas / reservas / reservas contigo en nombre del usuario.

Implementa una interfaz de API basada en gRPC

La API v0 no debe usarse para integraciones nuevas.

Descarga la definición del servicio en formato proto a continuación para comenzar con la implementación de la API.

Descarga la definición del servicio

Familiarízate con los siguientes tipos de recursos que se usarán en esta implementación:

  • Arrendamiento: Retención temporal en un horario disponible en el programa, que se requiere antes de realizar una reserva.
  • Reserva: Es la reserva final de un horario disponible.

Además, debes implementar los siguientes métodos de API para el servidor de gRPC:

A continuación, se proporciona una definición completa de BookingService con los 3 métodos anteriores:

// 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) {}
}

Los métodos deben mostrarse como los códigos de estado de gRPC.

¿Tienes alguna pregunta?

Asegúrate de consultar las Preguntas frecuentes.

Otras versiones

Para ver la documentación de otras versiones de la API, consulta las siguientes páginas: