Выгрузка деталей заказа по номеру брони в системе поставщика (FindSimpleReserveByLocator)

Данный метод похож на выгрузку деталей заказа по номеру в системе Corteos, но имеет ряд отличий:

  • так, как номер поставщика может повторяться в разных системах, данный метод возвращает список заказов

  • возможен поиск по части номера брони в системе поставщика (не менее 4-х символов)

Метод для выгрузки заказа по номеру:

https://demo.corteos.ru/XmlGate/V3/OrderManagement/OrdersAPI.asmx?op=FindSimpleReserveByLocator

Для того, чтобы выгрузить заказ, необходимо пройти авторизацию.



Агенту НЕ надо получать контекст клиента для выгрузки его заказов.

Важно, чтобы служебный доступ, из-под которого делаются обращения к API, был:

  • Подписан на все типы заказов;

  • Подписан на все сервис-тимы.

В случае, если одно из условий будет нарушено, технический пользователь не увидит заказ и выгрузить его через API будет нельзя.



Структура каждого заказа (StableSimpleReserve) соответствует формату ответа метода получения заказа по уникальному номеру.



Запрос выглядит таким образом:

HTML/XML

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:cor="http://corteos.ru">     <soapenv:Header>        <cor:AuthHeader>           <!--Optional:-->           <cor:Token>5cfcdb30-xxx-xxx-xxxx-xxxx</cor:Token>        </cor:AuthHeader>      </soapenv:Header>      <soapenv:Body>         <cor:FindSimpleReserveByLocator>           <!--Optional:-->           <cor:Locator>2564401</cor:Locator>         </cor:FindSimpleReserveByLocator>      </soapenv:Body> </soapenv:Envelope>

В поле Locator (в данном примере это 2564401 - номер брони в системе бронирования гостиниц A&A) мы передаем номер брони так, как его нам отдает система поставщика (например, GDS Amadeus отдает 6 латинских символов или цифр).



Примеры: запрос / ответ