Skip to main content

Метод 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
}
}
}

🔎 Пояснение к полям запроса

ПолеТипОписание
authobjectОбъект авторизации/идентификации отеля
actionstringНазвание метода (updateBooking)
dataobjectДанные по бронированию
invoicestringИдентификатор бронирования, присвоенный OTA
bookingobjectСтатус бронирования
booking.statusintegerНовый статус бронирования (см. таблицу выше)

📥 Пример ответа OTA

{
"status": "ok"
}

✅ Запрос выполнен успешно, OTA обработала обновление статуса бронирования.