Метод: 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": [ // ID номера по системе inn-book
{
"rates_id": 21, // ID тарифа
"seats": 2, // Количество гостей
"prices": [ // Массив цен и ограничений на даты
{
"date": "2024-10-20", // Дата
"price": 1410, // Цена за ночь
"close_s": 1, // Закрыт для продажи (1 — да, 0 — нет)
"ban_entr": 1, // Ограничение на заезд (1 — запрещён)
"ban_ext": 1, // Ограничение на выезд (1 — запрещён)
"min_dey": 1, // Минимальное количество дней бронирования
"max_dey": 1 // Максимальное количество дней бронирования
}
]
}
]
}
}
{
"status": "ok"
}