Бронирование — это запись на слот инвентаря. Он содержит информацию, необходимую для идентификации и записи на прием.
// A booking for an inventory slot message Booking { // ID of this booking (required) string booking_id = 1; // The appointment slot of this booking (required for CreateBooking and // UpdateBooking:modify, but not UpdateBooking:cancel) Slot slot = 2; // Personal information of the user making the appointment (required for // CreateBooking) UserInformation user_information = 3; // Status of the booking (required for CreateBooking and UpdateBooking:cancel, // but not UpdateBooking:modify) BookingStatus status = 4; // Information about payment transactions that relate to the booking. // (optional) PaymentInformation payment_information = 5; // Information about virtual session related to this booking. (optional) VirtualSessionInfo virtual_session_info = 6; }
Создать бронирование
Создать бронирование можно двумя способами:
- Бронирование может быть создано непосредственно из Слота .
- При дополнительной поддержке аренды сначала создается договор аренды для слота, а затем оформляется в бронирование.
Подробности смотрите в CreateBooking .
Обновить бронирование
Бронирование можно обновить, т. е. перенести или отменить.
Подробности смотрите в UpdateBooking .
Получить статус бронирования
Статус бронирования (см. BookingStatus ) и статус предоплаты (см. PrepaidStatus ) бронирования можно прочитать с помощью GetBookingStatus и ListBookings .