Метод: 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          // Максимальное количество дней бронирования
          }
        ]
      }
    ]
  }
}

		
Пример ответа OTA:
	
{
"status": "ok"
}