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

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

Материал из Центр поддержки системы бронировании
Перейти к навигации Перейти к поиску
(Перелет туда-обратно)
(Односторонний перелет)
Строка 397: Строка 397:
 
                               <OpAirline>UT</OpAirline>
 
                               <OpAirline>UT</OpAirline>
 
                               <OpAirlineName>ЮТэйр</OpAirlineName>
 
                               <OpAirlineName>ЮТэйр</OpAirlineName>
                               <OpAirlineLogo>http%3A%2F%2FCLIEN_DOMAIN%3A8080%2FguideStatic%2Fimages%2Fcarrier%2Flogotype%2F5700-ca202ff9af392fb5ad923722eb5455f6.svg</OpAirlineLogo>
+
                               <OpAirlineLogo>http%3A%2F%2FCLIEN_DOMAIN%2FguideStatic%2Fimages%2Fcarrier%2Flogotype%2F5700-ca202ff9af392fb5ad923722eb5455f6.svg</OpAirlineLogo>
 
                               <MarkAirline>UT</MarkAirline>
 
                               <MarkAirline>UT</MarkAirline>
 
                               <MarkAirlineName>ЮТэйр</MarkAirlineName>
 
                               <MarkAirlineName>ЮТэйр</MarkAirlineName>
                               <MarkAirlineLogo>http%3A%2F%2FCLIEN_DOMAIN%3A8080%2FguideStatic%2Fimages%2Fcarrier%2Flogotype%2F5700-ca202ff9af392fb5ad923722eb5455f6.svg</MarkAirlineLogo>
+
                               <MarkAirlineLogo>http%3A%2F%2FCLIEN_DOMAIN%2FguideStatic%2Fimages%2Fcarrier%2Flogotype%2F5700-ca202ff9af392fb5ad923722eb5455f6.svg</MarkAirlineLogo>
 
                               <FlightNumber>369</FlightNumber>
 
                               <FlightNumber>369</FlightNumber>
 
                               <AircraftName>Boeing 737</AircraftName>
 
                               <AircraftName>Boeing 737</AircraftName>
Строка 454: Строка 454:
 
                         <WebService>SIRENA2000</WebService>
 
                         <WebService>SIRENA2000</WebService>
 
                         <ValCompany>UT</ValCompany>
 
                         <ValCompany>UT</ValCompany>
                         <URL>http%3A%2F%2FCLIEN_DOMAIN%3A8080%2F%3Fgo%3Dbooking%2Finfo%26uid%3D221980%26flight%3D1387380005</URL>
+
                         <URL>http%3A%2F%2FCLIEN_DOMAIN%2F%3Fgo%3Dbooking%2Finfo%26uid%3D221980%26flight%3D1387380005</URL>
 
                         <Segments>
 
                         <Segments>
 
                           <Segment SegNum="1" SegGroupNum="0">
 
                           <Segment SegNum="1" SegGroupNum="0">
Строка 464: Строка 464:
 
                               <OpAirline>UT</OpAirline>
 
                               <OpAirline>UT</OpAirline>
 
                               <OpAirlineName>ЮТэйр</OpAirlineName>
 
                               <OpAirlineName>ЮТэйр</OpAirlineName>
                               <OpAirlineLogo>http%3A%2F%2FCLIEN_DOMAIN%3A8080%2FguideStatic%2Fimages%2Fcarrier%2Flogotype%2F5700-ca202ff9af392fb5ad923722eb5455f6.svg</OpAirlineLogo>
+
                               <OpAirlineLogo>http%3A%2F%2FCLIEN_DOMAIN%2FguideStatic%2Fimages%2Fcarrier%2Flogotype%2F5700-ca202ff9af392fb5ad923722eb5455f6.svg</OpAirlineLogo>
 
                               <MarkAirline>UT</MarkAirline>
 
                               <MarkAirline>UT</MarkAirline>
 
                               <MarkAirlineName>ЮТэйр</MarkAirlineName>
 
                               <MarkAirlineName>ЮТэйр</MarkAirlineName>
                               <MarkAirlineLogo>http%3A%2F%2FCLIEN_DOMAIN%3A8080%2FguideStatic%2Fimages%2Fcarrier%2Flogotype%2F5700-ca202ff9af392fb5ad923722eb5455f6.svg</MarkAirlineLogo>
+
                               <MarkAirlineLogo>http%3A%2F%2FCLIEN_DOMAIN%2FguideStatic%2Fimages%2Fcarrier%2Flogotype%2F5700-ca202ff9af392fb5ad923722eb5455f6.svg</MarkAirlineLogo>
 
                               <FlightNumber>369</FlightNumber>
 
                               <FlightNumber>369</FlightNumber>
 
                               <AircraftName>Boeing 737</AircraftName>
 
                               <AircraftName>Boeing 737</AircraftName>

Версия 12:21, 2 апреля 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 взрослый, эконом класс, предпочитаемая авиакомпания — ЮТэйр.

развернуть

Запрос

развернуть

Ответ

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

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

развернуть

Запрос

развернуть

Ответ

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

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

развернуть

Запрос

развернуть

Ответ

См. также