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.
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: