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

Отправляйте АПИ-ключ параметром в командной строке ?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 Название палубы