phpsoftbox / yandex-market
Yandex Market Partner API client component for the PhpSoftBox framework
dev-master
2026-04-13 20:27 UTC
Requires
- php: ^8.4
- phpsoftbox/collection: dev-master
- psr/http-client: ^1.0
- psr/http-factory: ^1.0
- psr/http-message: ^2.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.93
- phpsoftbox/cli-app: dev-master
- phpsoftbox/cs-fixer: ^1.1.0
- phpsoftbox/http-message: dev-master
- phpunit/phpunit: ^11.2
This package is auto-updated.
Last update: 2026-04-13 20:33:02 UTC
README
About
phpsoftbox/yandex-market — API-клиент Yandex Market Partner API на базе PSR-18.
Компонент включает:
YandexMarketApiClientс auth черезApi-KeyилиAuthorization: Bearer;- универсальные HTTP-методы
get/post/put/patch/delete/request; - helper версии API:
v1()иv2(); - ответы в
PhpSoftBox\Collection\Collection; YandexMarketExceptionсо статусом и payload.
Quick Start
use PhpSoftBox\Http\Message\RequestFactory; use PhpSoftBox\Http\Message\StreamFactory; use PhpSoftBox\YandexMarket\YandexMarketApiClient; $client = new YandexMarketApiClient( token: $_ENV['YANDEX_MARKET_API_KEY'], httpClient: $psr18Client, requestFactory: new RequestFactory(), streamFactory: new StreamFactory(), ); $orders = $client->v2('campaigns/123')->get('/orders', [ 'limit' => 50, ]);