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

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

Методы АПИ

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

GET /cruises/:id/cabins

Возвращает список статусов кают для определённого круиза

Запрос

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

Параметры URL

ПараметрТипОписаниеПример
id integer Идентификатор круиза id=712

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

ПараметрТипОписание
prices array of CruiseCabinPrice Список цен, в котором ключом является идентификатор каюты
cabins array of CruiseCabin Список кают, в котором ключом является идентификатор каюты
freePlacesCount integer Количество свободных кают
cruise Cruise Информация о круизе

Объект CruiseCabinPrice

ПараметрТипОписание
type_name string Тип каюты
type_description string Описание каюты
single boolean Одноместное размещение
main_bottom object CabinPlacePrice Стоимость основного нижнего места
main_top object CabinPlacePrice Стоимость основного верхнего места
additional_bottom object CabinPlacePrice Стоимость дополнительного нижнего места
additional_top object CabinPlacePrice Стоимость дополнительного верхнего места

Объект CruiseCabin

ПараметрТипОписание
name integer Название каюты
type_id string Идентификатор типа каюты
separate boolean Продажа по местам: 1 - продается по местам, 0 - только целиком
gender integer Пол пассажиров в каюте. Учитывается, если каюта продаётся по местам. 1 - мужская каюта, 2 - женская
places array of CabinPlace Места в каюте

Объект CabinPlace

ПараметрТипОписание
name integer Номер места
type integer Тип места: 0 - основное местно, 1 - дополнительное место
position integer Положение места: 0 - нижнее место, 1 - верхнее место
status integer Статус места: 0 - доступно, 1 - забронировано, 2 - продано, 4 - по запросу

Объект Cruise

