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>.
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)
Узнать больше о маркетинге и продвижении можно в справочном центре
Методы маркетинга и продвижения позволяют:
- Получать информацию о кампаниях продвижения и медиакампаниях
- Создавать и управлять кампаниями
- Управлять финансами кампаний
- Выгружать статистику кампаний продвижения и медиакампаний
- Работать с календарём акций
Данные синхронизируются с базой раз в 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 — Общение с покупателями
Узнать больше об общении с покупателями можно в справочном центре
С помощью методов общения с покупателями вы можете работать с:
- Вопросами и отзывами покупателей
- Закреплёнными отзывами
- Чатами с покупателями
- Заявками покупателей на возврат
Вы можете протестировать методы общения с покупателями в песочнице. Также в песочнице доступны специальные методы для управления тестовыми вопросами и отзывами
Узнать, как использовать методы в бизнес-кейсах, можно в инструкции по работе с разделом Общение с покупателями
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 — Тарифы
Узнать больше о тарифах можно в справочном центре
В разделе описаны методы получения:
- Комиссий
- Тарифов на поставку
- Тарифов на остаток
- Тарифов на возврат товаров продавцу
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 — Аналитика и данные
Узнать больше об аналитике и данных можно в справочном центре
В разделе описаны методы получения:
- Воронки продаж
- Ленты заказов
- Поисковых запросов по вашим товарам
- Истории остатков
- Оценки товара
- Аналитики продавца в формате 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 — Отчёты
Узнать больше об отчётах можно в справочном центре
С помощью этих методов вы можете получать основные отчёты и отчёты о:
- Остатках на складах
- Товарах с обязательной маркировкой
- Удержаниях
- Операциях при приёмке
- Платном хранении
- Доле бренда в продажах
- Заблокированных карточках
- Возвратах и перемещении товаров
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)