This library provides a low-level interface to the REST API of Telestream Cloud, the online video encoding service.
PHP 5.5 and later
All URIs are relative to https://api.cloud.telestream.net/qc/v1.0
Class | Method | HTTP request | Description |
---|---|---|---|
QcApi | cancelJob | PUT /projects/{project_id}/jobs/{job_id}/cancel.json | |
QcApi | createJob | POST /projects/{project_id}/jobs.json | Create a new job |
QcApi | createProject | POST /projects.json | Create a new project |
QcApi | getJob | GET /projects/{project_id}/jobs/{job_id}.json | Get QC job |
QcApi | getProject | GET /projects/{project_id}.json | Get project by Id |
QcApi | listJobs | GET /projects/{project_id}/jobs.json | Get jobs form projects |
QcApi | listProjects | GET /projects.json | List all projects for an account |
QcApi | modifyProject | PUT /projects/{project_id}.json | Modify project |
QcApi | proxy | GET /projects/{project_id}/jobs/{job_id}/proxy.json | |
QcApi | removeJob | DELETE /projects/{project_id}/jobs/{job_id}.json | |
QcApi | removeProject | DELETE /projects/{project_id}.json | |
QcApi | signedUrls | GET /projects/{project_id}/jobs/{job_id}/signed-urls.json | |
QcApi | templates | GET /templates.json | List all templates |
QcApi | uploadVideo | POST /projects/{project_id}/upload.json | Creates an upload session |
- Alert
- AudioStream
- Container
- Data
- Data1
- ExtraFile
- Job
- JobData
- JobDetails
- JobDetailsResult
- JobsCollection
- Media
- Options
- Project
- Proxy
- Template
- UploadSession
- VideoStream
- VideoUploadBody
- Type: API key
- API key parameter name: X-Api-Key
- Location: HTTP header