Ответ API по заказу с билетами Аэроэкспресс (GetSimpleReserveByIdV2)
При заказе билетов Аэроэкспресс схема ответа API практически совпадает с ответом на запрос 03. Выгрузка деталей заказа по номеру (GetSimpleReserveByIdV2), за исключением содержания блоков GetSimpleReserveByIdResult (сведения о виде услуги, данные о заказе и командировке) и AeroexpressRequest (сведения об услуге):
Версия 3.0
GetSimpleReserveByIdResult
HTML/XML
<GetSimpleReserveByIdResult id_Reserve="2467300" id_ComplexReserve="1120559" ComplexReserveName="Москва" Locator="128024521" Price="500" Header="Из Шереметьево" Brief="Из Шереметьево" OrderTypeName="AeroExpress" id_ReserveType="13" id_AgentGroup="1043" id_ClientGroup="4530" id_ServiceTeam="572" id_ReserveState="5" ReserveStateName="finished" DateCreate="2019-09-25T16:09:54.593" id_Agent="31367">
где:
id_Reserve="2467300" - номер заказа, который использован при обращении к этому методу;
id_ComplexReserve="1120559" - номер командировки, который использован для обращения к этому методу;
ComplexReserveName="Москва" - название командировки, в которой содержится данный заказ;
Locator="128024521" - номер брони Аэроэкспресс;
Price="500" - стоимость билета со всеми сборами;
Header="Из Шереметьево" - заголовок заказа (обычно определяет маршрут);
Brief="Из Шереметьево" - краткое описание услуги, парсить ни в коем случае нельзя;
OrderTypeName="AeroExpress" - вид услуги;
id_ReserveType="13" - идентификатор типа услуги (13 - Билеты Аэроэкспресс);
id_AgentGroup="1043" - уникальный код агента-исполнителя;
id_ClientGroup="4530"- уникальный код группы компаний клиента-заказчика;
id_ServiceTeam="572"- идентификатор сервис-тима, который обслуживает группу компаний клиента-заказчика;
id_ReserveState="5" - состояние заказа (5 - выполнен);
ReserveStateName="finished" - текстовое название состояния заказа;
DateCreate="2019-09-25T16:09:54.593" - дата создания заказа в формате SOAP DateTime;
id_Agent="31367" - ID агента, который оформлял заказ (ФИО указано в конце запроса в строке "AgentName" (например, Гончарова Юлия)).
AeroexpressRequest
HTML/XML
<AeroexpressRequest ID="a9116df9-****-****-8223-6a69c9aa8d40" PolicyVersion="0" Version="1" id_ReserveType="13" id_Client="0" xmlns="">
<id_Payer />
<id_Agreement>3979</id_Agreement>
<id_ReserveToOverride />
<MetaDataXml />
где:
AeroexpressRequest:
ID="a9116df9-****-****-8223-6a69c9aa8d40" - токен запроса;
PolicyVersion="0" (для данного типа заказа поле не используется);
Version="1";
id_ReserveType="13" - идентификатор типа услуги (13 - Билеты Аэроэкспресс);
id_Client="0" (для данного типа зfказа поле не используется);
id_Agreement - ID договора.
Aeroexpress
HTML/XML
<Aeroexpress>
<DateDepart>2019-10-01T00:00:00</DateDepart>
<DateReturn>False</DateReturn>
<Route>ШРМ-БСЖ</Route>
<AeroexpressEngine>
<AeroexpressLocator>128024521</AeroexpressLocator>
<AeroexpressTicket>1000000090449957</AeroexpressTicket>
<AeroexpressTicketBlank>https://ticket.aeroexpress.ru/RenderTicket?type=pdf&oid=17028928&guid=28F7D980E8B860BBF6C2D74684F12CF0&token=3162675</AeroexpressTicketBlank>
</AeroexpressEngine>
</Aeroexpress>
где:
Aeroexpress:
DateDepart>2019-10-01T00:00:00 - дата начала действия билета Аэроэкспресс в формате SOAP DateTime (с 01.11.2018 срок действия билета 30 дней);
DateReturn>False - дата поездки обратно ("False" - билет в одну сторону);
Route>ШРМ-БСЖ - направление поездки.
Возможные варианты:
ПВК-ДМД (Павелецкий вкз. - платф. Верхние Котлы - а/п Домодедово);
КВЖ-ВНК (Киевский вкз. - а/п Внуково);
БСЖ-ШРМ (Белорусский вкз. - платф. Окружная - а/п Шереметьево);
ДМД-ПВК (а/п Домодедово - платф. Верхние Котлы - Павелецкий вкз.);
ВНК-КВЖ (а/п Внуково - Киевский вкз.);
ШРМ-БСЖ (а/п Шереметьево - платф. Окружная - Белорусский вкз.).
AeroexpressEngine:
AeroexpressLocator>128024521 - номер брони;
AeroexpressTicket>1000000090449957 - номер билета;
AeroexpressTicketBlank>https://ticket.aeroexpress.ru/RenderTicket?type=pdf&oid=17028928&guid=28F7D980E8B860BBF6C2D74684F12CF0&token=3162675 - ссылка на бланк маршрутной квитанции.
Версия 3.1
GetSimpleReserveByIdV2Result
id_Reserve="1810747" - номер заказа, который использован при обращении к этому методу;
id_ComplexReserve="794275" - номер командировки, который использован для обращения к этому методу;
ComplexReserveName="Название командировки" - название командировки, в которой содержится данный заказ;
Locator="161763691" - номер брони Аэроэкспресс;
Price="550" - стоимость билета со всеми сборами;
Header="Аэроэкспресс в Домодедово" - заголовок заказа;
Brief="Аэроэкспресс в Домодедово" - краткое описание услуги, парсить ни в коем случае нельзя;
OrderTypeName="AeroExpress" - вид услуги;
id_ReserveType="13" - идентификатор типа услуги (13 - Билеты Аэроэкспресс);
id_AgentGroup="1" - уникальный код агента-исполнителя;
id_ClientGroup="7996"- уникальный код группы компаний клиента-заказчика;
id_ServiceTeam="938"- идентификатор сервис-тима, который обслуживает группу компаний клиента-заказчика;
id_ReserveState="5" - состояние заказа (5 - выполнен);
ReserveStateName="finished" - текстовое название состояния заказа;
Markup="50" - наценка (МОД “Сервисные сборы для Аэроэкспресс“)
DateCreate="2024-06-17T17:33:39.11" - дата создания заказа в формате SOAP DateTime;
id_Agent="58" - ID агента, который оформлял заказ (ФИО указано в конце запроса в строке "AgentName" (например, Гончарова Юлия)).
id_Agreement="7334" - ID договора
OrderSpecificData
где:
AeroexpressRequest: ID="a9116df9-****-****-8223-6a69c9aa8d40" - токен запроса;
PolicyVersion="0" (для данного типа заказа поле не используется);
Version="1";
id_ReserveType="13" - идентификатор типа услуги (13 - Билеты Аэроэкспресс);
id_Client="0" (для данного типа заказа поле не используется);
UpsellReferenceKey - признак является ли заказ апселлом к авиабилету
Содержит:
AEX
DEPART - если билет приобретен к вылету рейса по маршруту Вокзал - Аэропорт / ARRIVE - если билет приобретен к прилету рейса по маршруту Аэропорт - вокзал
2024-07-01 - дата отправления / прибытия рейса.
Если заказ создан отдельно и не является апселлом к а/б, тег будет пустым.
id_Agreement - ID договора.
Aeroexpress
где:
Aeroexpress:
DateDepart>2019-10-01T00:00:00 - дата начала действия билета Аэроэкспресс в формате SOAP DateTime
DateReturn>False - дата поездки обратно ("False" - билет в одну сторону);
Route>ПВК-ДМД - направление поездки.
Возможные варианты:
ПВК-ДМД (Павелецкий вкз. - платф. Верхние Котлы - а/п Домодедово);
КВЖ-ВНК (Киевский вкз. - а/п Внуково);
БСЖ-ШРМ (Белорусский вкз. - платф. Окружная - а/п Шереметьево);
ДМД-ПВК (а/п Домодедово - платф. Верхние Котлы - Павелецкий вкз.);
ВНК-КВЖ (а/п Внуково - Киевский вкз.);
ШРМ-БСЖ (а/п Шереметьево - платф. Окружная - Белорусский вкз.).
AeroexpressOrderSpecificDataTransformer:
AeroexpressLocator>128024521 - номер брони;
AeroexpressTicket>1000000090449957 - номер билета;
AeroexpressTicketBlank>https://ticket.aeroexpress.ru/RenderTicket?type=pdf&oid=17028928&guid=28F7D980E8B860BBF6C2D74684F12CF0&token=3162675 - ссылка на бланк маршрутной квитанции.