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

Изменения

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

1210 байт добавлено, 17:46, 6 марта 2014
Просмотр результатов
'''REQUEST'''
<presyntaxhighlight lang="xml" line enclose="div" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0;"><?xml versionsoapenv:Envelope xmlns:soapenv="1http://schemas.xmlsoap.0org/soap/envelope/" encodingxmlns:ver="utf-8http://CLIENT_DOMAIN/nemoflights/?version%3D1.0%26for%3DSearchFlights" ?> <soapenv:Header/> <soapenv:Body> <ver:search> <RequestBin> <Request> <SearchFlights LinkOnly="?"> <!--@LinkOnly - Позволяет управлять выдачей результатов. true - вернуть только ссылку на результаты поиска, без перелётов (занимает меньше времени), false - полная выдача, ссылки и перелёты.--> <SearchFlights LinkOnlyODPairs Type="?" Direct="?" AroundDates="false?"> <!--Направления перелётов--> <!--@Type - тип перелёта, возможные значения: OW - туда, RT - туда-обратно, CR - сложный маршрут--> <!--@Direct true/false - искать только прямые перелёты, возможные значения: true/false--> <!--@AroundDates - поиск по окружным датам, количество дней +/- от даты заезда/возвращения, значения: 0, 1, 2, 3-->. <!-- Применим только для типов перелёта в одну сторону(OW) и туда-обратно(RT)--> <ODPairs type="OW" Direct="true" AroundDates="0"!--Zero or more repetitions:--> <ODPair> <DepDate>?</DepDate> <!--Дата DepDate - дата вылета, Формат в формате ГГГГ-MM-DDTЧЧ:ММ:СС--> <DepDateDepAirp CodeType="?">2010-05-12T00:00:00?</DepDateDepAirp> <!--Аэропорт DepAirp - аэропорт вылета, IATA код--> <DepAirp ArrAirp CodeType="IATA?">?</DepAirpArrAirp> <!--Аэропорт ArrAirp - аэропорт прилёта, IATA код--> <ArrAirp CodeType="IATA"> </ArrAirpODPair> </ODPairODPairs> </ODPairsTravellers> <!--ПассажирыZero or more repetitions:--> <TravellersTraveller Type="?" Count="?"/> <!--@Type - тип пассажира, возможные значения: ADT - взрослые, CNN - дети, INF - младенцы, INS - младенцы с местом,--> <!--@Count - количество пассажиров--> <Traveller Type="ADT" Count="1"/Travellers> </TravellersRestrictions> <ClassPref>?<Restrictions/ClassPref> <!--Класс ClassPref- предпочитаемый класс поиска, возможные значения: AllEconomy-premium, Economy, Business, First--> <ClassPrefOnlyAvail>All?</ClassPrefOnlyAvail> <!--Искать OnlyAvail - искать только доступные, возможные значения: true / false--> <OnlyAvail>false</OnlyAvailAirVPrefs> <!--Поиск по конкретным авиакомпаниямZero or more repetitions:--> <AirVPrefsAirVPref Code="?" Include="?" Type="?"/> <!--@Code - код авиакомпании, SU, FV и тпт.п.--> <!--@Include - включить или исключить авиакомпанию из результатов: true - включить авиакомпанию в результаты, false - исключить из результатов --> <!--@Type - тип кода , возможные значения: IATA, SRT--> <AirVPref Code="SU" Include="true" Type="IATA"/AirVPrefs> <IncludePrivateFare>?</AirVPrefsIncludePrivateFare> <!--Искать IncludePrivateFare - искать цены для агентства, булевское значение, если true - то включаем приватные, false - то публичные--> <IncludePrivateFareCurrencyCode>true?</IncludePrivateFareCurrencyCode> <!--Код CurrencyCode - код валюты, например: RUB, EUR--> <CurrencyCode>RUB</CurrencyCode> </Restrictions> </SearchFlights> </Request> <Source> <ClientId>110?</ClientId> <APIKey>C59661F96B218FFA1523413C3B669D12?</APIKey> <Language>RU?</Language> <Currency>RUB?</Currency> </Source> </RequestBin> </ver:search> </soapenv:Body></soapenv:Envelope></presyntaxhighlight>
'''RESPONSE'''
'