ПОДПИСЫВАЙТЕСЬ НА НАШ ТЕЛЕГРАМ-КАНАЛ @nemo_travel_official

Веб-служба поиска авиабилетов: различия между версиями

Материал из Центр поддержки системы бронировании
Перейти к навигации Перейти к поиску
(Ответ)
(Запрос)
Строка 36: Строка 36:
 
                         <DepAirp CodeType="IATA">?</DepAirp>
 
                         <DepAirp CodeType="IATA">?</DepAirp>
 
                         <!--DepAirp — аэропорт вылета, IATA код-->
 
                         <!--DepAirp — аэропорт вылета, IATA код-->
 +
                        <DepAltAirports>
 +
                                <!--DepAltAirports— альтернативные аэропорт вылета-->
 +
                                <AltAirport CodeType="IATA">VKO</AltAirport>
 +
                                <!--AltAirport — альтернативный аэропорт, IATA код-->
 +
                        </DepAltAirports>
 
                         <ArrAirp CodeType="IATA">?</ArrAirp>
 
                         <ArrAirp CodeType="IATA">?</ArrAirp>
 
                         <!--ArrAirp — аэропорт прилёта, IATA код-->
 
                         <!--ArrAirp — аэропорт прилёта, IATA код-->
 +
<ArrAltAirports>
 +
                                <!--ArrAltAirports— альтернативные аэропорт прилета-->
 +
<AltAirport CodeType="IATA">?</AltAirport>
 +
                                <!--AltAirport — альтернативный аэропорт, IATA код-->
 +
</ArrAltAirports>
 
                     </ODPair>
 
                     </ODPair>
 
                   </ODPairs>
 
                   </ODPairs>

Версия 16:46, 14 февраля 2018

Подключение

Это сервис внутри Nemo, который позволяет получить результаты поиска.

Для подключения к веб-службе поиска авиабилетов необходимо открыть доступ нужному пользователю. Это можно сделать в разделе «Администрирование»«Веб-служба. Авторизация».

После добавления пользователя, ему будут присвоены Номер (ClientId) и API ключ клиента, которые нужно использовать для подключения.

WSDL находится по адресу: http://CLIENT_DOMAIN/nemoflights/wsdl.php?for=SearchFlights

Общий формат запроса / ответа поиска

развернуть

Запрос

развернуть

Ответ

В ссылках на просмотр страницы результата поиска и на бронирование конкретного перелета, домен агентства/субагентства определяется следующим образом:

  • Если текущий домен агентства/субагентства есть в настройках (АдминистрированиеНастройки агентстваДоменное имя сайта для загрузки настроек), то этот домен используется в ссылках.
  • Если текущего домена нет в настройках, то используется первый домен из настроек.
  • Если в настройках не прописано ни одного домена, то используется текущий домен.

На поиск действуют ограничения заданные в настройках агентства, в частности ограничения по пассажирам и ограничение ближайшей разрешенной даты поиска билетов.

  • Если дата поиска меньше ближайшей разрешенной даты для поиска билетов, то выводится сообщение об ошибке Invalid search param: Неверная дата вылета: слишком близкая
  • Если количество взрослых пассажиров превышает допустимое ограничение - Invalid search param: Слишком много взрослых
  • Если количество детей в поисковом запросе превышает допустимое ограничение - Invalid search param: Слишком много детей
  • Если количество младенцев в поисковом запросе превышает допустимое ограничение - Invalid search param: Слишком много инфантов
  • Если количество младенцев с местом в поисковом запросе превышает допустимое ограничение - Invalid search param: Слишком много инфантов

Примечание:

Если в запросе поиска указать PriceRefundType = “Both”, то для всех ГРС кроме Sabre будет отправляться 2 запроса. Если количество доп. цен в БФМ запросе в Сейбре больше 10, то и в нем будет 2 запроса. Количество доп. цен в запросе зависит от:

  • Настроек прайсинга по альтернативным J типам в пакете реквизитов;
  • Количества запрошенных классов перелетов;
  • Количества запрошенных типов пассажиров;
  • Настройки "Дополнительно запросить только публичные тарифы" в применявшемся правила маршрутизатора.

Примеры использования

Односторонний перелет

Пример одностороннего перелета: Москва — Мадрид, 1 взрослый, 1 ребенок, эконом класс, предпочитаемая авиакомпания — Аэрофлот.

развернуть

Запрос

развернуть

Ответ

Перелет туда-обратно

Пример перелета туда-обратно: Москва — Париж, 2 взрослых, бизнес класс. Выдача с именами авиакомпаний, воздушных судов, аэропортов.

развернуть

Запрос

развернуть

Ответ

Сложный маршрут

Пример сложного маршрута: Прага — Москва — Милан — Мадрид, 1 взрослый, 1 младенец, эконом класс. Выдача с именами авиакомпаний, воздушных судов, аэропортов.

развернуть

Запрос

развернуть

Ответ

См. также