Заказы Самовывоз (instorepickup)
Управление сборочными заданиями и метаданными заказов модели Самовывоз.
Управление сборочными заданиями и метаданными заказов модели Самовывоз.
Порядок работы:
- Получите новое сборочное задание
- Переведите его на сборку
- После этого для задания становится доступной информация по покупателю (имя, телефон)
- После сборки сообщите, что сборочное задание готово к выдаче
- После того как сборочное задание получит статус Готов к выдаче, вы можете проверить, принадлежит ли это сборочное задание покупателю.
- После доставки задания покупателю вам необходимо сообщить на наш сервер, что заказ принят покупателем или что покупатель отказался от заказа
Получить список новых сборочных заданий{{ /api/v3/click-collect/orders/new }}
Метод предоставляет список всех новых сборочных заданий, которые есть у продавца на момент запроса.
Период | Лимит | Интервал | Всплеск |
---|---|---|---|
1 минута | 300 запросов | 200 миллисекунд | 20 запросов |
Один запрос с кодом ответа 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",
- "payMode": "prepaid",
- "skus": [
- "2041546265353"
], - "id": 1234567890,
- "warehouseId": 1234567,
- "nmId": 123456789,
- "chrtId": 987654321,
- "price": 14000,
- "finalPrice": 14000,
- "convertedPrice": 14000,
- "convertedFinalPrice": 14000,
- "currencyCode": 643,
- "convertedCurrencyCode": 643,
- "cargoType": 1,
- "isZeroOrder": false
}
]
}
Перевести на сборку{{ /api/v3/click-collect/orders/{orderId}/confirm }}
Метод переводит сборочное задание в статус confirm
— на сборке.
Период | Лимит | Интервал | Всплеск |
---|---|---|---|
1 минута | 300 запросов | 200 миллисекунд | 20 запросов |
Один запрос с кодом ответа 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
— готово к выдаче.
Период | Лимит | Интервал | Всплеск |
---|---|---|---|
1 минута | 300 запросов | 200 миллисекунд | 20 запросов |
Один запрос с кодом ответа 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
— готов к выдаче
Период | Лимит | Интервал | Всплеск |
---|---|---|---|
1 минута | 300 запросов | 200 миллисекунд | 20 запросов |
Один запрос с кодом ответа 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": [
- {
- "phone": "+71111111111",
- "firstName": "Иван",
- "orderID": 1234567,
- "phoneCode": 1234567
}
]
}
Проверить, что заказ принадлежит покупателю{{ /api/v3/click-collect/orders/client/identity }}
Метод сообщает, принадлежит ли проверяемый заказ покупателю или нет по переданному коду.
Доступно только для сборочных заданий в статусе prepare
— готов к выдаче.
Период | Лимит | Интервал | Всплеск |
---|---|---|---|
1 минута | 30 запросов | 2 секунды | 20 запросов |
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
— получено покупателем.
Период | Лимит | Интервал | Всплеск |
---|---|---|---|
1 минута | 300 запросов | 200 миллисекунд | 20 запросов |
Один запрос с кодом ответа 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
— отказ при получении.
Период | Лимит | Интервал | Всплеск |
---|---|---|---|
1 минута | 300 запросов | 200 миллисекунд | 20 запросов |
Один запрос с кодом ответа 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 |
На сборке | Перевести сборочное задание на сборку |
prepare |
Готов к выдаче | Сообщить, что сборочное задание готово к выдаче |
receive |
Получено покупателем | Сообщить, что заказ принят покупателем |
reject |
Отказ покупателя при получении | Сообщить, что покупатель отказался от заказа |
cancel |
Отменено продавцом | Отменить сборочное задание |
cancel_shelf_life |
Отмена по истечении срока хранения | Переводится автоматически по возникновению события |
wbStatus
— статус системы Wildberries.
Возможные значения wbStatus
:
waiting
- сборочное задание в работеsold
- заказ получен покупателемcanceled
- отмена сборочного заданияcanceled_by_client
- покупатель отменил заказ при полученииdeclined_by_client
- покупатель отменил заказ в первый чаc
Отмена доступна покупателю в первый час с момента заказа, если заказ не переведён на сборкуdefect
- отмена заказа по причине бракаready_for_pickup
- сборочное задание готово к выдаче
Период | Лимит | Интервал | Всплеск |
---|---|---|---|
1 минута | 300 запросов | 200 миллисекунд | 20 запросов |
Один запрос с кодом ответа 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": [
- {
- "supplierStatus": "confirm",
- "wbStatus": "waiting",
- "id": 1234567
}
]
}
Получить информацию о завершённых сборочных заданиях{{ /api/v3/click-collect/orders }}
Метод предоставляет информацию о завершённых сборочных заданиях после продажи или отмены заказа.
Можно получить данные за заданный период, максимум 30 календарных дней одним запросом.
Период | Лимит | Интервал | Всплеск |
---|---|---|---|
1 минута | 300 запросов | 200 миллисекунд | 20 запросов |
Один запрос с кодом ответа 409
учитывается как 5 запросов
Authorizations:
query Parameters
limit required | integer [ 1 .. 1000 ] Параметр пагинации. Устанавливает предельное количество возвращаемых данных. |
next required | integer Параметр пагинации. Устанавливает значение, с которого необходимо получить
следующий пакет данных. Для получения полного списка данных должен
быть равен |
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",
- "price": 5000,
- "finalPrice": 5000,
- "convertedPrice": 5000,
- "convertedFinalPrice": 5000,
- "currencyCode": 643,
- "convertedCurrencyCode": 643,
- "id": 123456789,
- "isZeroOrder": false,
- "nmId": 1234567898765,
- "orderCode": "21117866-0006",
- "orderUid": "165918930_629fbc924b984618a44354475ca58675",
- "payMode": "prepaid",
- "rid": "5044304527347733263.0.0",
- "skus": [
- "2043227963145"
], - "warehouseAddress": "Москва, район Якиманка, Софийская набережная, 4 с1",
- "warehouseId": 1162157
}
]
}
Отменить сборочное задание{{ /api/v3/click-collect/orders/{orderId}/cancel }}
Метод отменяет сборочное задание и переводит в статус cancel
— отменено продавцом.
Период | Лимит | Интервал | Всплеск |
---|---|---|---|
1 минута | 300 запросов | 200 миллисекунд | 20 запросов |
Один запрос с кодом ответа 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 }}
Метод предоставляет метаданные сборочного задания.
Перечень метаданных, доступных для сборочного задания, можно получить в списке новых сборочных заданий, поле requiredMeta
.
Период | Лимит | Интервал | Всплеск |
---|---|---|---|
1 минута | 300 запросов | 200 миллисекунд | 20 запросов |
Один запрос с кодом ответа 409
учитывается как 5 запросов
Authorizations:
path Parameters
orderId required | integer ID сборочного задания |
Responses
Response samples
- 200
- 401
- 403
- 404
- 429
{- "meta": {
- "gtin": {
- "value": "123456789012345"
}, - "imei": {
- "value": "123456789012345"
}, - "sgtin": {
- "value": [
- "123456789012345"
]
}, - "uin": {
- "value": "123456789012345"
}
}
}
Удалить метаданные сборочного задания{{ /api/v3/click-collect/orders/{orderId}/meta }}
Метод удаляет значение метаданных сборочного задания для переданного ключа.
Возможные метаданные: imei
, uin
, gtin
, sgtin
Передается только одно значение.
Период | Лимит | Интервал | Всплеск |
---|---|---|---|
1 минута | 300 запросов | 200 миллисекунд | 20 запросов |
Один запрос с кодом ответа 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 минута | 1000 запросов | 60 миллисекунд | 20 запросов |
Один запрос с кодом ответа 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 минута | 1000 запросов | 60 миллисекунд | 20 запросов |
Один запрос с кодом ответа 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 минута | 1000 запросов | 60 миллисекунд | 20 запросов |
Один запрос с кодом ответа 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 минута | 1000 запросов | 60 миллисекунд | 20 запросов |
Один запрос с кодом ответа 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": "Некорректное тело запроса"
}