Download the PHP package werstreamtes/targetvideo-cms-client without Composer

On this page you can find all versions of the php package werstreamtes/targetvideo-cms-client. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package targetvideo-cms-client

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

Installation

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

Getting Started

Video API

Category API

Category endpoints are available in the live API but are currently missing from the public Target Video docs index. They are supported from a Target Video Support-provided Postman collection and verified against the live API.

Raw Resource API

Use the raw API when a typed method does not exist yet or when you need direct control over Target Video's request shape.

For actions that are ambiguous inside a resource, use callOperation() with the exact operation ID from the operation catalog.

PSR-18 Transport

Install a PSR-18 client if you do not want to use the default cURL transport:

Per-request transport options are intentionally transport-specific. With the PSR-18 transport, configure timeouts and retries on the injected HTTP client.

Supported Entry Points

Typed entry points:

Common raw resource helpers:

Documentation Notes

The client is based on the public Target Video CMS reference and additional live API verification:

Known live API differences include:

Development

This section is for contributors to this package, not for normal package users.

Build the PHP toolchain:

Validate Composer metadata, lint PHP files, and run unit tests:

Regenerate the operation catalog from the live docs:

When regenerating the operation catalog, re-verify every entry in docs/live-api-differences.md.

Integration Tests

Live integration tests call the real Target Video API. Credentials are loaded from .env by Docker Compose.

Read-only integration tests:

Write integration tests create disposable videos, edit metadata/custom properties, verify the updated values through video/view, and delete the videos again.

If the partner account has no existing videos, set TARGETVIDEO_TEST_VIDEO_SOURCE_URL explicitly so the write suite has a source video URL to import. TARGETVIDEO_TEST_CHANNEL_ID is optional.

Releasing

Packagist versions are created from Git tags, not from a version field in composer.json.

After the GitHub repository is connected to Packagist, new tags become installable Composer versions.


All versions of targetvideo-cms-client with dependencies

PHP Build Version
Package Version
Requires php Version ^8.1
ext-json Version *
psr/http-client Version ^1.0
psr/http-factory Version ^1.1
psr/http-message Version ^1.1 || ^2.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package werstreamtes/targetvideo-cms-client contains the following files

Loading the files please wait ...