АПИ Инфофлота

Отправляйте АПИ-ключ параметром в командной строке ?key=XXXXXXXXX или заголовком запроса x-api-key

Методы АПИ

Города
Город
Города
Круизы
Круиз
Статусы кают в круизе
cruises/{id}/cabins/search
Подбор кают для пассажиров и расчет стоимости
Скидки
Скидка
Правила применения скидок
Услуги на борту
Услуга на борту
Общественные места
Общественное место
Реки
Река
Порты
Порты после фильтра
Порт
Страны
Страна
Гражданство
Гражданство
Курсы валют
Курсы валют
Регионы
Регион
Возвращает список броней круиза
Новости и спецпредложения
Новость или спецпредложение
Теплоходы и лайнеры
Теплоход или лайнер
Теплоходы и лайнеры (активные)
Теплоход или лайнер
Теплоходы и лайнеры (как в меню)
Дополнительная информация о корабле
Популярные маршруты
Популярный маршрут
Поиск по названию
Заявки и бронирование
Заявка

GET /cruises/:id/cabins/search

Подбор кают для пассажиров и расчет стоимости

Запрос

GET https://restapi.infoflot.com/cruises/:id/cabins/search

Параметры URL

ПараметрТипОписаниеПример
id integer id круиза id=2

Параметры в строке запроса

ПараметрТипОписаниеПо умолчаниюПример
adult_count integer Кол-во взрослых мест в каюте adult_count=3
retiree_count integer Кол-во пенсионеров retiree_count=3
child_place_count integer Кол-во детских мест child_place_count=3
child_without_place_count integer Кол-во детей, размещаемых без места child_without_place_count=3
children_age string, enum Возрастра детей, размещаемых на отдельных местах, через запятую. Кол-во элементов должно совпадать с child_place_count children_age=8 или 7,7,10
children_age_without_place string, enum Массив возрастов детей, размещаемых без отдельного места. Кол-во элементов должно совпадать с child_without_place_count children_age_without_place=1 или 1,1,2

Параметры ответа

ПараметрТипОписание
filter object Фильтры, использованные в запросе в формате ключ-значение с типом, соответствующим параметру командной строки запроса
places array of ArrayOfTheCabins Массив рассадки
total integer Итоговая стоимость размещения в каюте
cabin_id integer id каюты
cabin_name string Название каюты
category array of ShipIdCabinTypeClass Массив данных категории каюты
deck array of DeckShort Массив данных палубы

Объект ArrayOfTheCabins

ПараметрТипОписание
place_type integer Тип места
place_index integer Индекс места
price integer Стоимость места
status integer Статус места (0 - свободно, 1 - забронироано)

Объект ShipIdCabinTypeClass

ПараметрТипОписание
id integer Идентификатор класса категории кают
name string Название класса категории кают

Объект DeckShort

ПараметрТипОписание
id integer Идентификатор палубы
name string Название палубы