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

Изменения

Дополнительные запросы АПИ авиабилетов

5283 байта добавлено, 15:36, 17 мая 2016
Нет описания правки
</ns1:DeleteFromQueueResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
</syntaxhighlight>
</div>
</div>
 
=== Запрос на получение семейств тарифов для перелета ===
 
WSDL: http://CLIENT_DOMAIN/nemoflights/wsdl.php?for=GetFareFamilies
 
<div class="toccolours mw-collapsible mw-collapsed" style="width:1000px">
==== Запрос ====
<div class="mw-collapsible-content">
<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%3DGetFareFamilies">
<soapenv:Header/>
<soapenv:Body>
<ver:GetFareFamilies>
<RequestBin>
<Request>
<GetFareFamilies>
<FlightId>?</FlightId>
<!--FlightId — Id перелёта в системе Nemo.-->
</GetFareFamilies>
</Request>
<Source>
<ClientId>?</ClientId>
<!--ClientId — ID клиента в системе Nemo. Можно посмотреть/добавить в разделе "Администрирование" - "Веб-служба. Авторизация".-->
<APIKey>?</APIKey>
<!--APIKey — секретный ключ доступа к API Nemo. Можно посмотреть/добавить в разделе "Администрирование" - "Веб-служба. Авторизация".-->
<Language>?</Language>
<!--Language — язык, например: RU-->
<Currency>?</Currency>
<!-- Currency — валюта, например: RUB, EUR-->
<ShowNames>?</ShowNames>
<!-- ShowNames — отображение названий аэропортов, авиакомпаний и воздушных судов: true - отображать, false - не отображать. Возвращает значение на том языке, который был указан в запросе. Для RU - русский вариант, для UKR, EN, ES - латинский вариант. Опциональный элемент. -->
</Source>
</RequestBin>
</ver:GetFareFamilies>
</soapenv:Body>
</soapenv:Envelope>
</syntaxhighlight>
</div>
</div>
 
<div class="toccolours mw-collapsible mw-collapsed" style="width:1000px">
==== Ответ ====
<div class="mw-collapsible-content">
<syntaxhighlight lang="xml" line enclose="div" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0;">
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://CLIENT_DOMAIN/nemoflights/?version=1.0&for=GetFareFamilies" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SOAP-ENV:Body>
<ns1:GetFareFamiliesResponse>
<ResponseBin>
<Response>
<GetFareFamilies>
<AlternateFlights>
<AlternateFlight FlightId="1256110001">
<Price Currency="RUB">4164</Price>
<FareFamily>
<Name>Базовый эконом</Name>
<Features>
<Carryon>1 сумка до 10 кг</Carryon>
<Miles>50%</Miles>
<SpecialMeal>false</SpecialMeal>
<Meals xsi:nil="true"/>
<VIP>false</VIP>
<Baggage>Unknown</Baggage>
<Exchangable>true</Exchangable>
<ExchangePenalty>
<Value Currency="RUB">3000</Value>
<Type>Segment</Type>
</ExchangePenalty>
<Refundable>false</Refundable>
<RefundPenalty xsi:nil="true"/>
</Features>
</FareFamily>
</AlternateFlight>
<AlternateFlight FlightId="1256110002">
<Price Currency="RUB">5205</Price>
<FareFamily>
<Name>Гибкий эконом</Name>
<Features>
<Carryon>1 сумка до 10 кг</Carryon>
<Miles>100%</Miles>
<SpecialMeal>false</SpecialMeal>
<Meals xsi:nil="true"/>
<VIP>false</VIP>
<Baggage>1 сумка</Baggage>
<Exchangable>true</Exchangable>
<ExchangePenalty Free="true">
<Value xsi:nil="true"/>
<Type xsi:nil="true"/>
</ExchangePenalty>
<Refundable>true</Refundable>
<RefundPenalty>
<Value Currency="RUB">1000</Value>
<Type>Segment</Type>
</RefundPenalty>
</Features>
</FareFamily>
</AlternateFlight>
</AlternateFlights>
</GetFareFamilies>
</Response>
</ResponseBin>
</ns1:GetFareFamiliesResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
</syntaxhighlight>
</div>
</div>
1057
правок
'