Изменения

Перейти к навигации Перейти к поиску

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

4394 байта добавлено, 12:53, 5 декабря 2016
Проверка на доступность
=== Проверка на доступность ===
 
Данный запрос отправляется из Nemo после того как пользователь выбирает интересующий его перелет на странице выдачи с поиска. Он необходим для того чтобы перед подтверждением бронирования повторно проверить перелет на доступность.
 
Использование запроса проверки доступности позволяет не бронировать заведомо недоступные перелеты (IsAvail="false"), но значение IsAvail="true" не дает гарантии, что перелёт будет доступен к моменту бронирования, лишь до некоторой степени увеличивает такую вероятность.
 
WSDL: http://CLIENT_DOMAIN/nemoflights/wsdl.php?for=AirAvail
 
<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%3DAirAvail">
<soapenv:Header/>
<soapenv:Body>
<ver:AirAvail>
<RequestBin>
<Request>
<AirAvail>
<!--Запрос, обязательный-->
<!--FlightId — Id перелёта в системе Nemo, обязательный-->
<FlightId>142330001</FlightId>
</AirAvail>
</Request>
<Source>
<!--Авторизация, обязательный-->
<!--ClientId, идентификатор клиента, обязательный-->
<!--APIKey, API ключ клиента, обязательный-->
<!--Language, код языка, обязательный-->
<!--Currency код валюты, обязательный-->
<ClientId>---</ClientId>
<APIKey>---</APIKey>
<Language>RU</Language>
<Currency>RUB</Currency>
</Source>
</RequestBin>
</ver:AirAvail>
</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;">
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://CLIENT_DOMAIN/nemoflights/?version%3D1.0%26for%3DAirAvail" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SOAP-ENV:Body>
<ns1:AirAvailResponse>
<ResponseBin>
<Response>
<!--FlightId — Id перелёта в системе Nemo-->
<!--IsAvail доступность перелёта, true или false-->
<AirAvail FlightId="142330001" IsAvail="true" PriceChanged="true">
<!--PriceChanged - принимает значение true или false. Показывает, изменилась ли цена перелета в результате проверки доступности. Если да, то в ответе появляется элемент PriceChange, содержащий старую и новую цены перелета-->
<PriceChange>
<OldPrice Currency="RUB">4279.806354</OldPrice>
<NewPrice Currency="RUB">4308.23634</NewPrice>
</PriceChange>
</AirAvail>
<Requisites/>
<RequestType xsi:nil="true"/>
<UserID xsi:nil="true"/>
<Error Code="?">Сообщение об ошибке</Error>
</Response>
</ResponseBin>
</ns1:AirAvailResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
</syntaxhighlight>
</div>
</div>
 
 
=== Создание заказа в системе Nemo ===
Данный запрос отправляется из Nemo после того как пользователь выбирает интересующий его перелет на странице выдачи с поиска. Он необходим для того чтобы перед подтверждением бронирования повторно проверить перелет на доступность.

Навигация

'