valeryverkhoturov / wb-api-client
Auto-generated PHP client for the Wildberries Seller API
Package info
github.com/ValeryVerkhoturov/wb-api-client-php
pkg:composer/valeryverkhoturov/wb-api-client
Requires
- php: ^8.1
- ext-curl: *
- ext-json: *
- ext-mbstring: *
- guzzlehttp/guzzle: ^7.9
- guzzlehttp/psr7: ^2.7
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.64
- phpunit/phpunit: ^10.5
Suggests
None
Provides
None
Conflicts
None
Replaces
None
- dev-main
- 1.20261022.0
- 1.20261021.0
- 1.20261020.0
- 1.20261017.0
- 1.20261016.0
- 1.20261015.0
- 1.20261014.0
- 1.20261013.0
- 1.20261010.0
- 1.20261009.0
- 1.20261007.0
- 1.20261006.0
- 1.20261005.0
- 1.20261003.0
- 1.20261002.0
- 1.20261001.0
- 1.20260930.0
- 1.20260928.0
- 1.20260927.0
- 1.20260926.0
- 1.20260925.0
- 1.20260924.0
- 1.20260923.1
- 1.20260923.0
- 1.20260922.1
- 1.20260922.0
- 1.20260920.0
This package is auto-updated.
Last update: 2026-10-24 14:34:18 UTC
README
Auto-generated PHP 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
composer require valeryverkhoturov/wb-api-client
Authentication
Every module accepts the same WB bearer JWT. The token is stored in a redacting wrapper — a per-sub-module SecretString class — so it does not leak under logs / var_dump unless you explicitly ask for the raw value with ->exposeSecret().
use ValeryVerkhoturov\WbApiClient\Items\Configuration; $config = (new Configuration()) ->setAccessToken('<your WB JWT>');
Modules
Each row below is a sub-module you can import independently. Import path is ValeryVerkhoturov\\WbApiClient\\<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 — Общее
В этом разделе:
- общая информация о WB API
- как начать работу с WB API
- как авторизоваться и создавать токены
- основные статус-коды ответов
- лимиты запросов
- как обратиться в поддержку С помощью методов этого раздела вы можете:
- проверить подключение к WB API
- получить новости портала продавцов
- получить информацию о продавце
- управлять пользователями продавца
Reference: https://dev.wildberries.ru/openapi/api-information
APIs: GeneralApi
use ValeryVerkhoturov\WbApiClient\General\Configuration; use ValeryVerkhoturov\WbApiClient\General\Api\GeneralApi; use GuzzleHttp\Client; $config = (new Configuration()) ->setAccessToken('<your WB JWT>'); $api = new GeneralApi(new Client(), $config);
items — Работа с товарами
С помощью методов этого раздела вы можете:
- создавать и редактировать карточки товаров
- получать категории, предметы, характеристики и бренды товаров
- загружать медиафайлы в карточки товаров
- настраивать ярлыки для поиска товаров
- работать с рекомендациями для товаров
- устанавливать цены и скидки
- управлять остатками товаров и складами, если вы работаете по модели продаж со склада продавца Вы можете протестировать методы работы с товарами в песочнице. Также в песочнице доступны специальные методы для управления карточками товаров
Узнать, как использовать методы в бизнес-кейсах, можно в инструкции по работе с товарами
Reference: https://dev.wildberries.ru/openapi/item-management
APIs: ItemsApi
use ValeryVerkhoturov\WbApiClient\Items\Configuration; use ValeryVerkhoturov\WbApiClient\Items\Api\ItemsApi; use GuzzleHttp\Client; $config = (new Configuration()) ->setAccessToken('<your WB JWT>'); $api = new ItemsApi(new Client(), $config);
orders-fbs — Заказы FBS
С помощью методов раздела Заказы FBS (Fulfillment by Seller) вы можете:
- получать информацию о сборочных заданиях и их статусах, отменять сборочные задания, получать стикеры
- добавлять, редактировать и удалять идентификаторы маркировки сборочных заданий
- управлять поставками
- создавать, редактировать и удалять пропуска на склады WB Вы можете протестировать методы заказов FBS в песочнице. Также в песочнице доступны специальные методы для эмуляции действий пользователя
Узнать, как использовать методы в бизнес-кейсах, можно в инструкции по работе с заказами FBS
Узнать больше о заказах FBS можно в справочном центре
Reference: https://dev.wildberries.ru/openapi/orders-fbs
APIs: OrdersFbsApi
use ValeryVerkhoturov\WbApiClient\OrdersFbs\Configuration; use ValeryVerkhoturov\WbApiClient\OrdersFbs\Api\OrdersFbsApi; use GuzzleHttp\Client; $config = (new Configuration()) ->setAccessToken('<your WB JWT>'); $api = new OrdersFbsApi(new Client(), $config);
orders-dbw — Заказы DBW
С помощью методов Заказы DBW (Деливери WB) вы можете:
- получать информацию о сборочных заданиях, управлять статусами и отменять сборочные задания
- получать, добавлять, редактировать и удалять метаданные сборочных заданий
Узнать, как использовать методы в бизнес-кейсах, можно в инструкции по работе с заказами DBW
Reference: https://dev.wildberries.ru/openapi/orders-dbw
APIs: OrdersDbwApi
use ValeryVerkhoturov\WbApiClient\OrdersDbw\Configuration; use ValeryVerkhoturov\WbApiClient\OrdersDbw\Api\OrdersDbwApi; use GuzzleHttp\Client; $config = (new Configuration()) ->setAccessToken('<your WB JWT>'); $api = new OrdersDbwApi(new Client(), $config);
dbs — DBS
Узнать больше о модели DBS можно в справочном центре
Управление сборочными заданиями и идентификаторами маркировки DBS (Delivery by Seller).
Вы можете протестировать методы DBS в песочнице. Также в песочнице доступны специальные методы для эмуляции действий пользователя
Reference: https://dev.wildberries.ru/openapi/dbs
APIs: DbsApi
use ValeryVerkhoturov\WbApiClient\Dbs\Configuration; use ValeryVerkhoturov\WbApiClient\Dbs\Api\DbsApi; use GuzzleHttp\Client; $config = (new Configuration()) ->setAccessToken('<your WB JWT>'); $api = new DbsApi(new Client(), $config);
in-store-pickup — Самовывоз
Управление сборочными заданиями и идентификаторами маркировки Самовывоза.
Вы можете протестировать методы Самовывоза в песочнице. Также в песочнице доступны специальные методы для эмуляции действий пользователя
Reference: https://dev.wildberries.ru/openapi/in-store-pickup
APIs: InStorePickupApi
use ValeryVerkhoturov\WbApiClient\InStorePickup\Configuration; use ValeryVerkhoturov\WbApiClient\InStorePickup\Api\InStorePickupApi; use GuzzleHttp\Client; $config = (new Configuration()) ->setAccessToken('<your WB JWT>'); $api = new InStorePickupApi(new Client(), $config);
orders-fbw — Поставки FBW
Узнать больше о поставках FBW можно в справочном центре
В разделе описаны методы получения:
Reference: https://dev.wildberries.ru/openapi/orders-fbw
APIs: OrdersFbwApi
use ValeryVerkhoturov\WbApiClient\OrdersFbw\Configuration; use ValeryVerkhoturov\WbApiClient\OrdersFbw\Api\OrdersFbwApi; use GuzzleHttp\Client; $config = (new Configuration()) ->setAccessToken('<your WB JWT>'); $api = new OrdersFbwApi(new Client(), $config);
promotion — Маркетинг и продвижение
Узнать больше о маркетинге и продвижении можно в справочном центре
Методы маркетинга и продвижения позволяют:
- Получать информацию о кампаниях продвижения и медиакампаниях
- Создавать и управлять кампаниями
- Управлять финансами кампаний
- Выгружать статистику кампаний продвижения и медиакампаний
- Работать с календарём акций Данные синхронизируются с базой раз в 3 минуты. Статусы кампаний меняются раз в минуту. Ставки кампаний меняются раз в 30 секунд.
Reference: https://dev.wildberries.ru/openapi/promotion
APIs: PromotionApi
use ValeryVerkhoturov\WbApiClient\Promotion\Configuration; use ValeryVerkhoturov\WbApiClient\Promotion\Api\PromotionApi; use GuzzleHttp\Client; $config = (new Configuration()) ->setAccessToken('<your WB JWT>'); $api = new PromotionApi(new Client(), $config);
communications — Общение с покупателями
Узнать больше об общении с покупателями можно в справочном центре
С помощью методов общения с покупателями вы можете работать с:
- Вопросами и отзывами покупателей
- Закреплёнными отзывами
- Чатами с покупателями
- Заявками покупателей на возврат Вы можете протестировать методы общения с покупателями в песочнице. Также в песочнице доступны специальные методы для управления тестовыми вопросами и отзывами
Узнать, как использовать методы в бизнес-кейсах, можно в инструкции по работе с разделом Общение с покупателями
Reference: https://dev.wildberries.ru/openapi/customer-communication
APIs: CommunicationsApi
use ValeryVerkhoturov\WbApiClient\Communications\Configuration; use ValeryVerkhoturov\WbApiClient\Communications\Api\CommunicationsApi; use GuzzleHttp\Client; $config = (new Configuration()) ->setAccessToken('<your WB JWT>'); $api = new CommunicationsApi(new Client(), $config);
rates — Тарифы
Узнать больше о тарифах можно в справочном центре
В разделе описаны методы получения:
Reference: https://dev.wildberries.ru/openapi/rates
APIs: RatesApi
use ValeryVerkhoturov\WbApiClient\Rates\Configuration; use ValeryVerkhoturov\WbApiClient\Rates\Api\RatesApi; use GuzzleHttp\Client; $config = (new Configuration()) ->setAccessToken('<your WB JWT>'); $api = new RatesApi(new Client(), $config);
analytics — Аналитика и данные
Узнать больше об аналитике и данных можно в справочном центре
В разделе описаны методы получения:
- Воронки продаж
- Ленты заказов
- Поисковых запросов по вашим товарам
- Истории остатков
- Оценки товара
- Аналитики продавца в формате CSV
Reference: https://dev.wildberries.ru/openapi/analytics
APIs: AnalyticsApi
use ValeryVerkhoturov\WbApiClient\Analytics\Configuration; use ValeryVerkhoturov\WbApiClient\Analytics\Api\AnalyticsApi; use GuzzleHttp\Client; $config = (new Configuration()) ->setAccessToken('<your WB JWT>'); $api = new AnalyticsApi(new Client(), $config);
reports — Отчёты
Узнать больше об отчётах можно в справочном центре
С помощью этих методов вы можете получать основные отчёты и отчёты о:
- Остатках на складах
- Товарах с обязательной маркировкой
- Удержаниях
- Операциях при приёмке
- Платном хранении
- Продажах по регионам
- Доле бренда в продажах
- Заблокированных карточках
- Возвратах и перемещении товаров
Reference: https://dev.wildberries.ru/openapi/reports
APIs: ReportsApi
use ValeryVerkhoturov\WbApiClient\Reports\Configuration; use ValeryVerkhoturov\WbApiClient\Reports\Api\ReportsApi; use GuzzleHttp\Client; $config = (new Configuration()) ->setAccessToken('<your WB JWT>'); $api = new ReportsApi(new Client(), $config);
finances — Документы и бухгалтерия
Узнать больше о документах и бухгалтерии можно в справочном центре
Просмотр баланса, финансовых отчётов и документов продавца.
Reference: https://dev.wildberries.ru/openapi/documents-and-accounting
APIs: FinancesApi
use ValeryVerkhoturov\WbApiClient\Finances\Configuration; use ValeryVerkhoturov\WbApiClient\Finances\Api\FinancesApi; use GuzzleHttp\Client; $config = (new Configuration()) ->setAccessToken('<your WB JWT>'); $api = new FinancesApi(new Client(), $config);