Перейти к содержимому
Разделы

Руководства

Бронирования и лист ожидания

Создайте сервис бронирования с проверкой контакта и управлением визитом.

Настройте доступ

Администратор заведения настраивает и публикует публичный канал бронирования, правила, разрешённые origin сайта и доставку кода подтверждения. Используйте выданный publicHandle. Передавайте разрешённый Origin в запросах канала; отсутствующий или запрещённый origin может быть отклонён.

Маршрут кабинета: /venues/:venueId/reservations → Правила → Публичный канал. Для настройки требуется reservations.rules.manage. Origin сайта состоит из протокола, имени хоста и необязательного порта, без пути.

Первый успешный сценарий

Выполните шаги по порядку. Откройте каждый метод для точного тела, обязательных заголовков и схемы ответа.

  1. Прочитайте конфигурацию и запросите доступность по локальной дате заведения и числу гостей.
  2. Создайте намерение бронирования выбранного времени либо запись ожидания подтверждения для листа ожидания. Передайте Idempotency-Key.
  3. Получите у гостя доставленный код и подтвердите намерение до истечения удержания. Неподтверждённое намерение ещё не является бронью.
  4. Сохраните токен управления и ревизию. Просматривайте, подтверждайте, изменяйте или отменяйте только свою бронь; приглашённую запись листа ожидания можно принять в установленное окно.

Состояния, повторы и восстановление

Повторную доставку кода выполняйте в пределах лимитов канала. После истечения удержания обновите доступность и создайте новое намерение. При конфликте ревизии перечитайте запись гостя. Публичный handle не открывает полный список броней ресторана.

Hallify использует обязательные cookies и опциональную аналитику.

Обязательные cookies поддерживают вход, язык и тему. Аналитика выключена, пока вы явно ее не разрешите.