hub.1cdevelopers.ru
hub.1cdevelopers.ru

wb-api-clientпакет

с апстрима

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

автор: Valery Verkhoturovскачиваний: 24

Пакет лежит в основном пуле хаба, а 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 Общее GeneralApi
items Работа с товарами ItemsApi
orders-fbs Заказы FBS OrdersFbsApi
orders-dbw Заказы DBW OrdersDbwApi
dbs DBS DbsApi
in-store-pickup Самовывоз InStorePickupApi
orders-fbw Поставки FBW OrdersFbwApi
promotion Маркетинг и продвижение PromotionApi
communications Общение с покупателями CommunicationsApi
rates Тарифы RatesApi
analytics Аналитика и данные AnalyticsApi
reports Отчёты ReportsApi
finances Документы и бухгалтерия FinancesApi

Per-module usage

general — Общее

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

Reference: https://dev.wildberries.ru/openapi/api-information

APIs: GeneralApi

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

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

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

items — Работа с товарами

С помощью методов этого раздела вы можете:

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

Reference: https://dev.wildberries.ru/openapi/item-management

APIs: ItemsApi

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

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

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

orders-fbs — Заказы FBS

С помощью методов раздела Заказы FBS (Fulfillment by Seller) вы можете:

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

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

Reference: https://dev.wildberries.ru/openapi/orders-fbs

APIs: OrdersFbsApi

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

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

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

orders-dbw — Заказы DBW

С помощью методов Заказы DBW (Деливери WB) вы можете:

  • получать информацию о сборочных заданиях, управлять статусами и отменять сборочные задания
  • получать, добавлять, редактировать и удалять метаданные сборочных заданий

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

Reference: https://dev.wildberries.ru/openapi/orders-dbw

APIs: OrdersDbwApi

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

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

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

dbs — DBS

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

Управление сборочными заданиями и идентификаторами маркировки DBS (Delivery by Seller).

Вы можете протестировать методы DBS в песочнице. Также в песочнице доступны специальные методы для эмуляции действий пользователя

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

APIs: DbsApi

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

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

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

in-store-pickup — Самовывоз

Управление сборочными заданиями и идентификаторами маркировки Самовывоза.

Вы можете протестировать методы Самовывоза в песочнице. Также в песочнице доступны специальные методы для эмуляции действий пользователя

Reference: https://dev.wildberries.ru/openapi/in-store-pickup

APIs: InStorePickupApi

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

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

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

orders-fbw — Поставки FBW

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

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

Reference: https://dev.wildberries.ru/openapi/orders-fbw

APIs: OrdersFbwApi

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

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

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

promotion — Маркетинг и продвижение

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

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

  1. Получать информацию о кампаниях продвижения и медиакампаниях
  2. Создавать и управлять кампаниями
  3. Управлять финансами кампаний
  4. Выгружать статистику кампаний продвижения и медиакампаний
  5. Работать с календарём акций Данные синхронизируются с базой раз в 3 минуты. Статусы кампаний меняются раз в минуту. Ставки кампаний меняются раз в 30 секунд.

Вы можете протестировать методы продвижения в песочнице. Также в песочнице доступны специальные методы для управления тестовым балансом

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

APIs: PromotionApi

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

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

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

communications — Общение с покупателями

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

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

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

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

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

APIs: CommunicationsApi

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

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

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

rates — Тарифы

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

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

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

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

APIs: RatesApi

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

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

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

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

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

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

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

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

APIs: AnalyticsApi

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

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

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

reports — Отчёты

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

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

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

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

APIs: ReportsApi

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

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

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

finances — Документы и бухгалтерия

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

Просмотр баланса, финансовых отчётов и документов продавца.

Reference: https://dev.wildberries.ru/openapi/documents-and-accounting

APIs: FinancesApi

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

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

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