Открыть главное меню

Изменения

Веб-служба поиска авиабилетов

963 байта добавлено, 16:30, 7 марта 2014
Просмотр результатов
'''REQUEST'''
<syntaxhighlight lang="xml" line enclose="div" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px  0;"><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ver="http://CLIENT_DOMAIN/nemoflights/?version%3D1.0%26for %3DSearchFlights">
<soapenv:Header/>
<soapenv:Body>
без перелётов (занимает меньше времени), false - полная выдача, ссылки и перелёты.-->
<ODPairs Type="?" Direct="?" AroundDates="?">
<!--Type - тип перелёта, возможные значения: OW - туда, RT - туда-обратно, CR - сложный маршрут. Для перелета туда-обратно или сложного маршрута необходимо добавить еще один или несколько тэгов ODPair, примеры далее-->
<!--Direct - искать только прямые перелёты, возможные значения: true/false-->
<!--AroundDates - поиск по окружным датам, количество дней +/- от даты заезда/возвращения, значения: 0, 1, 2, 3.
Применим только для типов перелёта в одну сторону(OW) и туда-обратно(RT)-->
<!--Zero or more repetitions:-->
<ODPair>
<DepDate>?</DepDate>
<!--DepDate - дата вылета, в формате ГГГГ-MM-DDTЧЧ:ММ:ССДД--> <DepAirp CodeType="?IATA">?</DepAirp>
<!--DepAirp - аэропорт вылета, IATA код-->
<ArrAirp CodeType="?IATA">?</ArrAirp>
<!--ArrAirp - аэропорт прилёта, IATA код-->
</ODPair>
</Travellers>
<Restrictions>
<ClassPref>?</ClassPref>//необязательный <!--ClassPref- предпочитаемый класс поиска, возможные значения: Economy-premiumeconomy, Economybusiness, Businessfirst. Если не заполнять, Firstто будет произведен поиск эконом класса--> <OnlyAvail>?</OnlyAvail>//необязательный
<!--OnlyAvail - искать только доступные, возможные значения: true/false-->
<AirVPrefs>
<!--Zero or more repetitions:-->
<AirVPref Code="?" Include="?" Type="?IATA"/>//необязательный
<!--Code - код авиакомпании, SU, FV и т.п.-->
<!--Include - включить или исключить авиакомпанию из результатов: true - включить, false - исключить-->
<!--Type - тип кода, возможные значения: IATA, SRT--> </AirVPrefs> <IncludePrivateFare>?</IncludePrivateFare>//необязательный
<!--IncludePrivateFare - искать цены для агентства, если true - то включаем приватные, false - публичные-->
<CurrencyCode>?</CurrencyCode>//необязательный <!--CurrencyCode - код валюты, например: RUB, EUR-->
</Restrictions>
</SearchFlights>
<Source>
<ClientId>?</ClientId>
<!--ClientId - ID клиента в системе Nemo. Можно посмотреть/добавить в разделе "Администрирование" ⇨ "Веб-служба. Авторизация".-->
<APIKey>?</APIKey>
<!--APIKey - секретный ключ доступа к API Nemo. Можно посмотреть/добавить в разделе "Администрирование" ⇨ "Веб-служба. Авторизация".-->
<Language>?</Language>
<!--Language - язык-->
<Currency>?</Currency>
<!-- CUrrency - валюта-->
</Source>
</RequestBin>
В ссылках на просмотр страницы результата поиска и на бронирование конкретного перелета, домен агентства/субагентства определяется следующим образом:
* Если текущий домен агентства/субагенства есть в настройках (''Администрирование'' - ''Настройки агентства'' - ''Доменное имя сайта для загрузки  настроек''), то этот домен используется в ссылках.
* Если текущего домена нет в настройках, то используется первый домен из настроек.
* Если в настройках не прописано ни одного домена, то используется текущий домен.
'