АПИ Инфофлота
Отправляйте АПИ-ключ параметром в командной строке ?key=XXXXXXXXX или заголовком запроса x-api-key
Методы АПИ
Города
Город
Круизы
Круиз
Статусы кают в круизе
Онлайн-табло
Скидки
Скидка
Правила применения скидок
Услуги на борту
Услуга на борту
Общественные места
Общественное место
Реки
Река
Порты
Порт
Страны
Страна
Регионы
Регион
Теплоходы и лайнеры
Теплоход или лайнер
Популярные маршруты
Популярный маршрут
requests
Заявки и бронирование
Заявка
GET /requests
Возвращает список заявок
Запрос
GET https://restapi.infoflot.com/requests
Параметры в сроке запроса
Параметр | Тип | Описание | По умолчанию | Пример |
limit | Количество заявок в выборке | 100 | limit=20 | |
page | Страница выборки | 1 | page=5 |
Параметры ответа
Параметр | Тип | Описание |
filter | Фильтры, использованные в запросе в формате ключ-значение с типом, соответствующим параметру командной строки запроса | |
count_items | Количество заявок в выборке | |
total_items | Общее количество заявок | |
limit | Ограничение количества заявок на странице | |
page | Страница выборки | |
data | Заявки |
Объект Request
Параметр | Тип | Описание |
id | Идентификатор заявки | |
name | Номер заявки | |
status | Статус заявки | |
amount | Стоимость | |
currency_id | Идентификатор валюты | |
created | Дата создания заявки | |
confirmed | Дата создания заявки | |
expired | Срок бронирования | |
commission | Комиссия агентства |
POST /requests
Создаёт заявку
Запрос
POST https://restapi.infoflot.com/requests
Параметры в теле запроса
Параметр | Тип | Описание | По умолчанию | Пример |
services | Сервисы | services=[] | ||
service | service_type: integer, cruise_id: integer } |
service_type - Тип услуги. Указывается из списка констант: 0 - Круиз, 1 - Экскурсия, 2 - Виза, 3 - Трансфер, 4 - Авивбилет, 5 - Ж/д билет, 6 - Страховка, 7 - Отель, 8 - Сборы, 9 - Аренда, 10 - Сертификат, 20 - Прочее cruise_id - Указывается только в услуге с криузом. Для услуг с другим service_type этот параметр будет проигнорирован |
service={service_type: 10, cruise_id: 20} | |
passengers | Пассажиры | passengers=[] | ||
passenger | passenger_type: int, cabin_id: int, cabin_name: string, first_name: string, last_name: string, middle_name: string, passport_series: string, passport_number: string } |
{ passenger_type - тип размещения пассажира. Указывается из списка констант: 0 - взрослое, 1 - взрослое+детское, 2 - детское, 3 - свободное, 4 - одноместное cabin_id - идентификатор бронуруемой каюты, cabin_name - название бронируемой каюты, first_name - имя, last_name - фамилия, middle_name - отчество, passport_series - серия паспорта, passport_number - номер паспорта |
passenger={passenger_type: 10, cabin_id: 234, cabin_name: "123", first_name: "Иван", last_name: "Иванов", middle_name: "Иванович", passport_series: "9999", passport_number: "999999"} |