Telestream Cloud Quality Control Ruby SDK
This library provides a low-level interface to the REST API of Telestream Cloud, the online video encoding service.
Getting Started
Documentation for API Endpoints
All URIs are relative to https://api.cloud.telestream.net/qc/v1.0
| Class | Method | HTTP request | Description |
|---|---|---|---|
| TelestreamCloud::Qc::QcApi | cancel_job | PUT /projects/project_id/jobs/job_id/cancel.json | |
| TelestreamCloud::Qc::QcApi | create_job | POST /projects/project_id/jobs.json | Create a new job |
| TelestreamCloud::Qc::QcApi | create_project | POST /projects.json | Create a new project |
| TelestreamCloud::Qc::QcApi | get_job | GET /projects/project_id/jobs/job_id.json | Get QC job |
| TelestreamCloud::Qc::QcApi | get_project | GET /projects/project_id.json | Get project by Id |
| TelestreamCloud::Qc::QcApi | list_jobs | GET /projects/project_id/jobs.json | Get jobs form projects |
| TelestreamCloud::Qc::QcApi | list_projects | GET /projects.json | List all projects for an account |
| TelestreamCloud::Qc::QcApi | modify_project | PUT /projects/project_id.json | Modify project |
| TelestreamCloud::Qc::QcApi | proxy | GET /projects/project_id/jobs/job_id/proxy.json | |
| TelestreamCloud::Qc::QcApi | remove_job | DELETE /projects/project_id/jobs/job_id.json | |
| TelestreamCloud::Qc::QcApi | remove_project | DELETE /projects/project_id.json | |
| TelestreamCloud::Qc::QcApi | signed_urls | GET /projects/project_id/jobs/job_id/signed-urls.json | |
| TelestreamCloud::Qc::QcApi | upload_video | POST /projects/project_id/upload.json | Creates an upload session |
Documentation for Models
- TelestreamCloud::Qc::Alert
- TelestreamCloud::Qc::AudioStream
- TelestreamCloud::Qc::Container
- TelestreamCloud::Qc::Data
- TelestreamCloud::Qc::Data1
- TelestreamCloud::Qc::ExtraFile
- TelestreamCloud::Qc::Job
- TelestreamCloud::Qc::JobData
- TelestreamCloud::Qc::JobDetails
- TelestreamCloud::Qc::JobDetailsResult
- TelestreamCloud::Qc::JobsCollection
- TelestreamCloud::Qc::Media
- TelestreamCloud::Qc::Options
- TelestreamCloud::Qc::Project
- TelestreamCloud::Qc::Proxy
- TelestreamCloud::Qc::UploadSession
- TelestreamCloud::Qc::VideoStream
- TelestreamCloud::Qc::VideoUploadBody
Documentation for Authorization
apiKey
- Type: API key
- API key parameter name: X-Api-Key
- Location: HTTP header