wb-api-client-go

module
v1.20261020.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 20, 2026 License: Apache-2.0

README

wb-api-client — Go

Auto-generated Go 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

go get github.com/ValeryVerkhoturov/wb-api-client-go@latest

Authentication

Every module accepts the same WB bearer JWT. The token is stored in a redacting wrapper — secrecy.SecretString — so it does not leak under logs / fmt.Printf unless you explicitly ask for the raw value with .ExposeSecret().

import wbitems "github.com/ValeryVerkhoturov/wb-api-client-go/items"

cfg := wbitems.NewConfiguration()
cfg.SetAccessToken("<your WB JWT>")
client := wbitems.NewAPIClient(cfg)

Modules

Each row below is a sub-module you can import independently. Import path is github.com/ValeryVerkhoturov/wb-api-client-go/<slug>.

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

import wbgeneral "github.com/ValeryVerkhoturov/wb-api-client-go/general"

cfg := wbgeneral.NewConfiguration()
cfg.SetAccessToken("<your WB JWT>")
client := wbgeneral.NewAPIClient(cfg)
items — Работа с товарами

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

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

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

APIs: ItemsAPI

import wbitems "github.com/ValeryVerkhoturov/wb-api-client-go/items"

cfg := wbitems.NewConfiguration()
cfg.SetAccessToken("<your WB JWT>")
client := wbitems.NewAPIClient(cfg)
orders-fbs — Заказы FBS

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

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

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

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

APIs: OrdersFbsAPI

import wborders_fbs "github.com/ValeryVerkhoturov/wb-api-client-go/orders_fbs"

cfg := wborders_fbs.NewConfiguration()
cfg.SetAccessToken("<your WB JWT>")
client := wborders_fbs.NewAPIClient(cfg)
orders-dbw — Заказы DBW

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

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

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

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

APIs: OrdersDbwAPI

import wborders_dbw "github.com/ValeryVerkhoturov/wb-api-client-go/orders_dbw"

cfg := wborders_dbw.NewConfiguration()
cfg.SetAccessToken("<your WB JWT>")
client := wborders_dbw.NewAPIClient(cfg)
dbs — DBS

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

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

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

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

APIs: DbsAPI

import wbdbs "github.com/ValeryVerkhoturov/wb-api-client-go/dbs"

cfg := wbdbs.NewConfiguration()
cfg.SetAccessToken("<your WB JWT>")
client := wbdbs.NewAPIClient(cfg)
in-store-pickup — Самовывоз

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

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

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

APIs: InStorePickupAPI

import wbin_store_pickup "github.com/ValeryVerkhoturov/wb-api-client-go/in_store_pickup"

cfg := wbin_store_pickup.NewConfiguration()
cfg.SetAccessToken("<your WB JWT>")
client := wbin_store_pickup.NewAPIClient(cfg)
orders-fbw — Поставки FBW

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

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

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

APIs: OrdersFbwAPI

import wborders_fbw "github.com/ValeryVerkhoturov/wb-api-client-go/orders_fbw"

cfg := wborders_fbw.NewConfiguration()
cfg.SetAccessToken("<your WB JWT>")
client := wborders_fbw.NewAPIClient(cfg)
promotion — Маркетинг и продвижение

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

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

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

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

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

APIs: PromotionAPI

import wbpromotion "github.com/ValeryVerkhoturov/wb-api-client-go/promotion"

cfg := wbpromotion.NewConfiguration()
cfg.SetAccessToken("<your WB JWT>")
client := wbpromotion.NewAPIClient(cfg)
communications — Общение с покупателями

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

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

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

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

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

APIs: CommunicationsAPI

import wbcommunications "github.com/ValeryVerkhoturov/wb-api-client-go/communications"

cfg := wbcommunications.NewConfiguration()
cfg.SetAccessToken("<your WB JWT>")
client := wbcommunications.NewAPIClient(cfg)
rates — Тарифы

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

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

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

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

APIs: RatesAPI

import wbrates "github.com/ValeryVerkhoturov/wb-api-client-go/rates"

cfg := wbrates.NewConfiguration()
cfg.SetAccessToken("<your WB JWT>")
client := wbrates.NewAPIClient(cfg)
analytics — Аналитика и данные

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

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

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

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

APIs: AnalyticsAPI

import wbanalytics "github.com/ValeryVerkhoturov/wb-api-client-go/analytics"

cfg := wbanalytics.NewConfiguration()
cfg.SetAccessToken("<your WB JWT>")
client := wbanalytics.NewAPIClient(cfg)
reports — Отчёты

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

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

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

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

APIs: ReportsAPI

import wbreports "github.com/ValeryVerkhoturov/wb-api-client-go/reports"

cfg := wbreports.NewConfiguration()
cfg.SetAccessToken("<your WB JWT>")
client := wbreports.NewAPIClient(cfg)
finances — Документы и бухгалтерия

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

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

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

APIs: FinancesAPI

import wbfinances "github.com/ValeryVerkhoturov/wb-api-client-go/finances"

cfg := wbfinances.NewConfiguration()
cfg.SetAccessToken("<your WB JWT>")
client := wbfinances.NewAPIClient(cfg)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL