Метод позволяет инициировать процесс отмены всей командировки (будет запрошена отмена всех заказов внутри командировки).
Перед использованием метода необходимо пройти аутентификацию и получить валидный токен. Подробнее об этом 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> |
...