PHPackages                             werstreamtes/targetvideo-cms-client - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [HTTP &amp; Networking](/categories/http)
4. /
5. werstreamtes/targetvideo-cms-client

ActiveLibrary[HTTP &amp; Networking](/categories/http)

werstreamtes/targetvideo-cms-client
===================================

Unofficial PHP client for the Target Video CMS API v3.

v0.1.0(yesterday)02↑2900%MITPHPPHP ^8.1CI passing

Since Jul 27Pushed yesterdayCompare

[ Source](https://github.com/werstreamtes/targetvideo-cms-client)[ Packagist](https://packagist.org/packages/werstreamtes/targetvideo-cms-client)[ Docs](https://github.com/werstreamtes/targetvideo-cms-client)[ RSS](/packages/werstreamtes-targetvideo-cms-client/feed)WikiDiscussions main Synced today

READMEChangelogDependencies (4)Versions (2)Used By (0)

Target Video CMS Client for PHP
===============================

[](#target-video-cms-client-for-php)

Unofficial PHP client for the Target Video CMS API v3.

This package is not affiliated with, endorsed by, or maintained by Target Video.

Overview
--------

[](#overview)

- Bearer-token authenticated client for `https://api.target-video.com/apiv3`
- Typed API for common video and category management tasks
- Raw resource API for endpoints that do not have typed wrappers yet
- Default cURL transport plus optional PSR-18 transport support
- Automatic request encoding for `multipart/form-data` and `application/x-www-form-urlencoded`
- Notes for verified live API behavior that differs from the published docs: [docs/live-api-differences.md](docs/live-api-differences.md)

Installation
------------

[](#installation)

```
composer require werstreamtes/targetvideo-cms-client
```

The default transport uses PHP's `curl` extension. If your runtime does not provide `curl`, use a PSR-18 HTTP client instead.

Getting Started
---------------

[](#getting-started)

```
