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

Configurar un servidor de reservas de tu lado permitirá que el Centro de acciones cree citas, reservas o reservaciones contigo en nombre del usuario.

Implementa una interfaz de API basada en gRPC

La versión 0 de la API no se debe usar para las integraciones nuevas.

Descarga la definición del servicio en formato .proto que se incluye 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 utilizarán en esta implementación:

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

Además, se deben implementar los siguientes métodos de la API en tu extremo 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 devolver 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 sobre otras versiones de la API, consulta las siguientes páginas: