Описание API Тестовый контур
Воспользуйтесь тестовым контуром сервиса для настройки интеграции.
Для авторизации нужен токен с типом Тестовый контур.
Данные в тестовом контуре сгенерированы случайным образом и не принадлежат реальным продавцам.
Использование тестового контура не несёт риска непреднамеренного раскрытия информации.
Воспользуйтесь тестовым контуром сервиса для настройки интеграции.
Для авторизации нужен токен с типом Тестовый контур.
Данные в тестовом контуре сгенерированы случайным образом и не принадлежат реальным продавцам.
Использование тестового контура не несёт риска непреднамеренного раскрытия информации.
Для доступа к тестовому контуру используйте адрес https://advert-api-sandbox.wildberries.ru
.
Кампании будут удалены через 30 дней с момента внесения последних изменений.
Удаленные кампании (статус -1
) будут удалены через 3 минуты.
Можно создать максимум 50 кампаний.
Максимальное количество запросов такое же, как и в основном API.
Статистика генерируется только для кампаний типа 8
— автоматическая кампания и 9
— Аукцион.
Для генерации статистики:
- кампания должна быть в статусе
9
— идут показы - у кампании типа
8
должна быть положительная ставка - у кампании типа
9
должна быть положительная ставка в каталоге - бюджет кампании должен быть положительным
Вы можете создать карточки товара в песочнице контента и использовать созданные карточки товаров в песочнице продвижения.
Пополнить тестовый баланс{{ /adv/v1/test/update/balance }}
Обновляет тестовый баланс, счёт и бонусы
Authorizations:
Request Body schema: application/json
balance | integer Сумма пополнения счёта, ₽ |
net | integer Сумма пополнения баланса, ₽ |
bonus | integer Сумма пополнения бонусов, ₽ |
Responses
Request samples
- Payload
{- "balance": 1000,
- "net": 1000,
- "bonus": 1000
}
Response samples
- 200
- 400
{- "balance": 9100,
- "net": 8000,
- "bonus": 10000
}
Для доступа к тестовому контуру используйте адрес https://marketplace-api-sandbox.wildberries.ru
.
Вы можете создать карточки товара в песочнице контента и использовать созданные баркоды карточек товаров в песочнице маркетплейса.
Для кода получения заказа в методах подтверждения получения и отказа от получения можно использовать любую комбинацию символов.
Для сборочных заданий есть два типа статуса:
supplierStatus
— статус, который может изменить продавецwbStatus
— статус в системе. Его может изменить только WB
В песочнице вы можете эмулировать действия WB, меняя поле wbStatus
вручную. Используйте статусы:
wbStatus | supplierStatus | Описание | Как перевести сборочное задание в данный статус |
---|---|---|---|
waiting | new | Новое сборочное задание | Создать тестовое сборочное задание DBS |
declined_by_client | new | Сборочное задание отменено покупателем. Доступно в течение часа после создания сборочного задания, только в песочнице. | Сообщить, что покупатель отменил заказ |
canceled | cancel | Сборочное задание отменено продавцом. Доступно до перевода сборочного задания на сборку. | Отменить сборочное задание |
waiting | confirm | На сборке | Перевести сборочное задание на сборку |
waiting | deliver | В доставке | Перевести сборочное задание в доставку |
sold | receive | Покупатель получил заказ | Сообщить, что заказ принят покупателем |
canceled_by_client | reject | Покупатель отказался от заказа | Сообщить, что покупатель отказался от заказа |
Создать тестовое сборочное задание DBS{{ /api/v3/test/dbs/orders/make }}
Метод позволяет создать тестовое сборочное задание для DBS, эмулируя действия покупателя.
Один запрос создает сборочные задания по товарам из одной корзины покупателя. У них единый ID транзакции — orderUid
, который передается в ответах методов получения новых и завершённых сборочных заданий.
Сборочное задание создается если:
- Все баркоды товаров из запроса имеют остатки на DBS складах.
- Остаток на складе больше или равен сумме в запросе.
- Цена товара не равна нулю.
Authorizations:
Request Body schema: application/jsonrequired
required | Array of objects [ 1 .. 10 ] items Массив баркодов товаров и количества товаров для сборочного задания |
Responses
Request samples
- Payload
{- "orders": [
- {
- "sku": "BarcodeTest123",
- "amount": 1
}
]
}
Response samples
- 400
- 403
- 409
{- "code": "IncorrectParameter",
- "message": "Incorrect parameter"
}
Сообщить, что покупатель отменил заказ{{ /api/v3/test/dbs/orders/{orderId}/decline }}
Метод переводит сборочное задание в "wbStatus":"declined_by_client"
— покупатель отменил заказ. Доступно в течение часа после создания сборочного задания.
Метод эмулирует действия WB
Authorizations:
path Parameters
orderId required | integer <int64> >= 1 ID сборочного задания |
Responses
Response samples
- 400
- 403
- 409
{- "code": "IncorrectParameter",
- "message": "Incorrect parameter"
}
Для доступа к тестовому контуру используйте адрес https://marketplace-api-sandbox.wildberries.ru
.
Вы можете создать карточки товара в песочнице контента и использовать созданные баркоды карточек товаров в песочнице маркетплейса.
Используются регулярные выражения для:
- ID поставок —
^WB-GI-SAND-[0-9]+$
- ID коробок —
^WB-TRBX-SAND-[0-9]+$
Для сборочных заданий есть два типа статуса:
supplierStatus
— статус, который может изменить продавецwbStatus
— статус в системе. Его может изменить только WB
В песочнице вы можете эмулировать действия WB, меняя поле wbStatus
вручную. Используйте статусы:
wbStatus | supplierStatus | Описание | Как перевести сборочное задание в данный статус |
---|---|---|---|
waiting | new | Новое сборочное задание | Создать тестовое сборочное задание FBS |
declined_by_client | new | Сборочное задание отменено покупателем. Доступно в течение часа после создания сборочного задания, только в песочнице. | Сообщить, что покупатель отменил заказ |
waiting | confirm | На сборке | Добавить сборочное задание к поставке |
canceled | cancel | Сборочное задание отменено продавцом. Доступно на любом этапе до перевода поставки в доставку. | Отменить сборочное задание |
waiting | complete | В доставке | Передать поставку в доставку |
sorted | complete | WB принял сборочное задание | Закрыть поставку |
ready_for_pickup | complete | Заказ поступил на пункт выдачи | Сообщить, что заказ поступил в пункт выдачи |
sold | complete | Покупатель получил заказ в пункте выдачи | Сообщить, что заказ принят покупателем |
canceled_by_client | complete | Покупатель отказался от заказа в пункте выдачи | Сообщить, что покупатель отказался от заказа |
Создать тестовое сборочное задание FBS{{ /api/v3/test/fbs/orders/make }}
Метод позволяет создать тестовое сборочное задание для FBS, эмулируя действия покупателя.
Один запрос создает сборочные задания по товарам из одной корзины покупателя. У них единый ID транзакции — orderUid
, который передается в ответах методов получения новых и всех сборочных заданий.
Сборочное задание создается если:
- Все баркоды товаров из запроса имеют остатки на FBS складах.
- Остаток на складе больше или равен сумме в запросе.
- Цена товара не равна нулю.
Authorizations:
Request Body schema: application/jsonrequired
required | Array of objects or null (MakeOrder) [ 1 .. 10 ] items |
Responses
Request samples
- Payload
{- "orders": [
- {
- "amount": 1,
- "sku": "BarcodeTest123"
}
]
}
Response samples
- 400
- 403
- 409
{- "code": "IncorrectParameter",
- "message": "Incorrect parameter"
}
Сообщить, что покупатель отменил заказ{{ /api/v3/test/fbs/orders/{orderId}/decline }}
Метод переводит сборочное задание в "wbStatus":"declined_by_client"
— покупатель отменил заказ. Доступно в течение часа после создания сборочного задания.
Метод эмулирует действия WB
Authorizations:
path Parameters
orderId required | integer <int64> >= 1 ID сборочного задания |
Responses
Response samples
- 400
- 403
- 409
{- "code": "IncorrectParameter",
- "message": "Incorrect parameter"
}
Закрыть поставку{{ /api/v3/test/fbs/supplies/{supplyId}/close }}
Метод закрывает поставку FBS и помечает все сборочные задания как требующие в повторной отгрузки.
Все перечисленные в запросе orderId
помечаются, как требующие повторную отгрузку. Неуказанные orderId
, относящиеся к данному supplyId
переводятся в "wbStatus": "sorted"
.
Метод эмулирует действия WB
Authorizations:
path Parameters
supplyId required | string^WB-GI-SAND-[0-9]+$ ID поставки |
Request Body schema: application/json
orderIds required | Array of integers or null <int64> >= 0 |
Responses
Request samples
- Payload
{- "orderIds": 9007199254740991
}
Response samples
- 400
- 403
- 409
{- "code": "IncorrectParameter",
- "message": "Incorrect parameter"
}
Сообщить, что заказ поступил в пункт выдачи{{ /api/v3/test/fbs/orders/{orderId}/deliver }}
Метод переводит сборочное задание в "wbStatus":"ready_for_pickup"
— заказ поступил в пункт выдачи.
Метод эмулирует действия WB
Authorizations:
path Parameters
orderId required | integer <int64> >= 1 ID сборочного задания |
Responses
Response samples
- 400
- 403
- 409
{- "code": "IncorrectParameter",
- "message": "Incorrect parameter"
}
Сообщить, что заказ принят покупателем{{ /api/v3/test/fbs/orders/{orderId}/receive }}
Метод переводит сборочное задание в "wbStatus":"sold"
— получено покупателем.
Метод эмулирует действия WB
Authorizations:
path Parameters
orderId required | integer <int64> >= 1 ID сборочного задания |
Request Body schema: application/jsonrequired
code required | string Код получения заказа. В тестовом контуре можно использовать любую комбинацию символов |
Responses
Request samples
- Payload
{- "code": "string"
}
Response samples
- 400
- 403
- 409
{- "code": "IncorrectParameter",
- "message": "Incorrect parameter"
}
Сообщить, что покупатель отказался от заказа{{ /api/v3/test/fbs/orders/{orderId}/reject }}
Метод переводит сборочное задание в "wbStatus":"canceled_by_client"
— отказ при получении.
Метод эмулирует действия WB
Authorizations:
path Parameters
orderId required | integer <int64> >= 1 ID сборочного задания |
Request Body schema: application/jsonrequired
code required | string Код получения заказа. В тестовом контуре можно использовать любую комбинацию символов |
Responses
Request samples
- Payload
{- "code": "string"
}
Response samples
- 400
- 403
- 409
{- "code": "IncorrectParameter",
- "message": "Incorrect parameter"
}
Для доступа к тестовому контуру используйте адрес https://marketplace-api-sandbox.wildberries.ru
.
Вы можете создать карточки товара в песочнице контента и использовать созданные баркоды карточек товаров в песочнице маркетплейса.
Используются регулярные выражения для:
- ID поставок —
^WB-GI-SAND-[0-9]+$
- ID коробок —
^WB-TRBX-SAND-[0-9]+$
"11111"
в параметре запроса passCode
тестового метода проверки, принадлежит ли сборочное задание покупателю
Для сборочных заданий есть два типа статуса:
supplierStatus
— статус, который может изменить продавецwbStatus
— статус в системе. Его может изменить только WB
В песочнице вы можете эмулировать действия WB, меняя поле wbStatus
вручную. Используйте статусы:
wbStatus | supplierStatus | Описание | Как перевести сборочное задание в данный статус |
---|---|---|---|
waiting | new | Новое сборочное задание | Создать тестовое сборочное задание Самовывоз |
declined_by_client | new | Сборочное задание отменено покупателем. Доступно в течение часа после создания сборочного задания, только в песочнице. | Сообщить, что покупатель отменил заказ |
waiting | confirm | На сборке | Перевести сборочное задание на сборку |
canceled | cancel | Сборочное задание отменено продавцом. Доступно до подтверждения выдачи сборочного задания. | Отменить сборочное задание |
ready_for_pickup | prepare | Сборочное задание готово к выдаче | Сообщить, что сборочное задание готово к выдаче |
sold | receive | Покупатель получил заказ | Сообщить, что заказ принят покупателем |
canceled_by_client | reject | Покупатель отказался от заказа | Сообщить, что покупатель отказался от заказа |
Создать тестовое сборочное задание Самовывоз{{ /api/v3/test/click-collect/orders/make }}
Метод позволяет создать тестовое сборочное задание для Самовывоза, эмулируя действия покупателя.
Один запрос создает сборочные задания по товарам из одной корзины покупателя. У них единый ID транзакции — orderUid
, который передается в ответах методов получения новых и завершённых сборочных заданий.
Сборочное задание создается если:
- Все баркоды товаров из запроса имеют остатки на складах.
- Остаток на складе больше или равен сумме в запросе.
- Цена товара не равна нулю.
Authorizations:
Request Body schema: application/jsonrequired
required | Array of objects or null (MakeOrder) [ 1 .. 10 ] items |
Responses
Request samples
- Payload
{- "orders": [
- {
- "amount": 1,
- "sku": "BarcodeTest123"
}
]
}
Response samples
- 400
- 403
- 409
{- "code": "IncorrectParameter",
- "message": "Incorrect parameter"
}
Сообщить, что покупатель отменил заказ{{ /api/v3/test/click-collect/orders/{orderId}/decline }}
Метод переводит сборочное задание в "wbStatus":"declined_by_client"
— покупатель отменил заказ. Доступно в течение часа после создания сборочного задания.
Метод эмулирует действия WB
Authorizations:
path Parameters
orderId required | integer <int64> >= 1 ID сборочного задания |
Responses
Response samples
- 400
- 403
- 409
{- "code": "IncorrectParameter",
- "message": "Incorrect parameter"
}