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

Skonfigurowanie po swojej stronie serwera rezerwacji umożliwia Centrum działań tworzyć u Ciebie spotkania, rezerwacje lub rezerwacje w imieniu użytkownika.

Wdrażanie interfejsu API opartego na gRPC

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

Pobierz poniżej definicję usługi w formacie proto, aby zacząć korzystać z wdrożenia interfejsu API.

Pobierz usługę definicja

Zapoznaj się z podanymi niżej typami zasobów, używane w tej implementacji:

  • Lease (leasing): tymczasowy przytrzymaj przedział czasu w harmonogramie, wymagany przed dokonaniem rezerwacji
  • Rezerwacja: ostateczna rezerwacja przedziału w harmonogramie

Dodatkowo dla serwer gRPC:

Poniżej znajdziesz pełną definicję usługi BookingService na podstawie 3 metod 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ć wyniki Kody stanu gRPC.

Masz pytania?

Przeczytaj odpowiedzi na najczęstsze pytania.

Inne wersje

Dokumentację innych wersji interfejsu API znajdziesz na tych stronach: