hub.oscript.io
hub.oscript.io
Войти

wb-api-clientпакет

Клиент Wildberries API для OneScript: 13 категорий WB API в одном пакете

автор: Valery Verkhoturovскачиваний: 6лицензия: Apache License 2.0репозиторий: github.com/ValeryVerkhoturov/wb-api-client-1c

Пакет лежит в основном пуле хаба, а 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 — Общее

В этом разделе:

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) вы можете:

Узнать, как использовать методы в бизнес-кейсах, можно в инструкции по работе с заказами 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 — Маркетинг и продвижение

Узнать больше о маркетинге и продвижении можно в справочном центре

Методы маркетинга и продвижения позволяют:

  1. Получать информацию о кампаниях продвижения и медиакампаниях
  2. Создавать и управлять кампаниями
  3. Управлять финансами кампаний
  4. Выгружать статистику кампаний продвижения и медиакампаний
  5. Работать с календарём акций Данные синхронизируются с базой раз в 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 — Общение с покупателями

Узнать больше об общении с покупателями можно в справочном центре

С помощью методов общения с покупателями вы можете работать с:

  1. Вопросами и отзывами покупателей
  2. Закреплёнными отзывами
  3. Чатами с покупателями
  4. Заявками покупателей на возврат Вы можете протестировать методы общения с покупателями в песочнице. Также в песочнице доступны специальные методы для управления тестовыми вопросами и отзывами

Узнать, как использовать методы в бизнес-кейсах, можно в инструкции по работе с разделом Общение с покупателями

Reference: https://dev.wildberries.ru/openapi/customer-communication

APIs: ВозвратыПокупателямиApi, ВопросыApi, ЗакреплённыеОтзывыApi, ОтзывыApi, ЧатСПокупателямиApi

#Использовать "wb-api-client"

Настройки = Новый Конфигурация();
Настройки.УстановитьТокен("<your WB JWT>");

Клиент = Новый ВозвратыПокупателямиApi(Настройки);

rates — Тарифы

Узнать больше о тарифах можно в справочном центре

В разделе описаны методы получения:

  1. Комиссий
  2. Тарифов на поставку
  3. Тарифов на остаток
  4. Тарифов на возврат товаров продавцу

Reference: https://dev.wildberries.ru/openapi/rates

APIs: КомиссииApi, СтоимостьВозвратаПродавцуApi, ТарифыНаОстатокApi, ТарифыНаПоставкуApi

#Использовать "wb-api-client"

Настройки = Новый Конфигурация();
Настройки.УстановитьТокен("<your WB JWT>");

Клиент = Новый КомиссииApi(Настройки);

analytics — Аналитика и данные

Узнать больше об аналитике и данных можно в справочном центре

В разделе описаны методы получения:

  1. Воронки продаж
  2. Ленты заказов
  3. Поисковых запросов по вашим товарам
  4. Истории остатков
  5. Оценки товара
  6. Аналитики продавца в формате CSV

Reference: https://dev.wildberries.ru/openapi/analytics

APIs: АналитикаПродавцаCSVApi, ВоронкаПродажApi, ИсторияОстатковApi, ЛентаЗаказовApi, ОценкаТовараApi, ПоисковыеЗапросыПоВашимТоварамApi

#Использовать "wb-api-client"

Настройки = Новый Конфигурация();
Настройки.УстановитьТокен("<your WB JWT>");

Клиент = Новый АналитикаПродавцаCSVApi(Настройки);

reports — Отчёты

Узнать больше об отчётах можно в справочном центре

С помощью этих методов вы можете получать основные отчёты и отчёты о:

  1. Остатках на складах
  2. Товарах с обязательной маркировкой
  3. Удержаниях
  4. Операциях при приёмке
  5. Платном хранении
  6. Продажах по регионам
  7. Доле бренда в продажах
  8. Заблокированных карточках
  9. Возвратах и перемещении товаров

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(Настройки);