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

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

Методы АПИ

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

GET /cruises/SeaCategoriesV2/:id

Как /cruises/SeaCategories/{id} этот метод возвращает тарифы (цены) категорий кают доступных к покупке морского круиза но в формате второй версии. Во второй версии категории кают сгуппированы по "Сьют", "С балконом", "С окном", "С иллюминатором", "Внутренняя", и минимальная цена подсчитана для каждой групироваки и категории кают. Этот метод также возвращает иконки и описания услуг в каюте.

Рекомендуется использовать этот метод - UI получается красивей.

Для морских круизов, этот метод надо использовать вместо freeCabins, cruises/{id}/cabins и /cruises/:id/cabins/search которые не имеют смысла для морских круизов.

Запрос

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

Параметры URL

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

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

ПараметрТипОписаниеПо умолчаниюПример
adults integer Кол-во взрослых 1 adults=2
children integer Кол-во детей 0 children=1
childrenAge integer Возраст 1-го ребенка childrenAge=5

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

ПараметрТипОписание
cabinGroups array of SeaCabinGroup Массив групировок категорий кают ("Сьют", "С балконом", "С окном", "С иллюминатором", "Внутренняя"). Если возвращается пустой массив, то все каюты проданы и можно показыать форму обращения в агентсво.

Объект SeaCabinGroup

ПараметрТипОписание
id integer Id группировки кают
title string Название группировки категорий кают. Одно из "Сьют", "С балконом", "С окном", "С иллюминатором", "Внутренняя"
cabinCategories array of SeaCabinCategoryV2 Категория кают
groupMinPrice object PriceInCurrencies Минимальная цена за одного человека в этой группировке категорий кают во всех валютах.
displayPrice array of FullPriceInCurrency Минимальная цена до и после скидки за одного человека в этой группировке категорий кают во всех валютах.

Объект SeaCabinCategoryV2

ПараметрТипОписание
id integer Id букинга категриии кают
title string Кодовое назавание категории кают
friendly_name string Назавание категории кают на русском
description string Описание категории кают в формате HTML
photo object PhotoObject Фотография каюты
videoPresentation string Видеопрезентация каюты
servicesOnCabins array of ServicesOnCabin Услуги а каюте
tariffs object SeaTariffs Ассоциативный массив тарифов и их цен во всех валютах
portDue object PriceInCurrencies Портовые сборы во всех валютах. Они включены в минимальные стоимости и в priceWithDues тарифов.
serviceDue object PriceInCurrencies Сервисные сборы во всех валютах. Они включены в минимальные стоимости и в priceWithDues тарифов.
categoryDues array of SeaDues Альтернативный улучшеный формат portDue и serviceDue - портовых и сервисных сборов.

Объект PhotoObject

ПараметрТипОписание
alt string Название картинки пока она подгружается.
caption string Попап title картинки
src string Url картинки

Объект ServicesOnCabin

ПараметрТипОписание
id integer Id услуги в каюте
title string Название услуги в каюте
icon string СВГ иконки услуги каюте
description string Описание услуги каюте
benefit boolean Является ли услуга "неденежным преимуществом"

Объект SeaTariffs

ПараметрТипОписание
{Код тарифа 1} object SeaTariff Код и детали тарифа 1.
{Код тарифа 2} object SeaTariff Код и детали тарифа 2.
{Код тарифа N...} object SeaTariff Код и детали тарифа N.

Объект SeaTariff

ПараметрТипОписание
price object PriceInCurrencies Код и детали тарифа 1.
description string Описание тарифа
name_ru string Название тарифа на русском языке

Объект PriceInCurrencies

ПараметрТипОписание
rub float Цена в рублях. Курс обмена зависит от круиза: например у MSC он свой отличающийся от курса ЦБ РФ.
eur float Цена в евро
usd float Цена в американских долларах
byn float Цена в белорусских рублях

Объект SeaDues

ПараметрТипОписание
due_code string Код сбора для использования в коде фронта. Пока есть только portDue и serviceDue
due_name string Название сбора. Пока есть только "Портовый сбор" и "Сервисный сбор"
due_size float Размер сбора в валюте корабля
due_size_currencies object PriceInCurrencies Размер сбора во всех валютах

Объект FullPriceInCurrency

ПараметрТипОписание
defaultPrice float Перечеркнутая цена до скидки
id integer Id валюты. Курс обмена зависит от круиза: например у MSC он свой отличающийся от курса ЦБ РФ.
iso string ISO код валюты
mainBottomPrice float Цена (после скидки)