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

Отправляйте АПИ-ключ параметром в командной строке ?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 Список кают, в котором ключом является идентификатор каюты
external_prices array of CruiseCabinExternalPrice Список возможных наценок

Объект 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 Стоимость дополнительного верхнего места

Объект CabinPlacePrice

ПараметрТипОписание
adult integer Стоимость для взрослого
child integer Стоимость для ребёнка
mixed integer Стоимость для взрослого с ребёнком

Объект 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 - по запросу

Объект CruiseCabinExternalPrice

ПараметрТипОписание
name integer Наименование наценки
price integer Стоимость