ITERIOS Travel API

POST tour/search-requests

71 views 02.03.2019 0

Создание поискового запроса


POST tour/search-requests

Все идентификаторы берутся из tour/main-references и tour/hotel-references
Тело запроса

Параметр Тип Описание
dep_city required int Город вылета
countryrequired int Страна прибытия
city array Массив идентификаторов городов (курортов)
hotel array Массив идентификаторов отелей
date_fromrequired date Диапазон вылета, параметр “от”
date_tillrequired date Диапазон вылета, параметр “до”
night_fromrequired string Количество ночей (длительность путешествия), параметр “от”
night_tillrequired string Количество ночей (длительность путешествия), параметр “до”
adultrequired string Количество взрослых
child array Количество и возраст детей, передается в виде массива с возрастом для каждого из детей. Пример: [6,9] Всего двое детей, одному 6 лет, второму — 9.
hotel_category array Категория отеля, массив идентификаторов
meal array Питание, массив идентификаторов
price_from string Диапазон цены (от), в валюте поиска
price_till string Диапазон цены (до), в валюте поиска
adapterrequired array Массив адаптеров, идентификаторы из MC, по которым выполняется поиск
options array Массив с дополнительными опциями для поиска
options[transport_inc] array Включен ли перелет в цену
options[ticket] array Наличие билетов в предложениях
options[room] array Наличие мест в отеле
currencyrequired string ISO_4217 код валюты
language string ISO_639-1 код языка для результатов, по умолчанию «en»

Пример:

curl -X POST -i -H 'itapi-auth-key: some_key_value' https://itapi.iterios.com/api/v1/tour/search-requests

Пример запроса:

{
"dep_city": "8",
"country": "226",
"date_from": "2016-07-02",
"date_till": "2016-07-09",
"night_from": "7",
"night_till": "10",
"adult": "2",
"currency": "28",
"adapter": [5,14,9,16,7,10,11,13,4,8,17],
"options[transport_inc]": "1",
"options[ticket]": "1",
"options[room]": "1"
}

Описание возвращаемых данных

Параметр Тип Описание
search_id int Идентификатор поискового запроса. Используется для получения результатов.

Пример успешного ответа:

{
  "data": {
    "search_id": 22074
  }
}

Пример ответа c кодом 400:

{
   "exception": "Bad Request",
   "message": "Fields aren't correct",
   "status": 400,
   "data": {
      "dep_city": [
         "Dep City cannot be blank."
      ],
   }
}

Was this helpful?