АПИ Инфофлота
Отправляйте АПИ-ключ параметром в командной строке ?key=XXXXXXXXX или заголовком запроса x-api-key
Методы АПИ
Города
Город
Города
Города в маршрутах
Город в маршрутах
Круизы
Круиз
Статусы кают в круизе
Подбор кают для пассажиров и расчет стоимости
Возраст ребенка в морском
Морские Цены
Морские Цены v.2
Морские Каюты
Скидки
Скидка
Правила применения скидок
Услуги на борту
Услуга на борту
Общественные места
Общественное место
Реки
Река
Точки на маршрутах
Город в маршрутах
Порты
Порты после фильтра
Порт
Страны
Страна
Гражданство
Гражданство
Курсы валют
Курсы валют
Регионы
Регион
Возвращает список броней круиза
Новости и спецпредложения
Новость или спецпредложение
Теплоходы и лайнеры
Теплоход или лайнер
Теплоходы и лайнеры (активные)
Теплоход или лайнер
Теплоходы и лайнеры (как в меню)
Дополнительная информация о корабле
Популярные маршруты
Популярный маршрут
Поиск по названию
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=Учтите скидку для многодетной семьи |
Параметры ответа
| Параметр | Тип | Описание |
| request_id | Номер созданной заявки | |
| status | Код HTTP статуса ответа. Например, "200". | |
| type | HTTP статуса ответа. Например, "success". | |
| smsdata | ||
| Если нет доступа, например, к круизу или к каюте, возвращает 403 ошибку, Forbiden. Обычно такая ошибка возникает если круиз уже приплыл, или cabin_id не принадлежит кораблю этого круиза. |