Заказы Самовывоз (instorepickup)
Управление сборочными заданиями и метаданными заказов схемы Самовывоз.
Управление сборочными заданиями и метаданными заказов схемы Самовывоз.
Порядок работы по схеме:
- Получите новое сборочное задание
- Переведите его на сборку
- После сборки сообщите, что сборочное задание готово к выдаче
- После этого для задания становится доступной информация по покупателю (имя, телефон)
- После доставки задания покупателю вам необходимо сообщить на наш сервер, что заказ принят покупателем или что покупатель отказался от заказа
Получить список новых сборочных заданий{{ /api/v3/click-collect/orders/new }}
Метод предоставляет список всех новых сборочных заданий, которые есть у продавца на момент запроса.
Один запрос с кодом ответа
409
учитывается как 5 запросов
Authorizations:
Responses
Response samples
- 200
- 401
- 403
- 429
{- "orders": [
- {
- "ddate": "29.10.2024",
- "salePrice": 14000,
- "requiredMeta": [
- "sgtin"
], - "article": "wb1702fyjh",
- "rid": "1234567673554519872.0.0",
- "createdAt": "2024-10-29T10:19:30Z",
- "warehouseAddress": "Москва, район Якиманка, Софийская набережная, 4 с1",
- "orderCode": "23457822-6667",
- "skus": [
- "2041546265353"
], - "id": 1234567890,
- "warehouseId": 1234567,
- "nmId": 123456789,
- "chrtId": 987654321,
- "price": 14000,
- "currencyCode": 643,
- "cargoType": 1,
- "isZeroOrder": false
}
]
}
Перевести на сборку{{ /api/v3/click-collect/orders/{orderId}/confirm }}
Метод переводит сборочное задание в статус confirm
— на сборке.
Один запрос с кодом ответа
409
учитывается как 5 запросов
Authorizations:
path Parameters
orderId required | integer ID сборочного задания |
Responses
Response samples
- 400
- 401
- 403
- 404
- 409
- 429
{- "code": "IncorrectParameter",
- "message": "Передан некорректный параметр"
}
Сообщить, что сборочное задание готово к выдаче{{ /api/v3/click-collect/orders/{orderId}/prepare }}
Метод переводит сборочное задание в статус prepare
— готово к выдаче.
Один запрос с кодом ответа
409
учитывается как 5 запросов
Authorizations:
path Parameters
orderId required | integer ID сборочного задания |
Responses
Response samples
- 400
- 401
- 403
- 404
- 409
- 429
{- "code": "IncorrectParameter",
- "message": "Передан некорректный параметр"
}
Информация о покупателе{{ /api/v3/click-collect/orders/client }}
Метод предоставляет информацию о покупателе по ID сборочного задания. Ограничения:
- Информацию можно получить только для сборочных заданий, находящихся на сборке — статус
confirm
и готовых к получению — статусprepare
.
Один запрос с кодом ответа
409
учитывается как 5 запросов
Authorizations:
Request Body schema: application/jsonrequired
orders | Array of integers Список ID сборочных заданий |
Responses
Request samples
- Payload
{- "orders": [
- 1234567
]
}
Response samples
- 200
- 400
- 401
- 403
- 429
{- "orders": [
- {
- "orders": [
- {
- "phone": "+71111111111",
- "firstName": "Иван",
- "orderID": 1234567,
- "phoneCode": 1234567
}
]
}
]
}
Проверить, что сборочное задание принадлежит покупателю{{ /api/v3/click-collect/orders/client/identity }}
Метод сообщает, принадлежит ли проверяемое сборочное задание покупателю или нет по переданному коду.
Один запрос с кодом ответа
409
учитывается как 5 запросов
Authorizations:
Request Body schema: application/jsonrequired
orderCode | string Уникальный ID заказа покупателя |
passcode | string Код подтверждения |
Responses
Request samples
- Payload
{- "orderCode": "170046918-0011",
- "passcode": "4567"
}
Response samples
- 200
- 400
- 401
- 403
- 409
- 429
{- "ok": true
}
Сообщить, что заказ принят покупателем{{ /api/v3/click-collect/orders/{orderId}/receive }}
Метод переводит сборочное задание в статус receive
— получено покупателем.
Один запрос с кодом ответа
409
учитывается как 5 запросов
Authorizations:
path Parameters
orderId required | integer ID сборочного задания |
Responses
Response samples
- 400
- 401
- 403
- 404
- 409
- 429
{- "code": "IncorrectParameter",
- "message": "Передан некорректный параметр"
}
Сообщить, что покупатель отказался от заказа{{ /api/v3/click-collect/orders/{orderId}/reject }}
Метод переводит сборочное задание в статус reject
— отказ при получении.
Один запрос с кодом ответа
409
учитывается как 5 запросов
Authorizations:
path Parameters
orderId required | integer ID сборочного задания |
Responses
Response samples
- 400
- 401
- 403
- 404
- 409
- 429
{- "code": "IncorrectParameter",
- "message": "Передан некорректный параметр"
}
Получить статусы сборочных заданий{{ /api/v3/click-collect/orders/status }}
Метод предоставляет статусы сборочных заданий по их ID.
supplierStatus
— статус сборочного задания. Триггер его изменения — сам продавец.
Возможные значения supplierStatus
:
Статус | Описание | Как перевести сборочное задание в данный статус |
---|---|---|
new |
Новое сборочное задание | |
confirm |
На сборке | PATCH /api/v3/click-collect/orders/{orderId}/confirm |
prepare |
Готов к выдаче | PATCH /api/v3/click-collect/orders/{orderId}/prepare |
receive |
Получено покупателем | PATCH /api/v3/click-collect/orders/{orderId}/receive |
reject |
Отказ покупателя | PATCH /api/v3/click-collect/orders/{orderId}/reject |
cancel |
Отменено продавцом | PATCH /api/v3/click-collect/orders/{orderId}/cancel |
cancel_shelf_life |
Отмена по истечении срока хранения | Переводится автоматически по возникновению события |
wbStatus
— статус сборочного задания в системе WB.
Возможные значения wbStatus
:
- waiting - сборочное задание в работе
- sorted - сборочное задание отсортировано
- sold - сборочное задание получено покупателем
- canceled - отмена сборочного задания
- canceled_by_client - покупатель отменил заказ при получении
- declined_by_client - покупатель отменил заказ в первый чаc
Отмена доступна покупателю в первый час с момента заказа, если заказ не переведён на сборку - defect - отмена сборочного задания по причине брака
- ready_for_pickup - сборочное задание прибыло на ПВЗ
- canceled_by_missed_call - отмена заказа по причине недозвона
Один запрос с кодом ответа
409
учитывается как 5 запросов
Authorizations:
Request Body schema: application/jsonrequired
orders | Array of integers Список ID сборочных заданий |
Responses
Request samples
- Payload
{- "orders": [
- 1234567
]
}
Response samples
- 200
- 400
- 401
- 403
- 429
{- "orders": [
- {
- "orders": [
- {
- "supplierStatus": "confirm",
- "wbStatus": "waiting",
- "id": 1234567
}
]
}
]
}
Получить информацию о завершённых сборочных заданиях{{ /api/v3/click-collect/orders }}
Метод предоставляет информацию о завершённых сборочных заданиях после продажи или отмены заказа.
Можно получить данные за заданный период, максимум 30 календарных дней.
Один запрос с кодом ответа
409
учитывается как 5 запросов
Authorizations:
query Parameters
limit required | integer [ 1 .. 1000 ] Параметр пагинации. Устанавливает предельное количество возвращаемых данных. |
next required | integer Параметр пагинации. Устанавливает значение, с которого необходимо получить следующий пакет данных. Для получения полного списка данных должен быть равен 0 в первом запросе. Для следующих запросов необходимо брать значения из одноимённого поля в ответе |
dateFrom required | integer Дата начала периода в формате Unix timestamp |
dateTo required | integer Дата конца периода в формате Unix timestamp |
Responses
Response samples
- 200
- 400
- 401
- 403
- 429
{- "next": 12345566,
- "orders": [
- {
- "article": "wb6scpbwvp",
- "cargoType": 1,
- "chrtId": 12345676,
- "createdAt": "2025-03-21T09:53:31Z",
- "currencyCode": 643,
- "id": 123456789,
- "isZeroOrder": false,
- "nmId": 1234567898765,
- "orderCode": "21117866-0006",
- "orderUid": "165918930_629fbc924b984618a44354475ca58675",
- "payMode": "unknown",
- "price": 5000,
- "rid": "5044304527347733263.0.0",
- "skus": [
- "2043227963145"
], - "warehouseAddress": "Москва, район Якиманка, Софийская набережная, 4 с1",
- "warehouseId": 1162157
}
]
}
Отменить сборочное задание{{ /api/v3/click-collect/orders/{orderId}/cancel }}
Метод отменяет сборочное задание и переводит в статус cancel
— отменено продавцом.
Один запрос с кодом ответа
409
учитывается как 5 запросов
Authorizations:
path Parameters
orderId required | integer ID сборочного задания |
Responses
Response samples
- 400
- 401
- 403
- 404
- 409
- 429
{- "code": "IncorrectRequestBody",
- "message": "Некорректное тело запроса"
}
Получить метаданные сборочного задания{{ /api/v3/click-collect/orders/{orderId}/meta }}
Метод предоставляет метаданные сборочного задания.
Возможные метаданные: imei
, uin
, gtin
, sgtin
В ответе метода возвращаются метаданные, доступные для сборочного
задания. Если ответ вернулся с пустой структурой meta
, значит, у
сборочного задания нет метаданных, и добавление их недоступно.
Один запрос с кодом ответа
409
учитывается как 5 запросов
Authorizations:
path Parameters
orderId required | integer ID сборочного задания |
Responses
Response samples
- 200
- 401
- 403
- 404
- 429
{- "meta": {
- "meta": {
- "imei": 123456789012345,
- "uin": 1234567890123456,
- "gtin": 1234567890123,
- "sgtin": 1234567890123456
}
}
}
Удалить метаданные сборочного задания{{ /api/v3/click-collect/orders/{orderId}/meta }}
Метод удаляет значение метаданных сборочного задания для переданного ключа.
Возможные метаданные: imei
, uin
, gtin
, sgtin
Передается только одно значение.
Один запрос с кодом ответа
409
учитывается как 5 запросов
Authorizations:
path Parameters
orderId required | integer ID сборочного задания |
query Parameters
key required | string Название метаданных для удаления ( |
Responses
Response samples
- 401
- 403
- 404
- 429
{- "title": "unauthorized",
- "detail": "token problem; token is malformed: could not base64 decode signature: illegal base64 data at input byte 84",
- "code": "07e4668e--a53a3d31f8b0-[UK-oWaVDUqNrKG]; 03bce=277; 84bd353bf-75",
- "requestId": "7b80742415072fe8b6b7f7761f1d1211",
- "origin": "s2s-api-auth-catalog",
- "status": 401,
- "statusText": "Unauthorized",
- "timestamp": "2024-09-30T06:52:38Z"
}
Закрепить за сборочным заданием код маркировки товара{{ /api/v3/click-collect/orders/{orderId}/meta/sgtin }}
Метод закрепляет за сборочным заданием код маркировки Честный знак.
Закрепить код маркировки можно только, если в метаданных сборочного задания есть поле sgtins
, а сборочное задание находится в статусе confirm
.
Получить загруженные маркировки можно в метаданных сборочного задания.
1. Закрепить за сборочным заданием УИН
2. Закрепить за сборочным заданием IMEI
3. Закрепить за сборочным заданием GTIN
4. Закрепить за сборочным заданием код маркировки
Один запрос с кодом ответа
409
учитывается как 5 запросов
Authorizations:
path Parameters
orderId required | integer ID сборочного задания |
Request Body schema: application/jsonrequired
sgtins | Array of strings Массив кодов маркировки. Допускается от 16 до 135 символов для кода одной маркировки |
Responses
Request samples
- Payload
{- "sgtins": [
- "1234567890123456"
]
}
Response samples
- 400
- 401
- 403
- 404
- 409
- 429
{- "code": "IncorrectRequestBody",
- "message": "Некорректное тело запроса"
}
Закрепить за сборочным заданием УИН (уникальный идентификационный номер){{ /api/v3/click-collect/orders/{orderId}/meta/uin }}
Метод обновляет УИН сборочного задания. У одного сборочного задания может быть
только один УИН. Добавлять маркировку можно только для сборочных заданий в статусе
confirm
и доставка которых осуществляется силами WB.
1. Закрепить за сборочным заданием УИН
2. Закрепить за сборочным заданием IMEI
3. Закрепить за сборочным заданием GTIN
4. Закрепить за сборочным заданием код маркировки
Один запрос с кодом ответа
409
учитывается как 5 запросов
Authorizations:
path Parameters
orderId required | integer ID сборочного задания |
Request Body schema: application/jsonrequired
uin | string УИН |
Responses
Request samples
- Payload
{- "uin": [
- "1234567890123456"
]
}
Response samples
- 400
- 401
- 403
- 404
- 409
- 429
{- "code": "IncorrectRequestBody",
- "message": "Некорректное тело запроса"
}
Закрепить за сборочным заданием IMEI{{ /api/v3/click-collect/orders/{orderId}/meta/imei }}
Метод обновляет IMEI сборочного задания. У одного сборочного задания может
быть только один IMEI. Добавлять маркировку можно только для сборочных заданий в
статусе confirm
и доставка которых осуществляется силами WB.
1. Закрепить за сборочным заданием УИН
2. Закрепить за сборочным заданием IMEI
3. Закрепить за сборочным заданием GTIN
4. Закрепить за сборочным заданием код маркировки
Один запрос с кодом ответа
409
учитывается как 5 запросов
Authorizations:
path Parameters
orderId required | integer ID сборочного задания |
Request Body schema: application/jsonrequired
imei | string IMEI |
Responses
Request samples
- Payload
{- "imei": [
- "123456789012345"
]
}
Response samples
- 400
- 401
- 403
- 404
- 409
- 429
{- "code": "IncorrectRequestBody",
- "message": "Некорректное тело запроса"
}
Закрепить за сборочным заданием GTIN{{ /api/v3/click-collect/orders/{orderId}/meta/gtin }}
Метод обновляет GTIN (уникальный ID товара в Беларуси) сборочного
задания. У одного сборочного задания может быть только один GTIN.
Добавлять маркировку можно только для сборочных заданий в статусе confirm
и
доставка которых осуществляется силами WB.
1. Закрепить за сборочным заданием УИН
2. Закрепить за сборочным заданием IMEI
3. Закрепить за сборочным заданием GTIN
4. Закрепить за сборочным заданием код маркировки
Один запрос с кодом ответа
409
учитывается как 5 запросов
Authorizations:
path Parameters
orderId required | integer ID сборочного задания |
Request Body schema: application/jsonrequired
gtin | string GTIN |
Responses
Request samples
- Payload
{- "gtin": [
- "1234567890123456"
]
}
Response samples
- 400
- 401
- 403
- 404
- 409
- 429
{- "code": "IncorrectRequestBody",
- "message": "Некорректное тело запроса"
}