Смена статуса заказа (ChangeStateSimpleReserve)
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>