apartmentprice

Цены на размещение (проживание).


Ресурс

https://selena-online.ru/rest/v1/apartmentprice

https://selena-online.ru/rest/v1/apartmentprice/<apartmentid>

int:apartmentid - ID категории номера (каюты)

Параметры URL

int:objectid - ID объекта размещения

int:tourid - ID тура

int:tourpackid - ID вида путёвки

int:duration - продолжительность тура

int:priceid - ID строки прайса

int:spec - флаг "Включать в выборку специальные цены для номеров". Опция, по умолчанию 0 (не включаются).

date(yyyy-mm-dd):begindate - дата тура

Ответ

Возвращает список цен, представленных в категории номера apartmentid. Для дополнительной фильтрации результата можно указать необязательные параметры URL.

Каждая строка возвращённого результата описывает цену категории номера на определённый период. Период может быть обозначен либо значениями activate_date и expire_date, которые определяют дату начала и окончания срока действия цены, либо значением tourid, с которым связана цена, либо обоими параметрами в случае, если тур регулярный. Если цена категории номера зависит от продолжительности тура, то она описывается несколькими строками, каждая из которых соответствует цене соответствующей продолжительности от duration_from до duration_to дней. Параметр duration позволяет выбрать строки с нужной продолжительностью.

Если есть специальные путёвки (например, Мать и дитя), то такая путёвка будет описана строкой с соответствующим tourpackid, и эту строку можно найти, указав tourpackid.

Для того, чтобы найти цену, которая действует на определённую дату, в запрос передаётся begindate.

Если известен ID цены, соответствующую строку можно найти параметром priceid. ID цены может быть получен в строке, возвращаемой ресурсом offers, в случае, если найденная строка является спецпредложением с индивидуальной ценой.

Флаг spec, если установлен в 1, включает в выборку также специальные цены на номера. Такие цены в свойстве room_ids содержат список id номеров (кают, апартаментов...), для которых они действует. Если же room_ids пустой, это значит, что цена действует для всех (остальных) номеров.

Дополнительную информацию о формате ответа можно найти в файле, описывающем XML-схему apartmentprice.xsd

Index FrontAPI