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

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

Методы АПИ

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

GET /discounts

Возвращает список скидок

Запрос

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

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

ПараметрТипОписаниеПо умолчаниюПример
ship integer Идентификатор теплохода ship=9
cruise integer Идентификатор круиза cruise=296290

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

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

Объект Discount

ПараметрТипОписание
id integer Идентификатор скидки
type object DiscountType Тип скидки
name string Наименование скидки
amount integer Величина скидки в процентах
gender integer Пол пассажира, на которого распространяется скидка (1 - мужчина, 2 - женщина, null - пол не важен)
age object DiscountAge Возраст пассажира, на которого распространяется скидка
validThrough datetime Дата, до которой действует скидка
bookDateStart datetime Дата начала периода бронирования, в который действует скидка
bookDateEnd datetime Дата окончания периода бронирования, в который действует скидка
cruiseDateStart datetime Дата начала периода, в который попадают круизы, на которые действует скидка
cruiseDateEnd datetime Дата окончания периода, в который попадают круизы, на которые действует скидка
cabins array of DiscountCabin Каюты, на которые действует скидка
cruises array of DiscountCruise Круизы, на которые действует скидка
ships array of DiscountShip Суда, на которые действует скидка

Объект DiscountType

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

Объект DiscountAge

ПараметрТипОписание
min integer Минимальный возраст
max integer Максимальный возраст

Объект DiscountCabin

ПараметрТипОписание
id integer Идентификатор каюты
name string Наименование (номер) каюты
shipId integer Идентификатор судна, на котором расположена каюта
deckId integer Идентификатор палубы, на которой расположена каюта
typeId integer Идентификатор типа каюты
typeName string Наименование типа каюты
typeFriendlyName string Человекопонятное наименование типа каюты
cabinDesciption string Описание каюты

Объект DiscountCruise

ПараметрТипОписание
id integer Идентификатор круиза
name string Наименование круиза
beautifulName string Человекопонятное наименование круиза
cruisePopular boolean Флаг популярного круиза
dateStart datetime Дата начала криуза
dateEnd datetime Дата окончания круиза
dateStartTimestamp timestamp Дата начала круиза (timestamp)
days integer Количество дней
nights integer Количество ночей
route string Маршрут круиза
routeShort string Сокращённый маршрут круиза
portStart integer Идентификатор порта отправления
portEnd integer Идентификатор порта прибытия
region string Регион
river string Река, море
shipId integer Идентификатор судна
shipType integer Тип судна
description string Описание круиза
include string Включено в стоимость
additional string Оплачивается отдельно
important string Важная информация
min_price integer Минимальная стоимость
currency integer Валюта
rate integer Курс
freeCabins integer Количество свободных кают
oldPrice integer Старая цена
showMap boolean Показывать/скрывать карту
weekend boolean Флаг круиза выходного дня

Объект DiscountShip

ПараметрТипОписание
id integer Идентификатор судна
name string Наименование судна
type string Тип судна (1 - Теплоход, 2 - Теплоход-пансионат, 3 - Лайнер, 4 - Теплоход типа ОМ, 5 - Паром, 6 - Баржа, 7 - Мега-яхта, 8 - Парусник, 9 - Пароход, 10 - Гулет, 11 - Иной тип, 12 - Неопределено.