Wdrożyć serwer rezerwacji: interfejs API w wersji 0 (starsza wersja)

Skonfigurowanie serwera rezerwacji po Twojej stronie pozwoli Centrum działań tworzyć spotkania, rezerwacje lub rezerwacje w Twoim imieniu.

Zaimplementuj interfejs API oparty na gRPC

Interfejsu API w wersji 0 nie należy używać do nowych integracji.

Aby rozpocząć implementację interfejsu API, pobierz poniżej definicję usługi w formacie proto.

Pobieranie definicji usługi

Zapoznaj się z tymi typami zasobów, które będą wykorzystywane w ramach tej implementacji:

  • Lease tymczasowe zablokowanie miejsca w harmonogramie, wymagane przed dokonaniem rezerwacji.
  • Rezerwacja: ostateczna rezerwacja przedziału w harmonogramie.

Dodatkowo musisz zaimplementować te metody interfejsu API na swoim serwerze gRPC:

Poniżej znajduje się pełna definicja BookingService z użyciem 3 wymienionych powyżej metod:

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

Metody powinny zwracać kody stanu gRPC.

Masz pytania?

Zapoznaj się z odpowiedziami na najczęstsze pytania.

Inne wersje

Dokumentację innych wersji interfejsu API znajdziesz na tych stronach: