Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Данный механизм используется для управления состоянием заказа.

Перед использованием метода необходимо пройти аутентификацию и получить валидный токен. Подробнее об этом: Авторизация (получение токена)

Info

Для управления состоянием заказа используется метод ManageReservation из сервиса EndCustomerAPI.asmx

WSDL можно скачать с демо-сайта: https://stage1.corteos.

...

ru/

...

XmlGate/

...

EndCustomer/EndCustomerAPI.asmx?WSDL

Для работы в продуктовой среде необходимо заменить “stage1.corteos.ru на свой домен (на котором работают пользователи вашей компании).

Метод управления состоянием заказа ManageReservationhttps://

...

stage1.corteos.ru/XmlGate/EndCustomer/EndCustomerAPI.asmx?

...

Метод: ManageReservation

op=ManageReservation

Параметры:

  • id_Reserve – int – номер заказа в системе Кортеос, не может быть пустым;

  • Action – string – действие над заказом: issue - оформление, cancel - отмена, transfer - передача в агентство

  • OtherData – string – комментарий для агента

  • ClientToken – string – токен клиента

Пример запроса для передачи заказа в агентство (transfer):

Code Block
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:cor="http://www.corteos.ru/">
   <soapenv:Header>
      <cor:AuthHeader>
         <!--Optional:-->
         <cor:Token>e9e494d0-****-****-aec8-779b341a6141</cor:Token>
      </cor:AuthHeader>
   </soapenv:Header>
   <soapenv:Body>
      <cor:ManageReservation>
         <cor:id_Reserve>1767712</cor:id_Reserve>
         <!--Optional:-->
         <cor:Action>transfer</cor:Action>
         <!--Optional:-->
         <cor:OtherData></cor:OtherData>
      </cor:ManageReservation>
   </soapenv:Body>
</soapenv:Envelope>

Пример ответа:

Code Block
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
   <soap:Body>
      <ManageReservationResponse xmlns="http://www.corteos.ru/">
         <ManageReservationResult>
            <Result>true</Result>
         </ManageReservationResult>
      </ManageReservationResponse>
   </soap:Body>
</soap:Envelope>

...