release 19.05.2020
Данный метод API позволяет сменить статус заказа
Пример запроса
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:cor="http://corteos.ru"> <soap:Header> <cor:AuthHeader> <!--Optional:--> <cor:Token>a21e8339-****-****-a5ce-366c3fc86266</cor:Token> </cor:AuthHeader> </soap:Header> <soap:Body> <cor:ChangeStateSimpleReserve> <cor:id_Reserve>1765705</cor:id_Reserve> <cor:state>7</cor:state> <!--Optional:--> <cor:comment>Критическая ошибка</cor:comment> </cor:ChangeStateSimpleReserve> </soap:Body> </soap:Envelope>
где:
Token - токен агента;
int id_Reserve - номер заказа;
int state - статус заказа, значение из Состояния заказов (Для справочников) ;
string comment - сообщение, которое будет отображено в журнале заказа и задании
При смене статуса на 7 (Ожидает реакции агента) - ставится задание "Требуется помощь агента"
При смене статуса на 5 (Выполнен) - ставится задание "Контроль оформления"
Пример ответа:
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <soap:Body> <ChangeStateSimpleReserveResponse xmlns="http://corteos.ru"> <ChangeStateSimpleReserveResult> <Trace ResponseDate="2020-05-19T12:06:57.3591714+03:00" SessionID="IU3EBX9ALNOJ" IP="127.0.0.1" WebSite="http://karina-pc@localhost:63742"/> <Errors/> <ResponseDetails>7</ResponseDetails> </ChangeStateSimpleReserveResult> </ChangeStateSimpleReserveResponse> </soap:Body> </soap:Envelope>
где:
ResponseDetails - итоговый статус заказа
Пример ошибки:
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <soap:Body> <ChangeStateSimpleReserveResponse xmlns="http://corteos.ru"> <ChangeStateSimpleReserveResult> <Trace ResponseDate="2020-05-19T12:23:15.893901+03:00" SessionID="IU3EC1R4NL8X" IP="127.0.0.1" WebSite="http://karina-pc@localhost:63742"/> <Errors> <UniversalApiError Type="IntentionallyThrownException" Text="Указан некорректный статус заказа 777"/> </Errors> <ResponseDetails>0</ResponseDetails> </ChangeStateSimpleReserveResult> </ChangeStateSimpleReserveResponse> </soap:Body> </soap:Envelope>