АПИ Инфофлота
Отправляйте АПИ-ключ параметром в командной строке ?key=XXXXXXXXX или заголовком запроса x-api-key
Методы АПИ
Города
Город
Города
Города в маршрутах
Город в маршрутах
Круизы
Круиз
Статусы кают в круизе
Подбор кают для пассажиров и расчет стоимости
Скидки
Скидка
Правила применения скидок
Услуги на борту
Услуга на борту
Общественные места
Общественное место
Реки
Река
Порты
Порты после фильтра
Порт
Страны
Страна
Гражданство
Гражданство
Курсы валют
Курсы валют
Регионы
Регион
Возвращает список броней круиза
Новости и спецпредложения
Новость или спецпредложение
Теплоходы и лайнеры
Теплоход или лайнер
Теплоходы и лайнеры (активные)
Теплоход или лайнер
Теплоходы и лайнеры (как в меню)
Дополнительная информация о корабле
Популярные маршруты
Популярный маршрут
Поиск по названию
requests
Заявки и бронирование
Заявка
Спецпредложения
Спецпредложение
Типы спецпредложений
Тип спецпредложений
Типы документов
GET /requests
Возвращает список заявок
Запрос
GET https://restapi.infoflot.com/requests
Параметры в строке запроса
Параметр | Тип | Описание | По умолчанию | Пример |
limit | Количество заявок в выборке | 100 | limit=20 | |
page | Страница выборки | 1 | page=5 |
Параметры ответа
Параметр | Тип | Описание |
filter | Фильтры, использованные в запросе в формате ключ-значение с типом, соответствующим параметру командной строки запроса | |
status | Код HTTP статуса ответа | |
type | HTTP статуса ответа | |
data | Заявки с пагинатором |
Объект RequestsData
Параметр | Тип | Описание |
count_items | Количество заявок в выборке | |
total_items | Общее количество заявок | |
limit | Ограничение количества заявок на странице | |
page | Страница выборки | |
items | Заявки |
Объект RequestsItem
Параметр | Тип | Описание |
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 этот параметр будет проигнорирован. На данный момент поддерживается только 0 - Круиз. В иных словах id круиза передается через: ['services'][0]['cruise_id'] |
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, birthday: string (необязательное), citizenship: string (необязательное), issued_by: string (необязательное) } |
{ passenger_type - тип размещения пассажира. Указывается из списка констант: 0 - взрослое, 1 - взрослое+детское, 2 - детское, 3 - свободное, 4 - одноместное cabin_id - идентификатор бронуруемой каюты, cabin_name - название бронируемой каюты, first_name - имя, last_name - фамилия, middle_name - отчество, passport_series - серия паспорта, passport_number - номер паспорта birthday: день рождения, citizenship - гражданство, issued_by - кем выдан |
passenger={passenger_type: 10, cabin_id: 234, cabin_name: "123", first_name: "Иван", last_name: "Иванов", middle_name: "Иванович", passport_series: "9999", passport_number: "999999"} | |
request_comment | Комментарий к заявке | request_comment=Учтите скидку для многодетной семьи |
Параметры ответа
Параметр | Тип | Описание |
filter | Фильтры, использованные в запросе в формате ключ-значение с типом, соответствующим параметру командной строки запроса | |
request_id | Номер созданной заявки | |
status | Код HTTP статуса ответа. Например, "200". | |
type | HTTP статуса ответа. Например, "success". | |
smsdata | ||
Если нет доступа, например, к круизу или к каюте, возвращает 403 ошибку, Forbiden. Обычно такая ошибка возникает если круиз уже приплыл, или cabin_id не принадлежит кораблю этого круиза. |