Subscribr API

Canonical API

This inventory is generated from the canonical OpenAPI 3.1.2 contract. It currently contains 75 operations. Generic /api/v1/videos is retired; Intel video lookup and search remain available.

channels

GET /api/v1/channels

List Channels

listChannels · channels:read

GET /api/v1/channels/{channel}

Get Channel

getChannel · channels:read

GET /api/v1/channels/{channel}/competitors

List Channel Competitors

listChannelCompetitors · channels:read

POST /api/v1/channels/{channel}/competitors

Add Channel Competitor

addChannelCompetitor · scripts:write

DELETE /api/v1/channels/{channel}/competitors/{competitor}

Delete Channel Competitor

deleteChannelCompetitor · scripts:write

ideas

GET /api/v1/channels/{channel}/ideas

List Channel Ideas

listChannelIdeas · scripts:read

POST /api/v1/channels/{channel}/ideas

Create Channel Idea

createChannelIdea · scripts:write

POST /api/v1/channels/{channel}/ideas/generate

Generate Channel Ideas

generateChannelIdeas · scripts:write

POST /api/v1/channels/{channel}/ideas/generate-from-channel

Generate Ideas From Channel

generateIdeasFromChannel · scripts:write

POST /api/v1/channels/{channel}/ideas/generate-from-video

Generate Ideas From Video

generateIdeasFromVideo · scripts:write

GET /api/v1/ideas/{idea}

Get Idea

getIdea · scripts:read

POST /api/v1/ideas/{idea}/change-topic

Change Idea Topic

changeIdeaTopic · scripts:write

POST /api/v1/ideas/{idea}/write

Write Idea

writeIdea · scripts:write

intel

GET /api/v1/intel/bookmarks

List Intel Bookmarks

listIntelBookmarks · intel:read

POST /api/v1/intel/bookmarks

Create Intel Bookmark

createIntelBookmark · intel:write

DELETE /api/v1/intel/bookmarks/{bookmark}

Delete Intel Bookmark

deleteIntelBookmark · intel:write

POST /api/v1/intel/channels/lookup

Lookup Intel Channel

lookupIntelChannel · intel:read

POST /api/v1/intel/channels/search

Search Intel Channels

searchIntelChannels · intel:read

POST /api/v1/intel/videos/lookup

Lookup Intel Video

lookupIntelVideo · intel:read

POST /api/v1/intel/videos/search

Search Intel Videos

searchIntelVideos · intel:read

projects

GET /api/v1/projects

List Projects

listProjects · projects:read

POST /api/v1/projects

Create Project

createProject · projects:write

GET /api/v1/projects/{project}

Get Project

getProject · projects:read

PATCH /api/v1/projects/{project}

Update Project

updateProject · projects:write

POST /api/v1/projects/{project}/move

Move Project

moveProject · projects:write

POST /api/v1/projects/{project}/promote

Promote idea Project

promoteProject · projects:write

POST /api/v1/projects/{project}/archive

Archive Project

archiveProject · projects:write

POST /api/v1/projects/{project}/restore

Restore Project

restoreProject · projects:write

GET /api/v1/projects/{project}/comments

List Project comments

listProjectComments · projects:read

POST /api/v1/projects/{project}/comments

Create Project comment

createProjectComment · projects:write

GET /api/v1/projects/{project}/activity

List Project activity

listProjectActivity · projects:read

GET /api/v1/projects/{project}/attachments

List Project attachment metadata

listProjectAttachments · projects:read

GET /api/v1/tasks

List assigned Project tasks

listProjectTasks · projects:read

GET /api/v1/project-notifications

List Project notifications

listProjectNotifications · notifications:read

POST /api/v1/project-notifications/{notification}/read

Mark one Project notification read

readProjectNotification · notifications:write

POST /api/v1/project-notifications/read-all

Mark all Project notifications read

readAllProjectNotifications · notifications:write

GET /api/v1/projects/{project}/production

Get Project production metadata

getProjectProduction · projects:read

PATCH /api/v1/projects/{project}/production

Update Project production metadata

updateProjectProduction · projects:write

scripts

GET /api/v1/channels/{channel}/scripts

