Содержание

GetCancellationStatus

Описание

Метод возвращает текущий статус обработки запроса на отмену по номеру заказа.

Входные данные

Параметры

НазваниеТипОбязательностьОписание
OrderNumstringДаНомер заказа

Возвращаемое значение

HTTP Status Code: 200 OK

Все ответы веб-сервисов B2BServiceV2Xml.svc и B2BServiceV2.svc оборачиваются в контракт вида (контракт содержит информацию о нарушениях в работе веб-сервиса, а также ответ вызываемого метода внутри тега ):

ТипОписание
CancellationRegОбъект, возвращаемый методами регистрации отмены и получения её статуса.

Тип CancellationReg

НазваниеТипОписание
OrderNumstringНомер заказа
CancellationStatusstringТекущий статус обработки отмены. Возможные значения: InProcess – отмена в обработке; InManualProcess – требуется ручная обработка; CancellationApproved – отмена подтверждена; CancellationRejected – отмена отклонена
ResultCommentsstringКомментарии к результату обработки (может содержать причину отказа или дополнительную информацию)
Внимание!
  1. Статус ActivatedReturnable для ключа означает, что обычная отмена невозможна, но при регистрации отмены с параметром <Force> = true вендор может согласиться на возврат. Решение остаётся за вендором.
  2. Статусы отмены CancellationApproved и CancellationRejected являются финальными. Дальнейшие запросы статуса будут возвращать тот же результат.
  3. При возникновении ручной обработки - InManualProcess - изменение статуса происходит после вмешательства оператора.

Специфичные ошибки метода GetCancellationStatus

КодТекст ошибкиОписание
3OrderLineNotFoundЗаказ не найден
16NoResellerРеселлер не найден
7025RegisterCancellationNotFoundОтмена не найдена

Примеры запросов и ответов метода GetCancellationStatus