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

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

Методы АПИ

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

GET /points-in-routes

Возвращает список точек на маршрутах - только тех которые встречаются на маршрутах круизов данного таба.

Он нужен для того что бы пользователю предложить выбор городов (точек на маршруте) по которым искать круизы которые заплывают в выбранный город.

points-in-routes - точки на маршруте - отличаются от городов cities-in-routes тем что точки на маршруте берутся из текстового маршрута круиза, поле route, а города, в cities-in-routes, берутся из города на маршруте timetable.city который не всегда задан.

То есть для поиска круизов надо использовать точки на маршруте а не города, хотя у них в отличии от городов нет картинок и описаний.

Запрос

GET https://restapi.infoflot.com/points-in-routes

Параметры URL

ПараметрТипОписаниеПример
type string, enum riverAsOnMainSite, fromSochiAsOnMainSite, turkishRivieraAsOnMainSite, riverForeignAsOnMainSite, seaAsOnMainSite - разбиение на табы как на главном сайте type=riverAsOnMainSite

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

ПараметрТипОписание
count integer Количество точек на маршрутах в списке
data array of PointInRoute Точка на маршруте

Объект PointInRoute

ПараметрТипОписание
id integer Идентификатор точки на "Маршруте Круиза"
name string Название точки
countryId integer Идентификатор страны где находится это точка (город)
countryName integer Идентификатор страны где находится это точка (город)
countryCode integer Идентификатор страны где находится это точка (город)
priority integer Приоритет точки