ПараметрТипОписание
id integer Идентификатор круиза
name string Название круиза
beautifulName string Красивое название
dateStart datetime Дата начала круиза
dateEnd datetime Дата окончания круиза
days integer Количество дней
nights integer Количество ночей
route string Маршрут круиза
routeShort string Сокращённая запись маршрута круиза
description string Описание круиза
routeBottomText string Текст под маршрутом
include string Включено в стоимость круиза
additional string Оплачивается отдельно
important string Важная информация
discountsText string Текстовое описание скидок
min_price integer Минимальная цена еще непроданной каюты. null если все каюты проданы.
max_price integer Максимальная цена еще непроданной каюты. null если все каюты проданы.
min_price_absolute integer Минимальная цена каюты (в том числе и проданных)
max_price_absolute integer Максимальная цена каюты (в том числе и проданных)
shipType integer Тип судна
currency integer Тип валюты теплохода (1 - рубли, 2 - доллары, 3 - евро)
rate float Курс валюты по отношению к рублю
rate_euro float Курс евро в рублях
freeCabins integer Количество свободных кают
dateStartTimestamp timestamp Дата начала круиза
portStart integer Индентификатор порта отправления
portEnd integer Индентификатор порта прибытия
dockStart integer Индентификатор причала порта отправления. Известен только в день отправления.
weekend integer Круиз выходного дня? (1 - да, 0 - нет)
notesExcursions string Примечания к экскурсиям
startCity integer Индентификатор города отправления
startCityName string Название города отправления
startCityNameEn string Английское название города отправления
startCityCountry integer Индентификатор страны отправления
timetableDoc string Расписание круиза в формате doc
timetablePdf string Расписание круиза в формате pdf
map string Ссылка на карту круиза
prices array of CruisePrices Цены круиза
min_price_rur integer Минимальная цена каюты в рублях
min_price_euro integer Минимальная цена каюты в евро + 2% за конвертацию валюты
russian_squad boolean Наличие русской группы
russian_squad_title array of string Типы русских групп
sug array of CruiseSug Массив скидок и акций
ship object CruiseShip Круизный теплоход или лайнер
discounts array of CruiseDiscount Скидки, доступные для круиза
maxDiscount integer Максимально возможная скидка для одного пассажира (в процентах
type object CruiseType Тип круиза
rivers array of River Реки или моря, по которым проходит круизный маршрут
regions array of Region Регионы круиза
popularRoutes array of PopularRoute Популярные маршруты
cabinCapacity object CruiseCabinCapacity Информация о количестве свободных/забранированных кают
photos array of CruisePhotos Фотографии круиза
timetable array of Timetable Круизный маршрут Только в /cruise/:id!
oneWay boolean В одну сторону
oneMoreDayStop boolean С остановкой, длятельностью более одного дня
min_cabins_price integer Минимальная цена среди доступных кабин (со статусом 0) Только в /cruise/:id/cabins
max_cabins_price integer Максимальная цена среди доступных кабин (со статусом 0) Только в /cruise/:id/cabins

Объект CruisePrices

ПараметрТипОписание
min integer Минимальная цена круиза
infoflotBonus integer Х1
old integer Х2
bsoz Х3

Объект CruiseSug

ПараметрТипОписание
id integer Идентификатор скидки/акции
type integer Тип скидки/акции ()
title string Название скидки/акции
descr string Описание скидки/акции
icon string Ссылка на иконку (изображение) для скидки/акции

Объект CruiseShip

ПараметрТипОписание
id integer Идентификатор теплохода или лайнера
name string Название теплохода
type integer Идентификатор типа теплохода или лайнера ()
operatorId integer Идентификатор оператора
operatorName string Название (юридическое) оператора
operatorBrandName string Бренд оператора
moscow_time boolean Время круиза и Графика Маршрута указано московское
decks array of CruiseDeck Палубы
cabins array of Cabin Каюты

Объект CruiseDeck

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

Объект Cabin

ПараметрТипОписание
id integer Идентификатор каюты
deck integer Идентификатор палубы, на которой находится каюта
name string Название каюты
photos object ShipPhotos Фотографии

Объект ShipPhotos

ПараметрТипОписание
position integer Порядок сортировки
filename string Наименование файла
filetype string Тип файла
filesize string Размер файла
description string Описание

Объект CruiseDiscount

ПараметрТипОписание
type object CruiseDiscountType Тип скидки
values array of CruiseDiscountValue Значения скидки

Объект CruiseDiscountType

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

Объект CruiseDiscountValue

ПараметрТипОписание
id integer Идентификатор скидки
timeStart datetime Время начала действия скидки (время бронирования)
timeEnd datetime Время окончания действия скидки (время бронирования)
amount integer Размер скидки (в процентах
gender integer Пол пассажира (0 - без ограничений, 1 - мужской, 2 - женский)

Объект CruiseType

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

Объект River

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

Объект Region

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

Объект PopularRoute

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

Объект CruiseCabinCapacity

ПараметрТипОписание
total integer Общее количество кают
busy integer Количество забронированных кают
free integer Количество свободных кают

Объект CruisePhotos

ПараметрТипОписание
position integer Порядок сортировки
filename string Наименование файла
filetype string Тип файла
filesize string Размер файла
description string Описание

Объект Timetable

ПараметрТипОписание
id integer Идентификатор путевой точки круизного маршрута
cruiseId integer Идентификатор круиза
dateArrival datetime Дата и время прибытия в путевую точку
dateDeparture datetime Дата и время отправления из путевой точки
place string Название путевой точки
cityId integer Идентификатор города
port integer Идентификатор порта
description string Описание путевой точки
excursions array of Excursion / array of integer Экскурсии (для /cruise/:id) или массив идентификаторов экскурсий (для /cruise)
city object City Город
hideDate boolean Флаг скрытия даты
hideTime boolean Флаг скрытия времени

Объект Excursion

ПараметрТипОписание
id integer Идентификатор экскурсии
name string Название экскурсии
description string Описание экскурсии
length integer Продолжительность в часах
minimumPeople integer Минимальное количество людей для экскурсии
priceAdult integer Стоимость для взрослого в валюте priceAdultCurrency
priceAdultCurrency integer Валюта стоимости для взрослого (1 - рубль, 2- доллар, 3 - евро)
priceChild integer Стоимость для ребёнка в валюте priceChildCurrency
priceChildCurrency integer Валюта стоимости для ребёнка (1 - рубль, 2- доллар, 3 - евро)
included boolead Включена ли экскурсия в стоимость
photos array Массив ссылок на фотографии экскурсии
hasTranslate Есть переводчик
timeStart string Время начала экскурсии
timeEnd string Время окончания экскурсии
date Дата проведения
images array of ExcursionPhotos Массив ссылок на фотографии экскурсии

Объект ExcursionPhotos

ПараметрТипОписание
position integer Порядок сортировки
filename string Наименование файла
filetype string Тип файла
description string Описание

Объект City

ПараметрТипОписание
id integer Идентификатор города
name string Название города
name_en string Название города (английский язык)