API доступа к турам и ценам сайта www.ecotour.by

Предлагаем Вашему вниманию специализированный API доступа к описаниям туров, ценам, наличию мест оператора ООО "Экотур-6". Для доступа к API просьба написать запрос на igor@e6.by 


Информация для разработчиков, которые будут работать с API www.ecotour.by:

Для выполнения запросов к api модуля необходимо перейти по сгенерированному url предварительно заменив метку:

method_name (в json)    https://www.ecotour.by/rest/RESTID/RESTURL/method_name/

method_name.xml (в xml)   https://www.ecotour.by/rest/RESTID/RESTURL/method_name.xml/

RESTID и RESTURL вы получаете персонально и лично для Вашего проекта

Для передачи параметров следует передавать в url параметры. Например /getbyid/?id=39 - в данном случае мы получим описание тура в системе с id = 39.

Все ответы приходят в json или xml формате.

При успешном результате выполнения ответ будет содержать ключ result в котором и будет находиться массив с результатом.

При не успешном  ответ содержит код ошибки в ключе error и описание ошибки в ключе error_description

На данный момент доступно три метода:

getlist - получает список туров с описанием. Доступные параметры для передачи:

count - количество получаемых элементов за запрос (не более 50) (параметр необязательный. по-умолчанию 50)

page - номер страницы для получения списка туров.  (параметр необязательный. по-умолчанию 1)

В ответе возвращается массив массивов полей с описанием

Если ключ result - пустой массив - это значит нет доступного описания по туру

Пример:  getlist/?count=20&page=2

getbyid - получает описание конкретного тура по id. Доступные параметры для передачи:

id - id тура в системе (параметр обязательный)

В ответе возвращается массив полей с описанием

Если ключ result - пустой массив - это значит нет доступного описания по туру

Пример: getbyid/?id=39

tourPrices - получает предложения с ценами по туру для дат. Доступные параметры для передачи:

id - ID тура в системе (обязательный)

date_from - дата с которой искать предложение в формате dd.mm.yyyy  (параметр обязательный)

date_to - дата до которой искать предложение в формате dd.mm.yyyy  (параметр обязательный)

adults - кол-во взрослых (параметр необязательный. по-умолчанию 1)

children - (параметр необязательный. по-умолчанию 0)

children_age - [массив значений возрастов для детей. Количество возрастов должно быть равно числу указанному в параметре children. По умолчанию возраст принимается равным 6 для каждого ребенка для которого не указан возраст] (необязательный)

В ответе возвращается массив массивов полей с рассчитанными и доступными ценовыми предложениями по туру для данного запроса. Если ключ result - пустой массив - это значит нет доступных предложений по туру  для данного запроса

Пример: tourprices/?id=39&date_from=30.12.2019&date_to=30.12.2020&adults=2&children=0

При успешном результате выполнения ответ будет содержать ключ result в котором и будет находиться массив с результатом.


Похожие статьи

Где сдать ПЦР тест в Минске ?

Собрали в одну статью информацию, где сейчас в Минске можно сдать ПЦР-тесты

Читать статью
Наши новинки! Событийные туры в Нидерланды!

Наши новинки! Событийные туры в Нидерланды!

Дорогие друзья! Мы каждый год приглашаем Вас отправиться вместе с нами в Нидерланды, страну тюльпанов, чтобы полюбоваться яркими красками и, конечно же, Парадом цветов!

Но в этом году мы приглашаем Вас не только ради Парада. Знали ли Вы ТАКОЕ о Нидерландах? Читать статью

Комментарии