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

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

Методы АПИ

Города
Город
Круизы
Круиз
Статусы кают в круизе
Подбор кают для пассажиров и расчет стоимости
Скидки
Скидка
Правила применения скидок
Услуги на борту
Услуга на борту
Общественные места
Общественное место
Реки
Река
Порты
Порт
Страны
Страна
Регионы
Регион
ships
Теплоходы и лайнеры
Теплоход или лайнер
Популярные маршруты
Популярный маршрут
Заявки и бронирование
Заявка

GET /ships

Возвращает постраничный список теплоходов и лайнеров

Запрос

GET https://restapi.infoflot.com/ships

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

ПараметрТипОписаниеПо умолчаниюПример
limit integer Количество теплоходов в выборке 100 limit=20
page integer Страница выборки 1 page=5

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

ПараметрТипОписание
filter object Фильтры, использованные в запросе в формате ключ-значение с типом, соответствующим параметру командной строки запроса
pagination object Pagination Количество записей и пагнация
count integer Количество теплоходов и лайнеров в списке
data array of Ship Теплоходы и лайнеры

Объект Pagination

ПараметрТипОписание
pages object Pages Данные о страницах ответа
records object Records Данные о записях ответа

Объект Pages

ПараметрТипОписание
total integer Количество страниц в выборке
current object Page Текущая страница
next object Page Следующая страница
previous object Page Предыдущая страница

Объект Page

ПараметрТипОписание
number integer Номер страницы
url integer Относительный URL страницы

Объект Records

ПараметрТипОписание
total integer Общее количество записей в выборке
onCurrentPage integer Количество записей на текущей странице выборки
perPage integer Количество записей в на странице выборки

Объект Ship

ПараметрТипОписание
id integer Идентификатор теплохода или лайнера
name string Название теплохода
url string Код теплохода для ссылки
tagline string Слоган теплохода
tagline2 string Слоган 2
stars integer Звездность теплохода
type integer Идентификатор типа плавсредства
typeName string Название типа плавсредства
captain string Капитан
cruiseDirector string Директор круиза
restaurantDirector string Директор ресторана
description text Краткое описание теплохода
descriptionBig text Полное описание теплохода
services text Услуги на борту
discounts text Скидки
discountsNextYear text Скидки следующего года
files object ShipFiles Файлы
capacity integer Пассажировместимость
foreignCurrency integer Индентификатор зарубежной валюты
3dtour string Ссылка на 3d-тур
video string Ссылка на видеопрезентацию
social object Social Социальные сети теплохода
interestingFacts text Интересные факты теплохода
include text Что включено в стоимость круизов на теплоходе
project string Проект теплохода
decks array of Deck Палубы
cabins array of ShipCabin Каюты
photoArchive string Ссылка на фотоархив
timetableUrl string Расписание в формате doc
timetableUrlPdf string Расписание в формате pdf

Объект ShipFiles

ПараметрТипОписание
photo ShipFile Фотография
scheme ShipFile Схема
schemeEn ShipFile Схема (английский язык)
schemeFlash ShipFile Флеш-схема
captainPhoto ShipFile Фотография капитана

Объект ShipFile

ПараметрТипОписание
name string Наименование файла
path string Путь к файлу
type string Тип файла
size string Размер файла в байтах

Объект Social

ПараметрТипОписание
vk string Ссылка ВК
fb string Ссылка Facebook
ig string Ссылка Instagram
tw string Ссылка Twitter
yt string Ссылка YouTube
ok string Ссылка Одноклассники

Объект Deck

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

Объект ShipCabin

ПараметрТипОписание
id integer Идентификатор каюты
shipId integer Идентификатор теплоход, на которой находится каюта
deckId integer Идентификатор палубы, на которой находится каюта
typeId integer Идентификатор категориии каюты
typeName string Название типа каюты
typeFriendlyName string Понятное название категории
cabinDescription string Описание каюты
name string Название каюты
places object ShipCabinPlaces Места в каюте
deck object DeckShort Палуба

Объект ShipCabinPlaces

ПараметрТипОписание
main integer Количество основных мест
additional integer Количество дополнительных мест

Объект DeckShort

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