Для этих методов используется авторизация по jwt токену.
Создать лист передачи
POST /seller-api/v1/handover-list/create
Создаёт лист передачи для заданных отправлений.
Параметры запроса
Пример запроса
curl --location --request POST 'https://openapi.ru.laliexpress.com/seller-api/v1/handover-list/create' \
--header 'accept: application/json' \
--header 'Content-Type: application/json' \
--header 'x-auth-token: <YOUR_API_TOKEN>' \
--data-raw '{
"logistic_order_ids": [
1118070
],
"arrival_date": "2022-09-20T00:00:00.000Z"
}'
Параметры ответа
Пример ответа
{
"data": {
"handover_list_id": 105964
},
"error": null
}
Получить список листов передачи
POST /seller-api/v1/handover-list/get-by-filter
Возвращает список листов передачи, поддерживает фильтрацию.
Параметры запроса
Пример запроса
curl --location --request POST 'https://openapi.ru.laliexpress.com/seller-api/v1/handover-list/get-by-filter' \
--header 'accept: application/json' \
--header 'Content-Type: application/json' \
--header 'x-auth-token: <YOUR_API_TOKEN>' \
--data-raw '{
"page_size": 2,
"page_number": 1
}'
Параметры ответа
Пример ответа
{
"data": {
"data_source": [
{
"handover_list_id": 10106,
"arrival_date": "2021-12-30T05:00:00Z",
"status": "Created",
"shipment_type": "Dropoff",
"logistic_order_ids": [
88236
],
"gmt_create": "2021-05-28T16:36:21Z"
},
{
"handover_list_id": 40494,
"arrival_date": "2021-07-15T18:34:07Z",
"status": "Transferred",
"shipment_type": "Dropoff",
"logistic_order_ids": [
309784
],
"gmt_create": "2021-07-12T22:05:07Z"
}
],
"page_info": {
"current": 1,
"page_size": 2,
"total": 2
}
},
"error": null
}
Добавить отправление в лист передачи
POST /seller-api/v1/handover-list/add-logistic-orders
Добавляет указанное отправление в лист передачи.
Параметры запроса
Пример запроса
curl --location --request POST 'https://openapi.ru.laliexpress.com/seller-api/v1/handover-list/add-logistic-orders' \
--header 'accept: application/json' \
--header 'Content-Type: application/json' \
--header 'x-auth-token: <YOUR_API_TOKEN>' \
--data-raw '{
"handover_list_id": 103802,
"order_ids": [
1113742
]
}'
Параметры ответа
Пример ответа
{
"error": {
"code": "SellerMismatch",
"message": "Продавец отличается от продавца в листе передачи",
"details": null
},
"data": null
}
Напечатать лист передачи
POST /seller-api/v1/labels/handover-lists/get
Возвращает для печати ссылку на PDF-файл листа передачи.
Параметры запроса
Пример запроса
curl --location --request POST 'https://openapi.ru.laliexpress.com/seller-api/v1/labels/handover-lists/get' \
--header 'accept: application/json' \
--header 'Content-Type: application/json' \
--header 'x-auth-token: <YOUR_API_TOKEN>' \
--data-raw '{
"handover_list_id": 103802
}'
Параметры ответа
Пример ответа
{
"error": {
"code": "DifferentOwner",
"message": "Отправления принадлежат другому продавцу",
"details": null
},
"data": null
}
Удалить отправление из листа передачи
POST /seller-api/v1/handover-list/remove-logistic-orders
Удаляет указанные отправления из листа передачи.
Параметры запроса
Пример запроса
curl -X 'POST' \
'https://openapi.ru.laliexpress.com/seller-api/v1/handover-list/remove-logistic-orders' \
-H 'accept: text/plain' \
-H 'x-auth-token: <your_api_token>' \
-H 'Content-Type: application/json' \
-d '{
"handover_list_id": 103262,
"order_ids": [
"1112555"
]
}'
Параметры ответа
Пример ответа
{
"error": {
"code": "SellerMismatch",
"message": "Некорректный продавец.",
"details": null
},
"data": null
}
Закрыть лист передачи
POST /seller-api/v1/handover-list/transfer
Переводит лист передачи в статус Transfered (передан).
Параметры запроса
Пример запроса
curl --location --request POST 'https://openapi.ru.laliexpress.com/seller-api/v1/handover-list/transfer' \
--header 'accept: application/json' \
--header 'Content-Type: application/json' \
--header 'x-auth-token: <your_api_token>' \
--data-raw '{
"handover_list_id": 103277
}'
Параметры ответа
Пример ответа
{
"error": {
"code": "SellerMismatch",
"message": "Некорректный продавец",
"details": null
},
"data": null
}