Skip to content

Content Management API

List Content

GET /v1/content

Query params: limit, after (cursor), folder_id, visibility, search, sort (title, created, updated, duration), order (asc, desc).

Upload Content

POST /v1/content/upload
Content-Type: multipart/form-data

Fields: file, title (required), description, visibility, metadata (JSON string), transcode_profile, folder_id.

Get Content

GET /v1/content/{content_id}

Update Content

PATCH /v1/content/{content_id}

Updatable fields: title, description, visibility, metadata, folder_id.

Delete Content

DELETE /v1/content/{content_id}

Soft-deletes with 30-day recovery window. Permanent purge available on request.

Transcode Content

POST /v1/content/{content_id}/transcode
{
  "profile": "archive_h265",
  "replace_existing": false
}

Available profiles: default_h264, high_quality_h264, archive_h265, audio_only_aac.