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

Si configuras un servidor de reservas, el Centro de Acciones podrá crear citas, reservas o reservas contigo en nombre del usuario.

Implementa una interfaz de API basada en gRPC

No se debe usar la versión 0 de la API 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:

  • Lease: Es una retención temporal de un espacio en la agenda, que se requiere antes de hacer una reserva.
  • Reserva: Es la reserva final de un espacio en la programación.

Además, debes implementar los siguientes métodos de la 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 mostrar uno de los códigos de estado de gRPC.

¿Tienes alguna pregunta?

Asegúrate de consultar nuestras Preguntas frecuentes.

Otras versiones

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