Метод updatePrice
📌 Описание
Метод используется для обновления цен и ограничений на определённые даты.
⚠️ Важно
Метод необязателен, так как может быть реализован через Socket API.
🔎 Пояснение к полям
| Поле | Информация |
|---|---|
| close_s | Закрыт для продажи на указанную дату |
| ban_entr | Блокировка заезда (например, в выходной день) |
| ban_ext | Блокировка выезда |
| min_dey | Минимальное количество ночей при бронировании |
| max_dey | Максимальное количество ночей |
🎯 Назначение
Метод предназначен для передачи OTA обновлённой информации по тарифам, ценам и ограничениям на даты.
Объект data содержит структуру, в которой:
- ключ — это ID номера в системе Inn-Book
- значение — массив тарифов и соответствующих параметров (цен, ограничений, условий бронирования)
⚠️ Важно
Некоторые параметры в массиве prices являются необязательными и могут отсутствовать, если по ним нет изменений:
close_s— закрытие продажиban_entr— ограничение на заездban_ext— ограничение на выездmin_dey— минимальное количество ночейmax_dey— максимальное количество ночей
Если какое-либо значение не передано, предполагается, что оно остаётся без изменений.
📤 Пример запроса
{
"action": "updatePrice",
"auth": {},
"data": {
"49": [
{
"rates_id": 21,
"seats": 2,
"prices": [
{
"date": "2024-10-20",
"price": 1410,
"close_s": 1,
"ban_entr": 1,
"ban_ext": 1,
"min_dey": 1,
"max_dey": 1
}
]
}
]
}
}
🔎 Пояснение к полям запроса
| Поле | Тип | Описание |
|---|---|---|
| action | string | Название метода (updatePrice) |
| auth | object | Объект авторизации/идентификации отеля |
| data | object | Обновлённые цены и ограничения по категориям номеров |
| rates_id | integer | ID тарифа |
| seats | integer | Количество гостей |
| prices | array | Массив цен и ограничений на даты |
| date | string | Дата |
| price | integer | Цена за ночь |
| close_s | integer | Закрыт для продажи (1 — да, 0 — нет) |
| ban_entr | integer | Ограничение на заезд (1 — запрещён) |
| ban_ext | integer | Ограничение на выезд (1 — запрещён) |
| min_dey | integer | Минимальное количество ночей |
| max_dey | integer | Максимальное количество ночей |
📥 Пример ответа OTA
{
"status": "ok"
}
✅ Запрос выполнен успешно, цены и ограничения обновлены.