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