Implementacja serwera rezerwacji: interfejs API w wersji 0 (starsza wersja)

Skonfigurowanie serwera rezerwacji po swojej stronie umożliwi Centrum działań tworzenie spotkań, rezerwacji i rezerwacji w imieniu użytkownika.

Implementowanie interfejsu API opartego na gRPC

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

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

Pobierz definicję usługi

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

  • Wynajem: tymczasowa blokada przedziałów w harmonogramie, wymagana przed dokonaniem rezerwacji.
  • Rezerwacja: ostateczna rezerwacja terminu w harmonogramie.

Dodatkowo na serwerze gRPC musisz zaimplementować po swojej stronie te metody interfejsu API:

Poniżej znajdziesz pełną definicję usługi BookingService za pomocą 3 podanych wyż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 jakieś pytania?

Przeczytaj odpowiedzi na najczęstsze pytania.

Inne wersje

Dokumentację innych wersji interfejsu API znajdziesz na tych stronach: