Метод updateBooking
📌 Описание
Метод используется для обновления статуса бронирования или создания логов по уже существующим бронированиям, полученным от OTA (Online Travel Agency).
⚠️ Важно
Использование метода не является обязательным.
OTA может игнорировать обновления статуса, полученные из системы Inn-Book.
🔎 Возможные значения booking.status
| Значение | Информация |
|---|---|
| 2 | Создано |
| 3 | Заселен |
| 4 | Выселен |
| 5 | Отмена |
| 6 | Не заезд |
🎯 Назначение
Если гость отменил бронирование напрямую через отель или не заехал, этот метод позволяет OTA:
- Автоматически изменить статус бронирования в своей системе
- Сохранить информацию об изменении статуса (например, заезд или выезд) в лог
При получении уведомления с "action": "updateBooking" OTA должна соответствующим образом обработать изменение статуса бронирования.
📤 Пример запроса
{
"auth": {},
"action": "updateBooking",
"data": {
"invoice": "BKN9973801",
"booking": {
"status": 5
}
}
}
🔎 Пояснение к полям запроса
| Поле | Тип | Описание |
|---|---|---|
| auth | object | Объект авторизации/идентификации отеля |
| action | string | Название метода (updateBooking) |
| data | object | Данные по бронированию |
| invoice | string | Идентификатор бронирования, присвоенный OTA |
| booking | object | Статус бронирования |
| booking.status | integer | Новый статус бронирования (см. таблицу выше) |
📥 Пример ответа OTA
{
"status": "ok"
}
✅ Запрос выполнен успешно, OTA обработала обновление статуса бронирования.