Внедрить сервер бронирования: API v0 (устаревший)

Настройка сервера бронирования на вашей стороне позволит Центру действий создавать встречи/бронирования/бронирования у вас от имени пользователя.

Реализовать интерфейс API на основе gRPC.

API v0 не следует использовать для новых интеграций.

Загрузите определение сервиса в формате прототипа ниже, чтобы приступить к реализации API.

Загрузите определение сервиса

Пожалуйста, ознакомьтесь со следующими типами ресурсов, которые будут использоваться в этой реализации:

  • Аренда : временное удержание места в расписании, необходимое перед бронированием.
  • Бронирование : окончательное резервирование места в расписании.

Кроме того, на вашей стороне для сервера gRPC необходимо реализовать следующие методы API:

Ниже приведено полное определение BookingService с использованием трех вышеуказанных методов:

// 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) {}
}

Методы должны возвращать один из кодов состояния gRPC .

Есть вопросы?

Обязательно ознакомьтесь с нашими часто задаваемыми вопросами .

Другие версии

Документацию для других версий API см. на следующих страницах: