Skip to content

Отмена позиции заказа

Отмена возможна при следующих статусах заказа:

  • Новый
  • Загружено курьером event_id:3

При отмене позиции, если заказ в статусе Новый система не позволит курьеру заложить отмененную позицию при попытке закладки в постамат. В части не отмененных позиций закладка заказа в постамат завершится успешно.

Если заказ в статусе Загружено курьером (event_id:3) - внешняя система должна отменить все товарные позиции в заказе. При отмене всех позиций в заказе платформа инициирует возврат, заказ перейдет в статус Ожидает возврата (event_id:7).

Если отменить все позиции заказа parcels, то статус заказа изменится и станут недоступны другие операции с заказом

PUT /order/place/cancel

Инициатор запроса внешняя система

Header parameters

desctype
SST-ECOM-KEYКлюч авторизацииstringrequired
Content-TypeСо значением application/jsonstringrequired

Request body

desctype
extIdИдентификатор заказа во внешней системеstringrequired
barcodeШтрих-код посылкиstringrequired

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

shell
curl -X 'PUT' \
  'https://apim.selftech.ru/test/v4/order/place/cancel' \
  -H 'accept: */*' \
  -H 'SST-ECOM-KEY: KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "barcode": "ORD300884",
    "extId": "E300884"
}'

Коды ответов

200 - ОК

400 - Bad request

Response schema

desctype
messageСообщение ошибкиstring
resultCodeОтвет сервера: 205 - Post operation not found; 207 - Packaging not found ; 208 - Packaging canceled; 211 - Packaging loaded or issued;int32
json
{
"message": "Post operation not found",
"resultCode": 205 
}
json
{
"message": "Packaging not found ",
"resultCode": 207 
}
json
{
"message": "Packaging canceled",
"resultCode": 208 
}
json
{
"message": "Packaging loaded or issued",
"resultCode": 211  
}

401 - Unauthorized
500 - Internal server error