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

Documentation for Authorization

apiKey

  • Type: API key
  • API key parameter name: X-Api-Key
  • Location: HTTP header