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

Skonfigurowanie serwera rezerwacji po Twojej stronie umożliwi Centrum działań tworzenie w Twoim imieniu spotkań, rezerwacji i zamówień w imieniu użytkownika.

Implementowanie interfejsu API opartego na gRPC

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

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

Pobieranie definicji usługi

Zapoznaj się z tymi typami zasobów, które będą wykorzystywane w tym wdrożeniu:

  • Wypożyczenie: tymczasowa rezerwacja miejsca w harmonogramie, wymagana przed dokonaniem rezerwacji.
  • Rezerwacja: ostateczna rezerwacja przedziału w harmonogramie.

Dodatkowo po stronie serwera gRPC musisz zaimplementować te metody interfejsu API:

Poniżej znajdziesz pełną definicję usługi BookingService z użyciem 3 metod wymienionych powyżej:

// 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ć jeden z kodów stanu gRPC.

Masz pytania?

Zapoznaj się z odpowiedziami na najczęstsze pytania.

Inne wersje

Dokumentację innych wersji interfejsu API znajdziesz na tych stronach: