Настройте доступ
Администратор заведения настраивает и публикует публичный канал бронирования, правила, разрешённые origin сайта и доставку кода подтверждения. Используйте выданный publicHandle. Передавайте разрешённый Origin в запросах канала; отсутствующий или запрещённый origin может быть отклонён.
Маршрут кабинета: /venues/:venueId/reservations → Правила → Публичный канал. Для настройки требуется reservations.rules.manage. Origin сайта состоит из протокола, имени хоста и необязательного порта, без пути.
Первый успешный сценарий
Выполните шаги по порядку. Откройте каждый метод для точного тела, обязательных заголовков и схемы ответа.
- Прочитайте конфигурацию и запросите доступность по локальной дате заведения и числу гостей.
- Создайте намерение бронирования выбранного времени либо запись ожидания подтверждения для листа ожидания. Передайте Idempotency-Key.
- Получите у гостя доставленный код и подтвердите намерение до истечения удержания. Неподтверждённое намерение ещё не является бронью.
- Сохраните токен управления и ревизию. Просматривайте, подтверждайте, изменяйте или отменяйте только свою бронь; приглашённую запись листа ожидания можно принять в установленное окно.
Состояния, повторы и восстановление
Повторную доставку кода выполняйте в пределах лимитов канала. После истечения удержания обновите доступность и создайте новое намерение. При конфликте ревизии перечитайте запись гостя. Публичный handle не открывает полный список броней ресторана.