List Channel Scripts

listChannelScripts · scripts:read

POST /api/v1/channels/{channel}/scripts

Create Channel Script

createChannelScript · scripts:write

GET /api/v1/scripts/{script}

Get Script

getScript · scripts:read

POST /api/v1/scripts/{script}/agent/generate

Start Script Agent Run

startScriptAgentRun · scripts:write

GET /api/v1/scripts/{script}/agent/runs/{run}

Get Script Agent Run

getScriptAgentRun · scripts:read

POST /api/v1/scripts/{script}/agent/runs/{run}/cancel

Cancel Script Agent Run

cancelScriptAgentRun · scripts:write

GET /api/v1/scripts/{script}/content

Get Script Content

getScriptContent · scripts:read

GET /api/v1/scripts/{script}/export

Export Script

exportScript · scripts:read

GET /api/v1/scripts/{script}/generate/poll

Poll Script Generation

pollScriptGeneration · scripts:read

POST /api/v1/scripts/{script}/outline/generate

Generate Script Outline

generateScriptOutline · scripts:write

POST /api/v1/scripts/{script}/script/generate

Generate Script

generateScript · scripts:write

POST /api/v1/scripts/{script}/script/humanize

Humanize Script

humanizeScript · scripts:write

team

GET /api/v1/team

Get Team

getTeam

GET /api/v1/team/credits

Get Team Credits

getTeamCredits

GET /api/v1/team/tokens

List Api Tokens

listApiTokens · tokens:manage

POST /api/v1/team/tokens

Create Api Token

createApiToken · tokens:manage

DELETE /api/v1/team/tokens/{token}

Delete Api Token

deleteApiToken · tokens:manage

templates

GET /api/v1/channels/{channel}/templates

List built-in and custom Channel templates

listChannelTemplates · templates:read

POST /api/v1/channels/{channel}/templates

Create a custom Channel template

createTemplate · templates:write

GET /api/v1/channels/{channel}/templates/{template}

Get a custom Channel template

getTemplate · templates:read

PATCH /api/v1/channels/{channel}/templates/{template}

Update a custom Channel template

updateTemplate · templates:write

POST /api/v1/channels/{channel}/templates/{template}/archive

Archive a custom Channel template

archiveTemplate · templates:write

POST /api/v1/channels/{channel}/templates/{template}/restore

Restore an archived custom Channel template

restoreTemplate · templates:write

thumbnails

GET /api/v1/channels/{channel}/thumbnails/generations

List Thumbnail Generations

listThumbnailGenerations · scripts:read, thumbnails:read

POST /api/v1/channels/{channel}/thumbnails/generations

Create Thumbnail Generation

createThumbnailGeneration · scripts:write, thumbnails:write

GET /api/v1/channels/{channel}/thumbnails/generations/{runId}

Get Thumbnail Generation

getThumbnailGeneration · scripts:read, thumbnails:read

GET /api/v1/team/thumbnails/usage

Get Thumbnail Usage

getThumbnailUsage · scripts:read, thumbnails:read

voices

GET /api/v1/channels/{channel}/voices

List Channel Voices

listChannelVoices · voices:read

POST /api/v1/channels/{channel}/voices/validate

Validate and canonicalize a complete Voice Profile v2 without mutating data

validateVoiceProfile · voices:write

POST /api/v1/channels/{channel}/voices/commit

Commit an exactly validated Voice Profile receipt

commitVoiceProfile · voices:write

GET /api/v1/channels/{channel}/voices/{voice}

Get a Channel Voice Profile

getVoiceProfile · voices:read

webhooks

GET /api/v1/webhooks

List Webhooks

listWebhooks · webhooks:read

POST /api/v1/webhooks

Create Webhook

createWebhook · webhooks:write

GET /api/v1/webhooks/{webhook}

Get Webhook

getWebhook · webhooks:read

PUT /api/v1/webhooks/{webhook}

Update Webhook

updateWebhook · webhooks:write

DELETE /api/v1/webhooks/{webhook}

Delete Webhook

deleteWebhook · webhooks:write

POST /api/v1/webhooks/{webhook}/test

Test Webhook

testWebhook · webhooks:write