Versions Compared

Key

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

Метод позволяет инициировать процесс отмены всей командировки (будет запрошена отмена всех заказов внутри командировки).

Перед использованием метода необходимо пройти аутентификацию и получить валидный токен. Подробнее об этом https://corteos.atlassian.net/l/c/S7xtLSKD Авторизация. Получение токена

WSDL для использования метода: https://yourdomain.ru/XmlGate/V3/EndCustomerOrderManagement/EndCustomerAPIOrdersAPI.asmx?WSDL

Метод: ManageReservation CancelComplexReserve

Параметры:

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

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

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

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

...

  • Token – string – токен или агента

Пример успешной отмены командировки:

Пример запроса:

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<Token>c550ba74-fa9d-4546-917d-0379d122c0b1</cor:Token>
      </cor:AuthHeader>
   </soapenv:Header>
   <soapenv:Body>
      <cor:ManageReservation>CancelComplexReserve>
         <cor:id_Reserve>1767712<ComplexReserve>766088</cor:id_Reserve>ComplexReserve>
      </cor:CancelComplexReserve>
   <!--Optional:-->
         <cor:Action>transfer</cor:Action>/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>
      <CancelComplexReserveResponse xmlns="http://corteos.ru">
         <CancelComplexReserveResult>
            <Trace ResponseDate="2020-09-28T23:45:00.2001641+03:00" SessionID="ZF77TM015CGT" IP="176.99.237.136" WebSite="https://jv3.corteos.ru"/>
            <Errors/>
            <ResponseDetails>766088</ResponseDetails>
         </CancelComplexReserveResult>
      </CancelComplexReserveResponse>
   </soap:Body>
</soap:Envelope>

Пример неуспешной отмены командировки:

Пример запроса:

Code Block
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:cor="http://corteos.ru">
   <soapenv:Header>
      <cor:AuthHeader>
         <!--Optional:-->
         <cor:OtherData></cor:OtherData>Token>c550ba74-fa9d-4546-917d-0379d122c0b1</cor:Token>
      </cor:AuthHeader>
   </soapenv:Header>
   <soapenv:Body>
      <cor:CancelComplexReserve>
         <cor:id_ComplexReserve>7660880</cor:id_ComplexReserve>
      </cor:ManageReservation>CancelComplexReserve>
   </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<CancelComplexReserveResponse xmlns="http://corteos.ru">
         <CancelComplexReserveResult>
            <Trace ResponseDate="2020-09-28T23:46:24.2077064+03:00" SessionID="ZF77TM015CGT" IP="176.99.237.136" WebSite="https://wwwjv3.corteos.ru"/>
            <Errors>
               <UniversalApiError Type="ValidationException" Text="Complex reserve is inaccessible"/>
          <ManageReservationResult>  </Errors>
            <Result>true<<ResponseDetails>0</Result>ResponseDetails>
         </ManageReservationResult>CancelComplexReserveResult>
      </ManageReservationResponse>CancelComplexReserveResponse>
   </soap:Body>
</soap:Envelope>

...