Управлять отправлениями с расчётной датой отгрузки
Для метода используется авторизация по jwt токену.
Адрес рабочей среды: https://openapi.ru.laliexpress.com

Изменить дату отгрузки отправления на запасную

POST /seller-api/v1/logistic-order/pass-today
Изменяет дату отгрузки отправления на запасной день. В результате отправление будет удалено из текущего листа передачи. Подробнее о расчётной дате отгрузки.

Для продавцов, использующих расчётную дату отгрузки.

Параметры запроса

ПараметрТипОбязательныйОписание
order_idintДаИдентификатор отправления.

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

curl --location --request POST 'https://openapi.ru.laliexpress.com/seller-api/v1/logistic-order/pass-today' \
--header 'accept: application/json' \
--header 'Content-Type: application/json' \
--header 'x-auth-token: <YOUR_API_TOKEN>' \
--data-raw '{
  "order_id": 1124329
}'
ПараметрТипОписание
datаobjectИнформация по запросу.
errorobjectИнформация об ошибке.
codestring
Код ошибки. Возможные значения:
  • ErrorCode.OrderNotFound - Отправление не найдено;
  • ErrorCode.SellerMismatch - Отправление принадлежит другому продавцу;
  • ErrorCode.HandoverListNotFound - Лист передачи не найден;
  • ErrorCode.WrongHandoverListStatusError - Некорректный статус листа передачи;
  • ErrorCode.RemoveOrdersFromBatch - Не удалось удалить отправление из листа передачи в провайдере;
  • ErrorCode.OrdersIncorrectStatusError - Отправление находится в некорректном статусе;
  • ErrorCode.TradeOrderCutoffAlreadyPostponed - Отправление уже переносилось.
messagestringСообщение об ошибке.
detailsobjectПодробности ошибки.

Пример успешного ответа

{
  "data": {},
  "error": null
}

Пример ответа с ошибкой

{
  "error": {
    "code": "HandoverListNotFound",
    "message": "Лист передачи не найден.",
    "details": null
  },
  "data": null
}

Отменить заказ, у которого переносилась дата отгрузки

POST /seller-api/v1/logistic-order/cancel-before-expired
Отменить заказ, для которого переносилась дата отгрузки, не дожидаясь автоматической отмены. Подробнее о расчётной дате отгрузки.

Для продавцов, использующих расчётную дату отгрузки.

Параметры запроса

ПараметрТипОбязательныйОписание
order_idintДаИдентификатор отправления.

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

curl --location --request POST 'https://openapi.ru.laliexpress.com/seller-api/v1/logistic-order/cancel-before-expired' \
--header 'accept: application/json' \
--header 'Content-Type: application/json' \
--header 'x-auth-token: <YOUR_API_TOKEN>' \
--data-raw '{
  "order_id": 1124331
}'
ПараметрТипОписание
datаobjectИнформация по запросу.
errorobjectИнформация об ошибке.
codestring
Код ошибки. Возможные значения:
  • ErrorCode.OrderNotFound - Отправление не найдено;
  • ErrorCode.SellerMismatch - Отправление принадлежит другому продавцу;
  • ErrorCode.TradeOrderWasNotPostponed - Нельзя отменить отправление. Можно перенести время отгрузки.
messagestringСообщение об ошибке.
detailsobjectПодробности ошибки.

Пример успешного ответа

{
  "data": {},
  "error": null
}

Пример ответа с ошибкой

{
  "error": {
    "code": "ErrorCode.TradeOrderWasNotPostponed",
    "message": "Нельзя отменить отправление. Можно перенести время отгрузки.",
    "details": null
  },
  "data": null
}

Подтвердить отгрузку отправления

POST seller-api/v1/logistic-order/order-passed
Создаёт в Jira логистического провайдера задачу на поиск переданного отправления, потому что информация о принятии отправления не появилась в системе.

Для продавцов, использующих расчётную дату отгрузки.

Параметры запроса

ПараметрТипОбязательныйОписание
order_idintДаИдентификатор отправления.

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

curl --location --request POST 'https://openapi.ru.laliexpress.com/seller-api/v1/logistic-order/order-passed' \
--header 'accept: application/json' \
--header 'Content-Type: application/json' \
--header 'x-auth-token: <YOUR_API_TOKEN>' \
--data-raw '{
    "order_id": 1124326
}'

Параметры ответа

ПараметрТипОписание
datаobjectИнформация по запросу.
errorobjectИнформация об ошибке.
codestring
Сообщение об ошибке. Возможные значения:
  • ErrorCode.OrderNotFound - Отправление не найдено;
  • ErrorCode.SellerMismatch - Отправление принадлежит другому продавцу;
  • ErrorCode.OrderNotOnArbitrage - Отправление не является спорным.
messagestringСообщение об ошибке.
detailsobjectПодробности ошибки.

Пример успешного ответа

{
  "data": {},
  "error": null
}

Пример ответа с ошибкой

{
  "error": {
    "code": "OrderNotFound",
    "message": "Отправление не найдено.",
    "details": null
  },
  "data": null
}