Заказы FBS (order)
В разделе заказов FBS (Fulfillment by Seller) вам доступны методы:
- Управления сборочными заданиями: информация о сборочных заданиях, метаданные, стикеры и так далее.
- Управления поставками заказов продавца на склады WB.
- Заказа пропусков на склады WB.
Узнать больше о заказах FBS можно в справочном центре
В разделе заказов FBS (Fulfillment by Seller) вам доступны методы:
- Управления сборочными заданиями: информация о сборочных заданиях, метаданные, стикеры и так далее.
- Управления поставками заказов продавца на склады WB.
- Заказа пропусков на склады WB.
Узнать больше о заказах FBS можно в справочном центре
Когда покупатель заказывает товар, у продавца появляется сборочное задание. Сборочное задание всегда содержит 1 единицу товара. Если покупатель закажет 10 единиц одного товара одной корзиной, у продавца появятся 10 сборочных заданий. Их можно сгруппировать по одинаковому orderUid
.
Для работы со сборочными заданиями FBS:
- Получите новые сборочные задания.
- Создайте поставку и добавьте в неё сборочные задания.
- Получите стикеры сборочных заданий, распечатайте их и промаркируйте сборочные задания.
- Если нужно, добавьте к сборочным заданиям код маркировки, УИН, IMEI, GTIN или срок годности товара.
- Если поставка доставляется в пункт выдачи заказов (ПВЗ), переходите к пункту 3 инструкции. Если на склад WB, к пункту 6.
- Уточните, требуется ли пропуск на склад, на который поедет поставка. Если нужен, создайте пропуск.
Получить список новых сборочных заданий{{ /api/v3/orders/new }}
Метод возвращает список всех новых сборочных заданий, которые есть у продавца на момент запроса.
Период | Лимит | Интервал | Всплеск |
---|---|---|---|
1 минута | 300 запросов | 200 миллисекунд | 20 запросов |
Один запрос с кодом ответа 409
учитывается как 5 запросов
Authorizations:
Responses
Response samples
- 200
- 401
- 403
- 429
{- "orders": [
- {
- "address": {
- "fullAddress": "Челябинская область, г. Челябинск, 51-я улица Арабкира, д. 10А, кв. 42",
- "longitude": 44.519068,
- "latitude": 40.20192
}, - "ddate": "17.05.2024",
- "salePrice": 504600,
- "requiredMeta": [
- "uin"
], - "deliveryType": "fbs",
- "comment": "Упакуйте в плёнку, пожалуйста",
- "scanPrice": null,
- "orderUid": "165918930_629fbc924b984618a44354475ca58675",
- "article": "one-ring-7548",
- "colorCode": "RAL 3017",
- "rid": "f884001e44e511edb8780242ac120002",
- "createdAt": "2022-05-04T07:56:29Z",
- "offices": [
- "Калуга"
], - "skus": [
- "6665956397512"
], - "id": 13833711,
- "warehouseId": 658434,
- "officeId": 123,
- "nmId": 123456789,
- "chrtId": 987654321,
- "price": 1014,
- "finalPrice": 1014,
- "convertedPrice": 28322,
- "convertedFinalPrice": 1014,
- "currencyCode": 933,
- "convertedCurrencyCode": 643,
- "cargoType": 1,
- "isZeroOrder": false,
- "options": {
- "isB2b": true
}
}
]
}
Получить информацию о сборочных заданиях{{ /api/v3/orders }}
Метод возвращает информацию о сборочных заданиях без их актуального статуса.
Можно получить данные за заданный период, максимум 30 календарных дней одним запросом.
Период | Лимит | Интервал | Всплеск |
---|---|---|---|
1 минута | 300 запросов | 200 миллисекунд | 20 запросов |
Один запрос с кодом ответа 409
учитывается как 5 запросов
Authorizations:
query Parameters
limit required | integer [ 1 .. 1000 ] Параметр пагинации. Устанавливает предельное количество возвращаемых данных. |
next required | integer <int64> Параметр пагинации. Устанавливает значение, с которого надо получить следующий пакет данных. Для получения полного списка данных должен быть равен |
dateFrom | integer Дата начала периода в формате Unix timestamp. По умолчанию — дата за 30 дней до запроса |
dateTo | integer Дата конца периода в формате Unix timestamp |
Responses
Response samples
- 200
- 400
- 401
- 403
- 429
{- "next": 13833711,
- "orders": [
- {
- "address": {
- "fullAddress": "Челябинская область, г. Челябинск, 51-я улица Арабкира, д. 10А, кв. 42",
- "longitude": 44.519068,
- "latitude": 40.20192
}, - "scanPrice": 1500,
- "deliveryType": "fbs",
- "supplyId": "WB-GI-92937123",
- "orderUid": "165918930_629fbc924b984618a44354475ca58675",
- "article": "one-ring-7548",
- "colorCode": "RAL 3017",
- "rid": "f884001e44e511edb8780242ac120002",
- "createdAt": "2022-05-04T07:56:29Z",
- "offices": [
- "Калуга"
], - "skus": [
- "6665956397512"
], - "id": 13833711,
- "warehouseId": 658434,
- "officeId": 123,
- "nmId": 12345678,
- "chrtId": 987654321,
- "price": 1014,
- "convertedPrice": 28322,
- "currencyCode": 933,
- "convertedCurrencyCode": 643,
- "cargoType": 1,
- "comment": "Упакуйте в плёнку, пожалуйста",
- "isZeroOrder": false,
- "options": {
- "isB2b": true
}
}
]
}
Получить статусы сборочных заданий{{ /api/v3/orders/status }}
Метод возвращает статусы сборочных заданий по их ID.
supplierStatus
— статус сборочного задания. Триггер его изменения — действие самого продавца.
Возможные значения supplierStatus
:
Статус | Описание | Как перевести сборочное задание в данный статус |
---|---|---|
new |
Новое сборочное задание | |
confirm |
На сборке | Добавить сборочное задание к поставке |
complete |
В доставке | Передать поставку в доставку |
cancel |
Отменено продавцом | Отменить сборочное задание |
wbStatus
— статус системы Wildberries.
Возможные значения wbStatus
:
waiting
— сборочное задание в работеsorted
— сборочное задание отсортированоsold
— заказ получен покупателемcanceled
— отмена сборочного заданияcanceled_by_client
— покупатель отменил заказ при полученииdeclined_by_client
— покупатель отменил заказ. Отмена доступна покупателю в первый час с момента заказа, если заказ не переведён на сборкуdefect
— отмена заказа по причине бракаready_for_pickup
— сборочное задание прибыло на пункт выдачи заказов (ПВЗ)
Период | Лимит | Интервал | Всплеск |
---|---|---|---|
1 минута | 300 запросов | 200 миллисекунд | 20 запросов |
Один запрос с кодом ответа 409
учитывается как 5 запросов
Authorizations:
Request Body schema: application/json
orders required | Array of integers <int64> [ 1 .. 1000 ] items [ items <int64 > ] Список ID сборочных заданий |
Responses
Request samples
- Payload
{- "orders": [
- 5632423
]
}
Response samples
- 200
- 400
- 401
- 403
- 429
{- "orders": [
- {
- "id": 5632423,
- "supplierStatus": "new",
- "wbStatus": "waiting"
}
]
}
Получить все сборочные задания для повторной отгрузки{{ /api/v3/supplies/orders/reshipment }}
Метод возвращает все сборочные задания, требующие повторной отгрузки.
Повторная отгрузка требуется, если поставка была отсканирована в пункте приёмки, но при этом в ней всё ещё есть неотсканированные товары. Спустя определённое время необходимо доставить эти товары заново. Данные сборочные задания можно перевести в другую активную поставку.
Период | Лимит | Интервал | Всплеск |
---|---|---|---|
1 минута | 300 запросов | 200 миллисекунд | 20 запросов |
Один запрос с кодом ответа 409
учитывается как 5 запросов
Authorizations:
Responses
Response samples
- 200
- 400
- 401
- 403
- 429
{- "orders": [
- {
- "supplyID": "WB-GI-1234567",
- "orderID": 5632423
}
]
}
Отменить сборочное задание{{ /api/v3/orders/{orderId}/cancel }}
Метод отменяет сборочное задание и переводит в статус cancel
— отменено продавцом.
Период | Лимит | Интервал | Всплеск |
---|---|---|---|
1 минута | 100 запросов | 600 миллисекунд | 20 запросов |
Один запрос с кодом ответа 409
учитывается как 5 запросов
Authorizations:
path Parameters
orderId required | integer <int64> Example: 5632423 ID сборочного задания |
Responses
Response samples
- 400
- 401
- 403
- 404
- 409
- 429
{- "code": "IncorrectParameter",
- "message": "Передан некорректный параметр"
}
Получить стикеры сборочных заданий{{ /api/v3/orders/stickers }}
Метод возвращает список стикеров для сборочных заданий.
Можно получить стикер в форматах:
- SVG
- ZPLV (вертикальный)
- ZPLH (горизонтальный)
- PNG
Ограничения:
- За один запрос можно получить максимум 100 стикеров.
- Можно получить стикеры только для сборочных заданий, находящихся на сборке — статус
confirm
.
Доступны размеры:
- 580x400 px при
width=58&height=40
в запросе - 400x300 px при
width=40&height=30
в запросе
Период | Лимит | Интервал | Всплеск |
---|---|---|---|
1 минута | 300 запросов | 200 миллисекунд | 20 запросов |
Один запрос с кодом ответа 409
учитывается как 5 запросов
Authorizations:
query Parameters
type required | string Enum: "svg" "zplv" "zplh" "png" Тип стикера |
width required | integer Enum: 58 40 Ширина стикера |
height required | integer Enum: 40 30 Высота стикера |
Request Body schema: application/json
orders | Array of integers <int64> [ 1 .. 100 ] items [ items <int64 > ] Список ID сборочных заданий |
Responses
Request samples
- Payload
{- "orders": [
- 5346346
]
}
Response samples
- 200
- 400
- 401
- 403
- 429
{- "stickers": [
- {
- "orderId": 5346346,
- "partA": "231648",
- "partB": "9753",
- "barcode": "!uKEtQZVx",
- "file": "PD94bWwgdmVyc2lvbj0iMS4wIj8+CjwhLS0gR2VuZXJhdGVkIGJ5IFNWR28gLS0+Cjxzdmcgd2lkdGg9IjQwMCIgaGVpZ2h0PSIzMDAiCiAgICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICAgIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjQwMCIgaGVpZQiIGhlaWdodD0iMTcwIiBzdHlsZT0iZmlsbDpibGFjayIgLz4KPHJlY3QgeD0iMzE4IiB5PSIyMCIgd2lkdGg9IjYiIGhlaWdodD0iMTcwIiBzdHlsZT0iZmlsbDpibGFjayIgLz4KPHJlY3QgeD0iMzI2IiB5PSIyMCIgd2lkdGg9IjIiIGhlaWdodD0iMTcwIiBzdHlsZT0iZmlsbDpibGFjayIgLz4KPHJlY3QgeD0iMzMwIiB5PSIyMCIgd2lkdGg9IjQiIGhlaWdodD0iMTcwIiBzdHlsZT0iZmlsbDpibGFjayIgLz4KPHJlY3QgeD0iMjAiIHk9IjIwMCIgd2lkdGg9IjM1MCIgaGVpZ2h0PSI5MCIgc3R5bGU9ImZpbGw6YmxhY2siIC8+Cjx0ZXh0IHg9IjMwIiB5PSIyNDAiIHN0eWxlPSJmaWxsOndoaXRlO2ZvbnQtc2l6ZTozMHB0O3RleHQtYW5jaG9yOnN0YXJ0IiA+MjMxNjQ4PC90ZXh0Pgo8dGV4dCB4PSIzNTAiIHk9IjI3MCIgc3R5bGU9ImZpbGw6d2hpdGU7Zm9udC1zaXplOjUwcHQ7dGV4dC1hbmNob3I6ZW5kIiA+OTc1MzwvdGV4dD4KPC9zdmc+Cg=="
}
]
}
Получить список ссылок на стикеры сборочных заданий, которые требуются при кроссбордере{{ /api/v3/files/orders/external-stickers }}
Метод возвращает список ссылок на стикеры сборочных заданий, которые требуются при кроссбордере.
Ограничения:
- За один запрос можно получить максимум 100 стикеров.
- Можно получить стикеры только для сборочных заданий, находящихся в доставке — статус
complete
.
Период | Лимит | Интервал | Всплеск |
---|---|---|---|
1 минута | 300 запросов | 200 миллисекунд | 20 запросов |
Один запрос с кодом ответа 409
учитывается как 5 запросов
Authorizations:
Request Body schema: application/json
orders | Array of integers <int64> [ 1 .. 100 ] items [ items <int64 > ] Список ID сборочных заданий |
Responses
Request samples
- Payload
{- "orders": [
- 5346346
]
}
Response samples
- 200
- 400
- 401
- 403
- 429
{
}
История статусов для сборочных заданий кроссбордера{{ /api/v3/orders/status/history }}
Метод возвращает историю статусов для сборочных заданий кроссбордера.
Период | Лимит | Интервал | Всплеск |
---|---|---|---|
1 минута | 300 запросов | 200 миллисекунд | 20 запросов |
Один запрос с кодом ответа 409
учитывается как 5 запросов
Authorizations:
Request Body schema: application/json
orders | Array of integers [ 1 .. 100 ] items ID сборочных заданий |
Responses
Request samples
- Payload
{- "orders": [
- 123456789,
- 987654321
]
}
Response samples
- 200
- 401
- 403
- 404
- 429
{- "orders": [
- {
- "deliveryDate": "string",
- "statuses": [
- {
- "date": null,
- "code": "SORTED"
}
], - "orderID": 123456789
}
]
}
Заказы с информацией по клиенту{{ /api/v3/orders/client }}
Метод позволяет получать информацию о покупателе по ID сборочного задания.
Только для кроссбордера из Турции.
Период | Лимит | Интервал | Всплеск |
---|---|---|---|
1 минута | 300 запросов | 200 миллисекунд | 20 запросов |
Один запрос с кодом ответа 409
учитывается как 5 запросов
Authorizations:
Request Body schema: application/jsonrequired
orders | Array of integers Список заказов |
Responses
Request samples
- Payload
{- "orders": [
- 987654321,
- 123456789
]
}
Response samples
- 200
- 400
- 401
- 403
- 404
- 429
{- "orders": [
- {
- "firstName": "Иван",
- "fullName": "Андреев Иван Васильевич",
- "lastName": "Андреев",
- "middleName": "Васильевич",
- "orderID": 134567,
- "phone": 79871234567,
- "phoneCode": 0
}
]
}
С помощью этих методов вы можете получать, удалять и редактировать метаданные сборочных заданий:
Получить метаданные сборочного задания{{ /api/v3/orders/{orderId}/meta }}
Метод возвращает метаданные сборочного задания.
Перечень метаданных, доступных для сборочного задания, можно получить в списке новых сборочных заданий, поле requiredMeta
.
Возможные метаданные:
imei
— IMEIuin
— УИНgtin
— GTINsgtin
— код маркировкиexpiration
— срок годности товара
Если в ответе не вернулись какие-либо из объектов метаданных, значит, у сборочного задания не может быть таких метаданных — и добавить их нельзя.
Период | Лимит | Интервал | Всплеск |
---|---|---|---|
1 минута | 300 запросов | 200 миллисекунд | 20 запросов |
Один запрос с кодом ответа 409
учитывается как 5 запросов
Authorizations:
path Parameters
orderId required | integer <int64> Example: 5632423 ID сборочного задания |
Responses
Response samples
- 200
- 401
- 403
- 404
- 429
{- "meta": {
- "imei": {
- "value": "123456789012345"
}, - "uin": {
- "value": "123456789012345"
}, - "gtin": {
- "value": "123456789012345"
}, - "sgtin": {
- "value": [
- "123456789012345"
]
}, - "expiration": {
- "value": "12.09.2030"
}
}
}
Удалить метаданные сборочного задания{{ /api/v3/orders/{orderId}/meta }}
Метод удаляет значение метаданных сборочного задания для переданного ключа.
Возможные метаданные:
imei
— IMEIuin
— УИНgtin
— GTINsgtin
— код маркировки
Можно передать только один ключ.
Период | Лимит | Интервал | Всплеск |
---|---|---|---|
1 минута | 300 запросов | 200 миллисекунд | 20 запросов |
Один запрос с кодом ответа 409
учитывается как 5 запросов
Authorizations:
path Parameters
orderId required | integer <int64> Example: 5632423 ID сборочного задания |
query Parameters
key | string Название метаданных для удаления ( |
Responses
Response samples
- 400
- 401
- 403
- 409
- 429
{- "code": "IncorrectRequest",
- "message": "Переданы некорректные данные"
}
Закрепить за сборочным заданием код маркировки товара{{ /api/v3/orders/{orderId}/meta/sgtin }}
Метод позволяет закрепить за сборочным заданием код маркировки Честный знак.
Закрепить код маркировки можно только если в метаданных сборочного задания есть поле sgtin
, а сборочное задание находится в статусе confirm
.
Получить загруженные маркировки можно в метаданных сборочного задания.
Период | Лимит | Интервал | Всплеск |
---|---|---|---|
1 минута | 1000 запросов | 60 миллисекунд | 20 запросов |
Один запрос с кодом ответа 409
учитывается как 5 запросов
Authorizations:
path Parameters
orderId required | integer <int64> Example: 5632423 ID сборочного задания |
Request Body schema: application/json
sgtins | Array of strings [ 1 .. 24 ] items Массив кодов маркировки. Допускается от 16 до 135 символов для кода одной маркировки. |
Responses
Request samples
- Payload
{- "sgtins": [
- "1234567890123456"
]
}
Response samples
- 400
- 401
- 403
- 404
- 409
- 429
{- "code": "IncorrectRequestBody",
- "message": "Некорректное тело запроса"
}
Закрепить за сборочным заданием УИН{{ /api/v3/orders/{orderId}/meta/uin }}
Метод обновляет УИН в метаданных сборочного задания — уникальный идентификационный номер.
У одного сборочного задания может быть только один УИН.
Добавлять маркировку можно только для заказов, которые доставляются WB и находятся в статусе confirm
.
Период | Лимит | Интервал | Всплеск |
---|---|---|---|
1 минута | 1000 запросов | 60 миллисекунд | 20 запросов |
Один запрос с кодом ответа 409
учитывается как 5 запросов
Authorizations:
path Parameters
orderId required | integer <int64> Example: 5632423 ID сборочного задания |
Request Body schema: application/json
uin required | string = 16 characters УИН |
Responses
Request samples
- Payload
{- "uin": "1234567890123456"
}
Response samples
- 400
- 401
- 403
- 409
- 429
{- "code": "IncorrectRequestBody",
- "message": "Некорректное тело запроса"
}
Закрепить за сборочным заданием IMEI{{ /api/v3/orders/{orderId}/meta/imei }}
Метод обновляет IMEI в метаданных сборочного задания.
У одного сборочного задания может быть только один IMEI. Если у устройства два IMEI — IMEI и IMEI2 или IMEI1 и IMEI2 — укажите только IMEI или IMEI1. IMEI2 указывать не нужно.
Добавлять маркировку можно только для заказов, которые находятся в статусе confirm
.
Период | Лимит | Интервал | Всплеск |
---|---|---|---|
1 минута | 1000 запросов | 60 миллисекунд | 20 запросов |
Один запрос с кодом ответа 409
учитывается как 5 запросов
Authorizations:
path Parameters
orderId required | integer <int64> Example: 5632423 ID сборочного задания |
Request Body schema: application/json
imei required | string = 15 characters IMEI |
Responses
Request samples
- Payload
{- "imei": "123456789012345"
}
Response samples
- 400
- 401
- 403
- 409
- 429
{- "code": "IncorrectRequestBody",
- "message": "Некорректное тело запроса"
}
Закрепить за сборочным заданием GTIN{{ /api/v3/orders/{orderId}/meta/gtin }}
Метод обновляет GTIN в метаданных сборочного задания — уникальный ID товара в Беларуси.
У одного сборочного задания может быть только один GTIN.
Добавлять маркировку можно только для заказов, которые доставляются WB и находятся в статусе confirm
.
Период | Лимит | Интервал | Всплеск |
---|---|---|---|
1 минута | 1000 запросов | 60 миллисекунд | 20 запросов |
Один запрос с кодом ответа 409
учитывается как 5 запросов
Authorizations:
path Parameters
orderId required | integer <int64> Example: 5632423 ID сборочного задания |
Request Body schema: application/json
gtin required | string = 13 characters GTIN |
Responses
Request samples
- Payload
{- "gtin": "1234567890123"
}
Response samples
- 400
- 401
- 403
- 409
- 429
{- "code": "IncorrectRequestBody",
- "message": "Некорректное тело запроса"
}
Закрепить за сборочным заданием срок годности товара{{ /api/v3/orders/{orderId}/meta/expiration }}
Метод закрепляет за сборочным заданием срок годности товара. Товар годен до указанной даты.
Добавить срок годности можно только для заказов, которые доставляются WB и находятся в статусе confirm
.
Получить загруженные данные можно в метаданных сборочного задания.
Чтобы изменить срок годности, отправьте запрос с новой датой.
Удалить срок годности из метаданных сборочного задания невозможно.
Период | Лимит | Интервал | Всплеск |
---|---|---|---|
1 минута | 1000 запросов | 60 миллисекунд | 20 запросов |
Один запрос с кодом ответа 409
учитывается как 5 запросов
Authorizations:
path Parameters
orderId required | integer <int64> Example: 5632423 ID сборочного задания |
Request Body schema: application/json
expiration | string <date (dd.mm.yyyy)> Дата, до которой годен товар. Не менее 30 дней с текущей даты |
Responses
Request samples
- Payload
{- "expiration": "12.09.2030"
}
Response samples
- 400
- 401
- 403
- 404
- 409
- 429
Указан срок меньше допустимого
{- "code": "LowExpirationDate",
- "message": "Не удалось обновить срок годности. Указан срок меньше допустимого"
}
Для работы с поставками:
- Создайте новую поставку. В ответ вернется ID созданной поставки в формате
WB-GI-1234567
. - В текущую новую поставку добавьте сборочные задания, которые вы повезёте на склад или ПВЗ. После того, как сборочные задания будут добавлены к поставке, они будут переведены в статус
confirm
— на сборке. - Добавьте короба в поставку.
- Проверьте список коробов.
- Получите стикеры коробов. Распечатайте и наклейте стикеры на короба.
- После того как поставка будет укомплектована нужными сборочными заданиями, необходимо передать её в доставку. Если поставка не была передана в доставку, то при сканировании её QR-кода или приёмке первого товара на ПВЗ поставка автоматически закроется. При передаче сборочных заданий в доставку они будут автоматически собраны и переведены в статус
complete
— в доставке. - Если поставка была отсканирована в пункте приёмки, но при этом в ней всё ещё есть неотсканированные товары, спустя определённое время необходимо доставить их повторно. Проверьте все сборочные задания, требующие повторной отгрузки на данный момент. Данные сборочные задания можно перевести в другую активную поставку. Сборочное задание также будет переведено в статус
confirm
— на сборке.
Также вы можете:
- Удалить короба из поставки, но только пока поставка находится на сборке.
- Получить список всех сборочных заданий, добавленных к поставке.
- Получить информацию обо всех поставках продавца или о конкретной поставке.
- Удалить поставку при условии, что она активна и за ней не закреплены сборочные задания.
- Перемещать сборочные задания между активными поставками. Нельзя перемещать сборочное задание из уже закрытой поставки, только если оно не требует повторной отгрузки.
- Получить QR-код поставки в форматах SVG, ZPL или PNG. Доступно только после передачи поставки в доставку.
Создать новую поставку{{ /api/v3/supplies }}
Метод создаёт новую поставку.
Ограничения:
- Только для сборочных заданий по модели FBS.
- При добавлении в поставку все передаваемые сборочные задания в статусе
new
будут автоматически переведены в статусconfirm
— на сборке. - Если вы переведёте сборочное задание в статус
cancel
— отмена продавцом, прикрепленное сборочное задание автоматически удалится из поставки. - Поставку можно собрать только из сборочных заданий (заказов) одного габаритного типа
cargoType
. Новая поставка не обладает габаритным признаком, она приобретает габаритный признак первого заказа, добавленного в поставку.
Период | Лимит | Интервал | Всплеск |
---|---|---|---|
1 минута | 300 запросов | 200 миллисекунд | 20 запросов |
Один запрос с кодом ответа 409
учитывается как 5 запросов
Authorizations:
Request Body schema: application/jsonrequired
name | string [ 1 .. 128 ] characters Наименование поставки |
Responses
Request samples
- Payload
{- "name": "Тестовая поставка"
}
Response samples
- 201
- 400
- 401
- 403
- 429
{- "id": "WB-GI-1234567"
}
Получить список поставок{{ /api/v3/supplies }}
Метод возвращает список поставок.
Период | Лимит | Интервал | Всплеск |
---|---|---|---|
1 минута | 300 запросов | 200 миллисекунд | 20 запросов |
Один запрос с кодом ответа 409
учитывается как 5 запросов
Authorizations:
query Parameters
limit required | integer [ 1 .. 1000 ] Параметр пагинации. Устанавливает предельное количество возвращаемых данных. |
next required | integer <int64> Параметр пагинации. Устанавливает значение, с которого надо получить следующий пакет данных. Для получения полного списка данных должен быть равен |
Responses
Response samples
- 200
- 400
- 401
- 403
- 429
{- "next": 13833711,
- "supplies": [
- {
- "id": "WB-GI-1234567",
- "done": true,
- "createdAt": "2022-05-04T07:56:29Z",
- "closedAt": "2022-05-04T07:56:29Z",
- "scanDt": "2022-05-04T07:56:29Z",
- "name": "Тестовая поставка",
- "cargoType": 0,
- "destinationOfficeId": 123
}
]
}
Добавить сборочное задание к поставке{{ /api/v3/supplies/{supplyId}/orders/{orderId} }}
Метод добавляет сборочное задание к поставке и переводит его в статус confirm
— на сборке.
Может перемещать сборочное задание:
- между активными поставками.
- из закрытой поставки в активную, если сборочное задание требует повторной отгрузки.
cargoType
.
После этого в поставку можно добавить сборочные задания только того же габаритного типа, что и у поставки.
Период | Лимит | Интервал | Всплеск |
---|---|---|---|
1 минута | 1000 запросов | 60 миллисекунд | 20 запросов |
Один запрос с кодом ответа 409
учитывается как 5 запросов
Authorizations:
path Parameters
supplyId required | string Example: WB-GI-1234567 ID поставки |
orderId required | integer <int64> Example: 5632423 ID сборочного задания |
Responses
Response samples
- 400
- 401
- 403
- 404
- 409
- 429
{- "code": "IncorrectParameter",
- "message": "Передан некорректный параметр"
}
Получить информацию о поставке{{ /api/v3/supplies/{supplyId} }}
Метод возвращает подробную информацию о поставке.
Период | Лимит | Интервал | Всплеск |
---|---|---|---|
1 минута | 300 запросов | 200 миллисекунд | 20 запросов |
Один запрос с кодом ответа 409
учитывается как 5 запросов
Authorizations:
path Parameters
supplyId required | string Example: WB-GI-1234567 ID поставки |
Responses
Response samples
- 200
- 400
- 401
- 403
- 404
- 429
{- "id": "WB-GI-1234567",
- "done": true,
- "createdAt": "2022-05-04T07:56:29Z",
- "closedAt": "2022-05-04T07:56:29Z",
- "scanDt": "2022-05-04T07:56:29Z",
- "name": "Тестовая поставка",
- "cargoType": 0,
- "destinationOfficeId": 123
}
Удалить поставку{{ /api/v3/supplies/{supplyId} }}
Метод удаляет поставку, если она активна и за ней не закреплено ни одно сборочное задание.
Период | Лимит | Интервал | Всплеск |
---|---|---|---|
1 минута | 300 запросов | 200 миллисекунд | 20 запросов |
Один запрос с кодом ответа 409
учитывается как 5 запросов
Authorizations:
path Parameters
supplyId required | string Example: WB-GI-1234567 ID поставки |
Responses
Response samples
- 400
- 401
- 403
- 404
- 409
- 429
{- "code": "IncorrectParameter",
- "message": "Передан некорректный параметр"
}
Получить сборочные задания в поставке{{ /api/v3/supplies/{supplyId}/orders }}
Метод возвращает сборочные задания, закреплённые за поставкой.
Период | Лимит | Интервал | Всплеск |
---|---|---|---|
1 минута | 300 запросов | 200 миллисекунд | 20 запросов |
Один запрос с кодом ответа 409
учитывается как 5 запросов
Authorizations:
path Parameters
supplyId required | string Example: WB-GI-1234567 ID поставки |
Responses
Response samples
- 200
- 400
- 401
- 403
- 404
- 429
{- "orders": [
- {
- "scanPrice": null,
- "orderUid": "165918930_629fbc924b984618a44354475ca58675",
- "article": "one-ring-7548",
- "colorCode": "RAL 3017",
- "rid": "f884001e44e511edb8780242ac120002",
- "createdAt": "2022-05-04T07:56:29Z",
- "offices": [
- "Калуга"
], - "skus": [
- "6665956397512"
], - "id": 13833711,
- "warehouseId": 658434,
- "nmId": 123456789,
- "chrtId": 987654321,
- "price": 1014,
- "convertedPrice": 28322,
- "currencyCode": 933,
- "convertedCurrencyCode": 643,
- "cargoType": 1,
- "isZeroOrder": false
}
]
}
Передать поставку в доставку{{ /api/v3/supplies/{supplyId}/deliver }}
Метод закрывает поставку и переводит все сборочные задания в ней в статус complete
— в доставке. После закрытия поставки добавить новые сборочные задания к ней нельзя.
Если поставка не была передана в доставку, то при приёмке первого товара поставка автоматически закроется.
Передать поставку в доставку можно только если в ней:
- есть хотя бы одно сборочное задания
- отсутствуют пустые короба
Период | Лимит | Интервал | Всплеск |
---|---|---|---|
1 минута | 300 запросов | 200 миллисекунд | 20 запросов |
Один запрос с кодом ответа 409
учитывается как 5 запросов
Authorizations:
path Parameters
supplyId required | string Example: WB-GI-1234567 ID поставки |
Responses
Response samples
- 400
- 401
- 403
- 404
- 409
- 429
{- "code": "IncorrectParameter",
- "message": "Передан некорректный параметр"
}
Получить QR-код поставки{{ /api/v3/supplies/{supplyId}/barcode }}
Метод возвращает QR-код поставки в форматах:
- SVG
- ZPLV (вертикальный)
- ZPLH (горизонтальный)
- PNG
QR-код поставки можно получить только если поставка передана в доставку.
Размер — 580x400 px.
Период | Лимит | Интервал | Всплеск |
---|---|---|---|
1 минута | 300 запросов | 200 миллисекунд | 20 запросов |
Один запрос с кодом ответа 409
учитывается как 5 запросов
Authorizations:
path Parameters
supplyId required | string Example: WB-GI-1234567 ID поставки |
query Parameters
type required | string Enum: "svg" "zplv" "zplh" "png" Тип стикера |
Responses
Response samples
- 200
- 400
- 401
- 403
- 404
- 409
- 429
{- "barcode": "WB-GI-12345678",
- "file": "U3dhZ2dlciByb2Nrcw=="
}
Получить список коробов поставки{{ /api/v3/supplies/{supplyId}/trbx }}
Возвращает список коробов поставки.
Период | Лимит | Интервал | Всплеск |
---|---|---|---|
1 минута | 300 запросов | 200 миллисекунд | 20 запросов |
Один запрос с кодом ответа 409
учитывается как 5 запросов
Authorizations:
path Parameters
supplyId required | string Example: WB-GI-1234567 ID поставки |
Responses
Response samples
- 200
- 400
- 401
- 403
- 404
- 429
{- "trbxes": [
- {
- "id": "WB-TRBX-1234567"
}
]
}
Добавить короба к поставке{{ /api/v3/supplies/{supplyId}/trbx }}
Метод добавляет требуемое количество коробов в поставку.
Короба необходимо добавлять только в поставки, отгружаемые на ПВЗ.
Можно добавить только пока поставка на сборке.
Период | Лимит | Интервал | Всплеск |
---|---|---|---|
1 минута | 300 запросов | 200 миллисекунд | 20 запросов |
Один запрос с кодом ответа 409
учитывается как 5 запросов
Authorizations:
path Parameters
supplyId required | string Example: WB-GI-1234567 ID поставки |
Request Body schema: application/json
amount required | integer [ 1 .. 1000 ] Количество коробов, которые необходимо добавить к поставке. |
Responses
Request samples
- Payload
{- "amount": 4
}
Response samples
- 201
- 400
- 401
- 403
- 404
- 429
{- "trbxIds": [
- "WB-TRBX-1234567"
]
}
Удалить короба из поставки{{ /api/v3/supplies/{supplyId}/trbx }}
Метод даляет короба из поставки.
Можно удалить только пока поставка на сборке.
Период | Лимит | Интервал | Всплеск |
---|---|---|---|
1 минута | 300 запросов | 200 миллисекунд | 20 запросов |
Один запрос с кодом ответа 409
учитывается как 5 запросов
Authorizations:
path Parameters
supplyId required | string Example: WB-GI-1234567 ID поставки |
Request Body schema: application/json
trbxIds required | Array of strings Список ID коробов, которые необходимо удалить. |
Responses
Request samples
- Payload
{- "trbxIds": [
- "WB-TRBX-1234567"
]
}
Response samples
- 400
- 401
- 403
- 404
- 429
{- "code": "IncorrectParameter",
- "message": "Передан некорректный параметр"
}
Получить стикеры коробов поставки{{ /api/v3/supplies/{supplyId}/trbx/stickers }}
Метод возвращает QR-стикеры в форматах:
- SVG
- ZPLV (вертикальный)
- ZPLH (горизонтальный)
- PNG
Размер стикеров — 580x400 px.
Период | Лимит | Интервал | Всплеск |
---|---|---|---|
1 минута | 300 запросов | 200 миллисекунд | 20 запросов |
Один запрос с кодом ответа 409
учитывается как 5 запросов
Authorizations:
path Parameters
supplyId required | string Example: WB-GI-1234567 ID поставки |
query Parameters
type required | string Enum: "svg" "zplv" "zplh" "png" Тип стикера |
Request Body schema: application/json
trbxIds required | Array of strings Список ID коробов, по которым необходимо вернуть стикеры. |
Responses
Request samples
- Payload
{- "trbxIds": [
- "WB-TRBX-1234567"
]
}
Response samples
- 200
- 400
- 401
- 403
- 404
- 429
{- "stickers": [
- {
- "barcode": "$WBMP:1:123:1234567",
- "file": "U3dhZ2dlciByb2Nrcw=="
}
]
}
Через эти методы вы можете:
Получить список складов, для которых требуется пропуск{{ /api/v3/passes/offices }}
Метод возвращает список складов для привязки к пропуску продавца.
Период | Лимит | Интервал | Всплеск |
---|---|---|---|
1 минута | 300 запросов | 200 миллисекунд | 20 запросов |
Один запрос с кодом ответа 409
учитывается как 5 запросов
Authorizations:
Responses
Response samples
- 200
- 401
- 403
- 429
[- {
- "name": "Коледино",
- "address": "г. Подольск, д. Коледино, ул. Троицкая",
- "id": 1
}
]
Получить список пропусков{{ /api/v3/passes }}
Метод возвращает список всех созданных пропусков продавца.
Период | Лимит | Интервал | Всплеск |
---|---|---|---|
1 минута | 300 запросов | 200 миллисекунд | 20 запросов |
Один запрос с кодом ответа 409
учитывается как 5 запросов
Authorizations:
Responses
Response samples
- 200
- 401
- 403
- 429
[- {
- "firstName": "Александр",
- "dateEnd": "2022-07-31 17:53:13+00:00",
- "lastName": "Петров",
- "carModel": "Lamborghini",
- "carNumber": "A456BC123",
- "officeName": "Коледино",
- "officeAddress": "г. Подольск, д. Коледино, ул. Троицкая",
- "officeId": 15,
- "id": 1
}
]
Создать пропуск{{ /api/v3/passes }}
Метод создаёт пропуск продавца с привязкой к складу WB.
Пропуск действует 48 часов со времени создания.
Authorizations:
Request Body schema: application/jsonrequired
Общая длина ФИО ограничена от 6 до 100 символов. В номере машины могут быть только буквы и цифры.
firstName required | string non-empty Имя водителя |
lastName required | string non-empty Фамилия водителя |
carModel required | string [ 1 .. 100 ] characters Марка машины |
carNumber required | string [ 6 .. 9 ] characters Номер машины |
officeId required | integer <int64> >= 1 ID склада |
Responses
Request samples
- Payload
{- "firstName": "Александр",
- "lastName": "Петров",
- "carModel": "Lamborghini",
- "carNumber": "A456BC123",
- "officeId": 15
}
Response samples
- 201
- 400
- 401
- 403
- 404
- 429
{- "id": 2
}
Обновить пропуск{{ /api/v3/passes/{passId} }}
Метод обновляет данные пропуска продавца. В том числе, можно обновить данные привязанного склада WB.
Период | Лимит | Интервал | Всплеск |
---|---|---|---|
1 минута | 300 запросов | 200 миллисекунд | 20 запросов |
Один запрос с кодом ответа 409
учитывается как 5 запросов
Authorizations:
path Parameters
passId required | integer <int64> Example: 45 ID пропуска |
Request Body schema: application/jsonrequired
Общая длина ФИО ограничена от 6 до 100 символов. В номере машины могут быть только буквы и цифры.
firstName required | string non-empty Имя водителя |
lastName required | string >= 6 characters Фамилия водителя |
carModel required | string [ 1 .. 100 ] characters Марка машины |
carNumber required | string [ 6 .. 9 ] characters Номер машины |
officeId required | integer <int64> >= 1 ID склада |
Responses
Request samples
- Payload
{- "firstName": "Александр",
- "lastName": "Петров",
- "carModel": "Lamborghini",
- "carNumber": "A456BC123",
- "officeId": 15
}
Response samples
- 400
- 401
- 403
- 404
- 429
{- "code": "IncorrectRequestBody",
- "message": "Некорректное тело запроса"
}
Удалить пропуск{{ /api/v3/passes/{passId} }}
Метод удаляет пропуск продавца из списка.
Период | Лимит | Интервал | Всплеск |
---|---|---|---|
1 минута | 300 запросов | 200 миллисекунд | 20 запросов |
Один запрос с кодом ответа 409
учитывается как 5 запросов
Authorizations:
path Parameters
passId required | integer <int64> Example: 45 ID пропуска |
Responses
Response samples
- 401
- 403
- 404
- 429
{- "title": "string",
- "detail": "string",
- "code": "string",
- "requestId": "string",
- "origin": "string",
- "status": 0,
- "statusText": "string",
- "timestamp": "string"
}