Клиент Wildberries API для OneScript: 13 категорий WB API в одном пакете
Пакет лежит в основном пуле хаба, а opm знает этот хаб по умолчанию: короткой формы достаточно.
opm install wb-api-clientСкачанный файл ставится командой opm install -f <файл> — сеть для этого уже не нужна.
Описание
wb-api-client — OneScript
Auto-generated OneScript client for the Wildberries Seller API. One package, thirteen sub-modules — one per API category. This README is regenerated on every release, so it always matches the code in this tree.
Install
opm install wb-api-client
Authentication
Every module accepts the same WB bearer JWT. The token is stored in a redacting wrapper — a СекретнаяСтрока class — so it does not leak under logs / Сообщить unless you explicitly ask for the raw value with .Раскрыть().
#Использовать "wb-api-client"
Настройки = Новый Конфигурация();
Настройки.УстановитьТокен("<your WB JWT>");
Modules
OneScript has no namespaces — a single #Использовать brings in every class. Categories are separated by name rather than by import path: API classes are named after the spec's tag, and model classes carry the category as a prefix (ItemsResponse4XX, OrdersFbsResponse4XX). Sources are grouped under src/Классы/<Category>/ and src/Модели/<Category>/.
| Slug | Category | APIs |
|---|---|---|
general |
Общее | APIНовостейApi, ИнформацияОПродавцеApi, ПроверкаПодключенияКWBAPIApi, УправлениеПользователямиПродавцаApi |
items |
Работа с товарами | КарточкиТоваровApi, КатегорииПредметыИХарактеристикиApi, МедиафайлыApi, ОстаткиНаСкладахПродавцаApi, РекомендацииApi, СкладыПродавцаApi, СозданиеКарточекТоваровApi, ЦеныИСкидкиApi, ЯрлыкиApi |
orders-fbs |
Заказы FBS | ИдентификаторыМаркировкиFBSApi, НастройкиАвтовозвратаApi, ПоставкиFBSApi, ПропускаFBSApi, СборочныеЗаданияFBSApi |
orders-dbw |
Заказы DBW | ИдентификаторыМаркировкиDBWApi, СборочныеЗаданияDBWApi |
dbs |
DBS | ИдентификаторыМаркировкиDBSApi, СборочныеЗаданияDBSApi |
in-store-pickup |
Самовывоз | ИдентификаторыМаркировкиСамовывозApi, СборочныеЗаданияСамовывозApi |
orders-fbw |
Поставки FBW | ИнформацияДляФормированияПоставокApi, ИнформацияОПоставкахApi, ЧерновикиПоставокApi |
promotion |
Маркетинг и продвижение | КалендарьАкцийApi, КампанииApi, МедиаApi, ПоисковыеКластерыApi, СозданиеКампанийApi, СтатистикаApi, УправлениеКампаниямиApi, ФинансыApi |
communications |
Общение с покупателями | ВозвратыПокупателямиApi, ВопросыApi, ЗакреплённыеОтзывыApi, ОтзывыApi, ЧатСПокупателямиApi |
rates |
Тарифы | КомиссииApi, СтоимостьВозвратаПродавцуApi, ТарифыНаОстатокApi, ТарифыНаПоставкуApi |
analytics |
Аналитика и данные | АналитикаПродавцаCSVApi, ВоронкаПродажApi, ИсторияОстатковApi, ЛентаЗаказовApi, ОценкаТовараApi, ПоисковыеЗапросыПоВашимТоварамApi |
reports |
Отчёты | ДоляБрендаВПродажахApi, ЗаблокированныеКарточкиApi, ОперацииПриПриёмкеApi, ОсновныеОтчётыApi, ОтчётОВозвратахИПеремещенииТоваровApi, ОтчётОТоварахCОбязательнойМаркировкойApi, ОтчётОбОстаткахНаСкладахApi, ОтчётыОбУдержанияхApi, ПлатноеХранениеApi, ПродажиПоРегионамApi |
finances |
Документы и бухгалтерия | БалансApi, ДокументыApi, ФинансовыеОтчётыApi |
Per-module usage
general — Общее
В этом разделе:
- общая информация о WB API
- как начать работу с WB API
- как авторизоваться и создавать токены
- основные статус-коды ответов
- лимиты запросов
- как обратиться в поддержку С помощью методов этого раздела вы можете:
- проверить подключение к WB API
- получить новости портала продавцов
- получить информацию о продавце
- управлять пользователями продавца
Reference: https://dev.wildberries.ru/openapi/api-information
APIs: APIНовостейApi, ИнформацияОПродавцеApi, ПроверкаПодключенияКWBAPIApi, УправлениеПользователямиПродавцаApi
#Использовать "wb-api-client"
Настройки = Новый Конфигурация();
Настройки.УстановитьТокен("<your WB JWT>");
Клиент = Новый APIНовостейApi(Настройки);
items — Работа с товарами
С помощью методов этого раздела вы можете:
- создавать и редактировать карточки товаров
- получать категории, предметы, характеристики и бренды товаров
- загружать медиафайлы в карточки товаров
- настраивать ярлыки для поиска товаров
- работать с рекомендациями для товаров
- устанавливать цены и скидки
- управлять остатками товаров и складами, если вы работаете по модели продаж со склада продавца Вы можете протестировать методы работы с товарами в песочнице. Также в песочнице доступны специальные методы для управления карточками товаров
Узнать, как использовать методы в бизнес-кейсах, можно в инструкции по работе с товарами
Reference: https://dev.wildberries.ru/openapi/item-management
APIs: КарточкиТоваровApi, КатегорииПредметыИХарактеристикиApi, МедиафайлыApi, ОстаткиНаСкладахПродавцаApi, РекомендацииApi, СкладыПродавцаApi, СозданиеКарточекТоваровApi, ЦеныИСкидкиApi, ЯрлыкиApi
#Использовать "wb-api-client"
Настройки = Новый Конфигурация();
Настройки.УстановитьТокен("<your WB JWT>");
Клиент = Новый КарточкиТоваровApi(Настройки);
orders-fbs — Заказы FBS
С помощью методов раздела Заказы FBS (Fulfillment by Seller) вы можете:
- получать информацию о сборочных заданиях и их статусах, отменять сборочные задания, получать стикеры
- добавлять, редактировать и удалять идентификаторы маркировки сборочных заданий
- управлять поставками
- создавать, редактировать и удалять пропуска на склады WB Вы можете протестировать методы заказов FBS в песочнице. Также в песочнице доступны специальные методы для эмуляции действий пользователя
Узнать, как использовать методы в бизнес-кейсах, можно в инструкции по работе с заказами FBS
Узнать больше о заказах FBS можно в справочном центре
Reference: https://dev.wildberries.ru/openapi/orders-fbs
APIs: ИдентификаторыМаркировкиFBSApi, НастройкиАвтовозвратаApi, ПоставкиFBSApi, ПропускаFBSApi, СборочныеЗаданияFBSApi
#Использовать "wb-api-client"
Настройки = Новый Конфигурация();
Настройки.УстановитьТокен("<your WB JWT>");
Клиент = Новый ИдентификаторыМаркировкиFBSApi(Настройки);
orders-dbw — Заказы DBW
С помощью методов Заказы DBW (Деливери WB) вы можете:
- получать информацию о сборочных заданиях, управлять статусами и отменять сборочные задания
- получать, добавлять, редактировать и удалять метаданные сборочных заданий
Узнать, как использовать методы в бизнес-кейсах, можно в инструкции по работе с заказами DBW
Reference: https://dev.wildberries.ru/openapi/orders-dbw
APIs: ИдентификаторыМаркировкиDBWApi, СборочныеЗаданияDBWApi
#Использовать "wb-api-client"
Настройки = Новый Конфигурация();
Настройки.УстановитьТокен("<your WB JWT>");
Клиент = Новый ИдентификаторыМаркировкиDBWApi(Настройки);
dbs — DBS
Узнать больше о модели DBS можно в справочном центре
Управление сборочными заданиями и идентификаторами маркировки DBS (Delivery by Seller).
Вы можете протестировать методы DBS в песочнице. Также в песочнице доступны специальные методы для эмуляции действий пользователя
Reference: https://dev.wildberries.ru/openapi/dbs
APIs: ИдентификаторыМаркировкиDBSApi, СборочныеЗаданияDBSApi
#Использовать "wb-api-client"
Настройки = Новый Конфигурация();
Настройки.УстановитьТокен("<your WB JWT>");
Клиент = Новый ИдентификаторыМаркировкиDBSApi(Настройки);
in-store-pickup — Самовывоз
Управление сборочными заданиями и идентификаторами маркировки Самовывоза.
Вы можете протестировать методы Самовывоза в песочнице. Также в песочнице доступны специальные методы для эмуляции действий пользователя
Reference: https://dev.wildberries.ru/openapi/in-store-pickup
APIs: ИдентификаторыМаркировкиСамовывозApi, СборочныеЗаданияСамовывозApi
#Использовать "wb-api-client"
Настройки = Новый Конфигурация();
Настройки.УстановитьТокен("<your WB JWT>");
Клиент = Новый ИдентификаторыМаркировкиСамовывозApi(Настройки);
orders-fbw — Поставки FBW
Узнать больше о поставках FBW можно в справочном центре
В разделе описаны методы получения:
- информации для формирования поставок
- информации о поставках Вы можете создавать карточки товара в песочнице Контента, а потом использовать баркоды товаров в песочнице Поставок
Reference: https://dev.wildberries.ru/openapi/orders-fbw
APIs: ИнформацияДляФормированияПоставокApi, ИнформацияОПоставкахApi, ЧерновикиПоставокApi
#Использовать "wb-api-client"
Настройки = Новый Конфигурация();
Настройки.УстановитьТокен("<your WB JWT>");
Клиент = Новый ИнформацияДляФормированияПоставокApi(Настройки);
promotion — Маркетинг и продвижение
Узнать больше о маркетинге и продвижении можно в справочном центре
Методы маркетинга и продвижения позволяют:
- Получать информацию о кампаниях продвижения и медиакампаниях
- Создавать и управлять кампаниями
- Управлять финансами кампаний
- Выгружать статистику кампаний продвижения и медиакампаний
- Работать с календарём акций Данные синхронизируются с базой раз в 3 минуты. Статусы кампаний меняются раз в минуту. Ставки кампаний меняются раз в 30 секунд.
Вы можете протестировать методы продвижения в песочнице. Также в песочнице доступны специальные методы для управления тестовым балансом
Reference: https://dev.wildberries.ru/openapi/promotion
APIs: КалендарьАкцийApi, КампанииApi, МедиаApi, ПоисковыеКластерыApi, СозданиеКампанийApi, СтатистикаApi, УправлениеКампаниямиApi, ФинансыApi
#Использовать "wb-api-client"
Настройки = Новый Конфигурация();
Настройки.УстановитьТокен("<your WB JWT>");
Клиент = Новый КалендарьАкцийApi(Настройки);
communications — Общение с покупателями
Узнать больше об общении с покупателями можно в справочном центре
С помощью методов общения с покупателями вы можете работать с:
- Вопросами и отзывами покупателей
- Закреплёнными отзывами
- Чатами с покупателями
- Заявками покупателей на возврат Вы можете протестировать методы общения с покупателями в песочнице. Также в песочнице доступны специальные методы для управления тестовыми вопросами и отзывами
Узнать, как использовать методы в бизнес-кейсах, можно в инструкции по работе с разделом Общение с покупателями
Reference: https://dev.wildberries.ru/openapi/customer-communication
APIs: ВозвратыПокупателямиApi, ВопросыApi, ЗакреплённыеОтзывыApi, ОтзывыApi, ЧатСПокупателямиApi
#Использовать "wb-api-client"
Настройки = Новый Конфигурация();
Настройки.УстановитьТокен("<your WB JWT>");
Клиент = Новый ВозвратыПокупателямиApi(Настройки);
rates — Тарифы
Узнать больше о тарифах можно в справочном центре
В разделе описаны методы получения:
Reference: https://dev.wildberries.ru/openapi/rates
APIs: КомиссииApi, СтоимостьВозвратаПродавцуApi, ТарифыНаОстатокApi, ТарифыНаПоставкуApi
#Использовать "wb-api-client"
Настройки = Новый Конфигурация();
Настройки.УстановитьТокен("<your WB JWT>");
Клиент = Новый КомиссииApi(Настройки);
analytics — Аналитика и данные
Узнать больше об аналитике и данных можно в справочном центре
В разделе описаны методы получения:
- Воронки продаж
- Ленты заказов
- Поисковых запросов по вашим товарам
- Истории остатков
- Оценки товара
- Аналитики продавца в формате CSV
Reference: https://dev.wildberries.ru/openapi/analytics
APIs: АналитикаПродавцаCSVApi, ВоронкаПродажApi, ИсторияОстатковApi, ЛентаЗаказовApi, ОценкаТовараApi, ПоисковыеЗапросыПоВашимТоварамApi
#Использовать "wb-api-client"
Настройки = Новый Конфигурация();
Настройки.УстановитьТокен("<your WB JWT>");
Клиент = Новый АналитикаПродавцаCSVApi(Настройки);
reports — Отчёты
Узнать больше об отчётах можно в справочном центре
С помощью этих методов вы можете получать основные отчёты и отчёты о:
- Остатках на складах
- Товарах с обязательной маркировкой
- Удержаниях
- Операциях при приёмке
- Платном хранении
- Продажах по регионам
- Доле бренда в продажах
- Заблокированных карточках
- Возвратах и перемещении товаров
Reference: https://dev.wildberries.ru/openapi/reports
APIs: ДоляБрендаВПродажахApi, ЗаблокированныеКарточкиApi, ОперацииПриПриёмкеApi, ОсновныеОтчётыApi, ОтчётОВозвратахИПеремещенииТоваровApi, ОтчётОТоварахCОбязательнойМаркировкойApi, ОтчётОбОстаткахНаСкладахApi, ОтчётыОбУдержанияхApi, ПлатноеХранениеApi, ПродажиПоРегионамApi
#Использовать "wb-api-client"
Настройки = Новый Конфигурация();
Настройки.УстановитьТокен("<your WB JWT>");
Клиент = Новый ДоляБрендаВПродажахApi(Настройки);
finances — Документы и бухгалтерия
Узнать больше о документах и бухгалтерии можно в справочном центре
Просмотр баланса, финансовых отчётов и документов продавца.
Reference: https://dev.wildberries.ru/openapi/documents-and-accounting
APIs: БалансApi, ДокументыApi, ФинансовыеОтчётыApi
#Использовать "wb-api-client"
Настройки = Новый Конфигурация();
Настройки.УстановитьТокен("<your WB JWT>");
Клиент = Новый БалансApi(Настройки);