Поставки FBW (ordersfbw)
В разделе описаны методы получения:
В разделе описаны методы получения:
Получение информации для формирования поставок на склады WB:
Опции приёмки{{ /api/v1/acceptance/options }}
Метод временно отключён
| Тип | Период | Лимит | Интервал | Всплеск |
|---|---|---|---|---|
| Персональный | 1 мин | 6 запросов | 10 сек | 6 запросов |
| Сервисный | 1 мин | 6 запросов | 10 сек | 6 запросов |
| Базовый с секретом | 1 мин | 6 запросов | 10 сек | 6 запросов |
| Базовый | 1 ч | 2 запроса | 30 мин | 1 запрос |
Authorizations:
query Parameters
| warehouseID | integer Example: warehouseID=507 ID склада. |
Request Body schema: application/jsonrequired
| quantity | integer [ 1 .. 999999 ] Суммарное количество товаров, планируемых для поставки. |
| barcode | string Баркод из карточки товара |
Responses
Request samples
- Payload
[- {
- "quantity": 1,
- "barcode": "k"
}, - {
- "quantity": 7,
- "barcode": "1111111111"
}
]Response samples
- 200
- 400
- 401
- 402
- 403
- 429
{- "result": [
- {
- "barcode": "Seller",
- "warehouses": null,
- "error": {
- "title": "barcode validation error",
- "detail": "barcode Seller is not found"
}, - "isError": true
}, - {
- "barcode": "123456789",
- "warehouses": [
- {
- "warehouseID": 205349,
- "canBox": true,
- "canMonopallet": false,
- "canSupersafe": false,
- "isBoxOnPallet": false
}, - {
- "warehouseID": 211622,
- "canBox": false,
- "canMonopallet": true,
- "canSupersafe": false,
- "isBoxOnPallet": true
}, - {
- "warehouseID": 214951,
- "canBox": true,
- "canMonopallet": false,
- "canSupersafe": false,
- "isBoxOnPallet": true
}, - {
- "warehouseID": 206319,
- "canBox": true,
- "canMonopallet": false,
- "canSupersafe": false,
- "isBoxOnPallet": true
}
]
}
], - "requestId": "kr53d2bRKYmkK2N6zaNKHs"
}Список складов{{ /api/v1/warehouses }}
Метод временно отключён
| Тип | Период | Лимит | Интервал | Всплеск |
|---|---|---|---|---|
| Персональный | 1 мин | 6 запросов | 10 сек | 6 запросов |
| Сервисный | 1 мин | 6 запросов | 10 сек | 6 запросов |
| Базовый с секретом | 1 мин | 6 запросов | 10 сек | 6 запросов |
| Базовый | 12 ч | 1 запрос | 12 ч | 1 запрос |
Authorizations:
Responses
Response samples
- 200
- 401
- 402
- 403
- 429
[- {
- "ID": 300461,
- "name": "Гомель 2",
- "address": "Гомель, Могилёвская улица 1/А",
- "workTime": "24/7",
- "isActive": false,
- "isTransitActive": true
}
]Транзитные направления{{ /api/v1/transit-tariffs }}
Метод временно отключён
| Тип | Период | Лимит | Интервал | Всплеск |
|---|---|---|---|---|
| Персональный | 1 мин | 6 запросов | 10 сек | 10 запросов |
| Сервисный | 1 мин | 6 запросов | 10 сек | 10 запросов |
| Базовый с секретом | 1 мин | 6 запросов | 10 сек | 10 запросов |
| Базовый | 12 ч | 1 запрос | 12 ч | 1 запрос |
Authorizations:
Responses
Response samples
- 200
- 401
- 402
- 403
- 429
[- {
- "transitWarehouseName": "Обухово",
- "destinationWarehouseName": "Краснодар",
- "activeFrom": "2024-11-03T21:01:00Z",
- "boxTariff": null,
- "palletTariff": 7500
}, - {
- "transitWarehouseName": "СЦ Гомель 2",
- "destinationWarehouseName": "Краснодар (Тихорецкая)",
- "activeFrom": "2025-04-08T21:00:48.019Z",
- "boxTariff": [
- {
- "from": 0,
- "to": 1500,
- "value": 5.3
}, - {
- "from": 1500,
- "to": 0,
- "value": 3.9
}
], - "palletTariff": 6500
}
]Получение информации о поставках товаров для хранения на складах WB:
Список поставок{{ /api/v1/supplies }}
Метод возвращает список поставок, по умолчанию — последние 1000 поставок.
| Тип | Период | Лимит | Интервал | Всплеск |
|---|---|---|---|---|
| Персональный | 1 мин | 30 запросов | 2 сек | 10 запросов |
| Сервисный | 1 мин | 30 запросов | 2 сек | 10 запросов |
| Базовый с секретом | 1 мин | 30 запросов | 2 сек | 10 запросов |
| Базовый | 1 ч | 2 запроса | 30 мин | 1 запрос |
Authorizations:
query Parameters
| limit | integer [ 1 .. 1000 ] Default: 1000 Количество записей в ответе |
| offset | integer Default: 0 После какого элемента выдавать данные |
Request Body schema: application/jsonrequired
Array of objects Фильтр по датам | |
| statusIDs | Array of integers Items Enum: 1 2 3 4 5 6 Фильтр поставок по статусам. Возможные значения:
|
Responses
Request samples
- Payload
{- "dates": [
- {
- "from": "2024-03-04",
- "till": "2025-03-24",
- "type": "factDate"
}
], - "statusIDs": [
- 5,
- 6
]
}Response samples
- 200
- 400
- 401
- 402
- 403
- 429
[- {
- "phone": "+7 916 *** 44 44",
- "supplyID": null,
- "preorderID": 34597755,
- "createDate": "2024-12-29T16:58:26+03:00",
- "supplyDate": null,
- "factDate": null,
- "updatedDate": null,
- "statusID": 1,
- "boxTypeID": 1
}, - {
- "phone": "+7 916 *** 33 33",
- "supplyID": 26596368,
- "preorderID": 34601223,
- "createDate": "2024-12-29T16:57:59+03:00",
- "supplyDate": "2024-12-29T00:00:00+03:00",
- "factDate": null,
- "updatedDate": null,
- "statusID": 2,
- "boxTypeID": 5
}, - {
- "phone": "+7 000 *** 36 76",
- "supplyID": 22677736,
- "preorderID": 27363170,
- "createDate": "2024-08-22T18:10:59+03:00",
- "supplyDate": "2024-08-22T00:00:00+03:00",
- "factDate": "2024-08-22T12:24:14+03:00",
- "updatedDate": "2024-08-22T18:33:45+03:00",
- "statusID": 6,
- "boxTypeID": 2,
- "isBoxOnPallet": false
}
]Детали поставки{{ /api/v1/supplies/{ID} }}
Метод возвращает детали поставки по ID.
| Тип | Период | Лимит | Интервал | Всплеск |
|---|---|---|---|---|
| Персональный | 1 мин | 30 запросов | 2 сек | 10 запросов |
| Сервисный | 1 мин | 30 запросов | 2 сек | 10 запросов |
| Базовый с секретом | 1 мин | 30 запросов | 2 сек | 10 запросов |
| Базовый | 1 ч | 2 запроса | 30 мин | 1 запрос |
Authorizations:
path Parameters
| ID required | integer ID поставки или заказа |
query Parameters
| isPreorderID | boolean Default: false Поиск по:
|
Responses
Response samples
- 200
- 400
- 401
- 402
- 403
- 404
- 429
{- "phone": "+7 903 *** 98 62",
- "statusID": 5,
- "boxTypeID": 2,
- "createDate": "2025-07-15T17:17:45+03:00",
- "supplyDate": "2025-07-15T00:00:00+03:00",
- "factDate": "2025-07-18T11:37:32+03:00",
- "updatedDate": "2025-07-18T12:59:53+03:00",
- "warehouseID": 507,
- "warehouseName": "Коледино",
- "actualWarehouseID": 507,
- "actualWarehouseName": "Коледино",
- "transitWarehouseID": null,
- "transitWarehouseName": "",
- "acceptanceCost": 5000,
- "paidAcceptanceCoefficient": 10,
- "rejectReason": null,
- "supplierAssignName": "Магазин",
- "storageCoef": "215",
- "deliveryCoef": "200",
- "quantity": 10,
- "readyForSaleQuantity": 0,
- "acceptedQuantity": 10,
- "unloadingQuantity": 10,
- "depersonalizedQuantity": 0,
- "discrepancies": 0,
- "isBoxOnPallet": true
}Товары поставки{{ /api/v1/supplies/{ID}/goods }}
Метод возвращает информацию о товарах в поставке.
| Тип | Период | Лимит | Интервал | Всплеск |
|---|---|---|---|---|
| Персональный | 1 мин | 30 запросов | 2 сек | 10 запросов |
| Сервисный | 1 мин | 30 запросов | 2 сек | 10 запросов |
| Базовый с секретом | 1 мин | 30 запросов | 2 сек | 10 запросов |
| Базовый | 1 ч | 2 запроса | 30 мин | 1 запрос |
Authorizations:
path Parameters
| ID required | integer ID поставки или заказа |
query Parameters
| limit | integer [ 1 .. 1000 ] Default: 100 Количество записей в ответе |
| offset | integer Default: 0 После какого элемента выдавать данные |
| isPreorderID | boolean Default: false Поиск по:
|
Responses
Response samples
- 200
- 400
- 401
- 402
- 403
- 429
[- {
- "barcode": "1234567891234",
- "vendorCode": "wb4sewt0vg",
- "nmID": 987456654,
- "needKiz": true,
- "tnved": "6204430000",
- "techSize": "C",
- "color": "красный",
- "supplierBoxAmount": 10,
- "quantity": 10,
- "readyForSaleQuantity": 0,
- "unloadingQuantity": 0,
- "acceptedQuantity": 0
}
]Упаковка поставки{{ /api/v1/supplies/{ID}/package }}
Метод возвращает информацию об упаковке поставки.
| Тип | Период | Лимит | Интервал | Всплеск |
|---|---|---|---|---|
| Персональный | 1 мин | 30 запросов | 2 сек | 10 запросов |
| Сервисный | 1 мин | 30 запросов | 2 сек | 10 запросов |
| Базовый с секретом | 1 мин | 30 запросов | 2 сек | 10 запросов |
| Базовый | 1 ч | 2 запроса | 30 мин | 1 запрос |
Authorizations:
path Parameters
| ID required | integer ID поставки |
Responses
Response samples
- 200
- 400
- 401
- 402
- 403
- 429
[- {
- "packageCode": "WB_689",
- "quantity": 1,
- "barcodes": [
- {
- "barcode": "1234567891234",
- "quantity": 1
}
]
}
]Расхождения в поставке{{ /api/supplies/v1/discrepancies/{supplyId} }}
Метод возвращает информацию о выявленных расхождениях между заявленным и фактическим количеством товара в поставке.
Для поставок принятых не позднее года назад.
Типы расхождений:
Расхождение в большую сторону:
- Избыток товара с заявленным баркодом:
"discrepancyType": "surplus""discrepancyLabel": "surplus"
- Избыток товара с несоответствующим заявленному баркодом:
"discrepancyType": "surplus""discrepancyLabel": "re-sorting"
Расхождение в меньшую сторону:
- Не хватает товара:
"discrepancyType": "shortage""discrepancyLabel": "shortage"
- Некоторые баркоды не соответствуют заявленным:
"discrepancyType": "shortage""discrepancyLabel": "re-sorting"
| Период | Лимит | Интервал | Всплеск |
|---|---|---|---|
| 1 мин | 1 запрос | 1 мин | 1 запрос |
Authorizations:
path Parameters
| supplyId required | string <integer> ID поставки |
Responses
Response samples
- 200
- 400
- 401
- 403
- 404
- 429
[- {
- "packageCode": "WB_2282893992",
- "videoUrl": "",
- "videoStartsAt": "2026-07-11T10:02:42Z",
- "videoUnavailable": false,
- "items": [
- {
- "declaredSku": "1234567890",
- "discrepancyType": "surplus",
- "declaredAmount": 1,
- "actualAmount": 2,
- "discrepancyQuantity": 2,
- "actualSku": "1234567890",
- "skuScans": [
- {
- "scanId": 1,
- "declaredSku": "1234567890",
- "scanTime": "2025-01-18T21:11:54+03:00",
- "discrepancyLabel": "surplus",
- "actualSku": "1234567890"
}, - {
- "scanId": 2,
- "declaredSku": "1234567890",
- "scanTime": "2025-01-18T21:11:54+03:00",
- "discrepancyLabel": "surplus",
- "actualSku": "1234567890"
}
]
}
]
}
]Методы работы с черновиками поставок:
Список черновиков{{ /api/supplies/v1/drafts }}
Метод возвращает список черновиков поставок.
| Период | Лимит | Интервал | Всплеск |
|---|---|---|---|
| 1 мин | 30 запросов | 2 сек | 10 запросов |
Authorizations:
query Parameters
| limit | integer [ 0 .. 1000 ] Default: 1000 Количество черновиков в ответе |
| offset | integer >= 0 Default: 0 Сколько элементов пропустить. Например, для значения 10 ответ начнется с 11 элемента |
| sort | string Default: createDt Enum: createDt updateDt Сортировка:
|
| order | string Default: desc Enum: asc desc Порядок выдачи:
|
Responses
Response samples
- 200
- 400
- 401
- 402
- 403
- 429
{- "drafts": [
- {
- "draftId": "b5aed067-69d4-47b8-a5d0-591c615288f9",
- "phone": "+7 123 *** 23 23",
- "skuQuantity": 5,
- "itemQuantity": 1,
- "createdAt": "2025-06-17T08:11:57.767Z",
- "updatedAt": "2025-06-17T08:11:57.767Z"
}
], - "total": 1
}Создать черновик{{ /api/supplies/v1/drafts }}
Метод создаёт пустой черновик поставки.
| Период | Лимит | Интервал | Всплеск |
|---|---|---|---|
| 1 мин | 30 запросов | 2 сек | 10 запросов |
Authorizations:
Responses
Response samples
- 200
- 401
- 402
- 403
- 429
{- "draftId": "cd20d135-f13f-47a0-903c-3bd268b92047"
}Удалить черновик{{ /api/supplies/v1/drafts/{draftId} }}
Метод удаляет черновик поставки по его ID.
| Период | Лимит | Интервал | Всплеск |
|---|---|---|---|
| 1 мин | 30 запросов | 2 сек | 10 запросов |
Authorizations:
path Parameters
| draftId required | string <UUID> ID черновика |
Responses
Response samples
- 400
- 401
- 402
- 403
- 404
- 429
{- "status": 400,
- "title": "bad request",
- "detail": "Неверный формат draftId",
- "requestId": "a6bdc2a4d2fde51c2036fa8af2483886",
- "origin": "supply-api"
}Список товаров в черновике{{ /api/supplies/v1/drafts/{draftId}/items }}
Метод возвращает список товаров черновика.
| Период | Лимит | Интервал | Всплеск |
|---|---|---|---|
| 1 мин | 30 запросов | 2 сек | 10 запросов |
Authorizations:
path Parameters
| draftId required | string ID черновика |
Responses
Response samples
- 200
- 400
- 401
- 402
- 403
- 404
- 429
{- "items": [
- {
- "sku": "2039395667350",
- "quantity": 1000,
- "nmId": 123456789,
- "brandName": "Brand",
- "subjectName": "Комбинезоны для животных",
- "title": "комбенизон для собак",
- "techSize": "48",
- "vendorCode": "1111",
- "color": "красный бархат"
}
], - "skuQuantity": 1,
- "itemQuantity": 1
}Добавить товары в черновик{{ /api/supplies/v1/drafts/{draftId}/items }}
Метод добавляет товары в черновик поставки.
Метод работает по принципу атомарности:
- если все баркоды прошли валидацию успешно, то все товары добавятся в черновик. В ответе вернётся
{"results":[]} - если хотя бы один баркод не прошел валидацию, ни один товар в черновик не добавится. В ответе вернётся список невалидных баркодов
| Период | Лимит | Интервал | Всплеск |
|---|---|---|---|
| 1 мин | 30 запросов | 2 сек | 10 запросов |
Authorizations:
path Parameters
| draftId required | string ID черновика |
Request Body schema: application/jsonrequired
required | Array of objects <= 1000 items Список товаров |
Responses
Request samples
- Payload
{- "items": [
- {
- "quantity": 1,
- "sku": "1234567"
}, - {
- "quantity": 1,
- "sku": "2000000512907"
}
]
}Response samples
- 200
- 400
- 401
- 402
- 403
- 404
- 429
Переданы некорректные баркоды. Ни один баркод не добавлен в черновик
{- "results": [
- {
- "sku": "1234567",
- "error": {
- "title": "Invalid sku",
- "detail": "Создайте карточку товара с этим баркодом"
}
}
]
}Удалить товары из черновика{{ /api/supplies/v1/drafts/{draftId}/items }}
Метод удаляет товары из черновика поставки по списку баркодов.
| Период | Лимит | Интервал | Всплеск |
|---|---|---|---|
| 1 мин | 30 запросов | 2 сек | 10 запросов |
Authorizations:
path Parameters
| draftId required | string ID черновика |
Request Body schema: application/jsonrequired
| skus required | Array of strings non-empty Список баркодов |
Responses
Request samples
- Payload
{- "skus": [
- "123456789"
]
}Response samples
- 200
- 400
- 401
- 402
- 403
- 404
- 429
Успешно
{- "results": [ ]
}