Sleeper Hit Studio

OpenAPI and surface map

Unified operation map across API, CLI, and MCP.

Unified API / CLI / MCP operation map

This page is generated from the typed operation registry used by the docs site. It shows the same Sleeper Hit Studio workflow across API, CLI, and MCP surfaces.

OperationStatusAPIScopeCLIMCP
Discover live capabilitiesavailableGET /api/v1/capabilitiesstory:readsleeperhit capabilitiessleeperhit://capabilities
Read agent guidanceavailableGET /api/v1/agent-guidancestory:readsleeperhit guidanceget_agent_guidance
Read Studio Credit balanceavailableGET /api/v1/creditscredits:readsleeperhit creditsget_credits
Create a story projectavailablePOST /api/v1/story-projectsstory:writesleeperhit projects create --name <name>create_project
List story projectsavailableGET /api/v1/story-projectsstory:readsleeperhit projects listlist_projects
Read a story projectavailableGET /api/v1/story-projects/{projectId}story:readsleeperhit projects get <projectId>get_project
Update a story projectavailablePATCH /api/v1/story-projects/{projectId}story:writesleeperhit projects update <projectId> [--name <text>] [--description <text>] [--metadata <json>] [--archived true|false]update_project
Archive a story projectavailableDELETE /api/v1/story-projects/{projectId}story:write
Read a project Series BibleavailableGET /api/v1/story-projects/{projectId}/series-biblestory:readsleeperhit bible get <projectId>get_series_bible
Save a project Series BibleavailablePATCH /api/v1/story-projects/{projectId}/series-biblestory:writesleeperhit bible save <projectId> --json <object>save_series_bible
Generate a project Series BibleavailablePOST /api/v1/story-projects/{projectId}/series-biblestory:writesleeperhit bible generate <projectId>generate_series_bible
Attach a sourceavailablePOST /api/v1/story-projects/{projectId}/sourcessource:writesleeperhit sources add <projectId> --type text|markdown|url|pdfadd_source
List sourcesavailableGET /api/v1/story-projects/{projectId}/sourcessource:readsleeperhit sources list <projectId>list_sources
Read a sourceavailableGET /api/v1/story-projects/{projectId}/sources/{sourceId}source:readsleeperhit sources get <projectId> <sourceId>get_source
Delete a sourceavailableDELETE /api/v1/story-projects/{projectId}/sources/{sourceId}source:write
Generate a StoryPlanavailablePOST /api/v1/story-projects/{projectId}/story-plansstory:writesleeperhit plans create <projectId> --target ... --artifact ...create_plan
List StoryPlansavailableGET /api/v1/story-projects/{projectId}/story-plansstory:readsleeperhit plans list <projectId>list_plans
Read a StoryPlanavailableGET /api/v1/story-plans/{planId}story:readsleeperhit plans get <planId>get_plan
Approve a StoryPlanavailablePOST /api/v1/story-plans/{planId}/approvestory:writesleeperhit plans approve <planId>approve_plan
Reject a StoryPlanavailablePOST /api/v1/story-plans/{planId}/rejectstory:writesleeperhit plans reject <planId>reject_plan
Create a story jobavailablePOST /api/v1/story-jobsstory:writesleeperhit jobs create <planId>create_job
List story jobsavailableGET /api/v1/story-jobsstory:readsleeperhit jobs listlist_jobs
Read a story jobavailableGET /api/v1/story-jobs/{jobId}story:readsleeperhit jobs get <jobId>get_job
Cancel a story jobavailablePOST /api/v1/story-jobs/{jobId}/cancelstory:writesleeperhit jobs cancel <jobId>cancel_job
List job artifactsavailableGET /api/v1/story-jobs/{jobId}/artifactsartifact:readsleeperhit jobs artifacts <jobId>list_artifacts
Read an artifactavailableGET /api/v1/artifacts/{artifactId}artifact:readsleeperhit artifacts get <artifactId>get_artifact
Render a table-read videoavailablePOST /api/v1/artifacts/{artifactId}/render-videoartifact:publishsleeperhit artifacts render-video <artifactId>render_artifact_video
Refine a table readavailablePOST /api/v1/artifacts/{artifactId}/refineartifact:publishsleeperhit refine <artifactId> <instruction...>refine_artifact
Finalize a durable MP3 or MP4availablePOST /api/v1/artifacts/{artifactId}/finalizeartifact:publishsleeperhit finalize <artifactId> --mode audio|videofinalize_artifact
Read a table-read castavailableGET /api/v1/artifacts/{artifactId}artifact:readsleeperhit cast <artifactId>get_cast
Read table-read script contentavailableGET /api/v1/artifacts/{artifactId}/scriptartifact:readsleeperhit script get <artifactId>get_table_read_script
Read script content by pageavailableGET /api/v1/artifacts/{artifactId}/scriptartifact:readsleeperhit script page <artifactId> <page>get_script_page
Read script content by sceneavailableGET /api/v1/artifacts/{artifactId}/scriptartifact:readsleeperhit script scene <artifactId> <sceneIndex>get_script_scene
Read character linesavailableGET /api/v1/artifacts/{artifactId}/scriptartifact:readsleeperhit script character <artifactId> <character...>get_character_lines
Recast a character voiceavailablePOST /api/v1/artifacts/{artifactId}/voiceartifact:publishsleeperhit voice set <artifactId> --character <c> --voice-id <id> --voice-name <name>recast_voice
Regenerate a character avataravailablePOST /api/v1/artifacts/{artifactId}/avatarartifact:publishsleeperhit avatar set <artifactId> --character <c> [--refine <text>] [--style <style>]recast_avatar
Update the cast (voices + avatars)availablePOST /api/v1/artifacts/{artifactId}/castartifact:publishsleeperhit cast update <artifactId> --json '<entries-or-{entries,avatarStyle}>' (cast-wide restyle: sleeperhit cast restyle <artifactId> --style <s>)update_cast
Read the enriched castavailableGET /api/v1/artifacts/{artifactId}/castartifact:readsleeperhit cast <artifactId>get_cast
Generate script coverageavailablePOST /api/v1/artifacts/{artifactId}/coveragestory:writesleeperhit coverage generate <artifactId>generate_coverage
Read script coverageavailableGET /api/v1/artifacts/{artifactId}/coverageartifact:readsleeperhit coverage get <artifactId>get_coverage
Generate adaptive musicavailablePOST /api/v1/artifacts/{artifactId}/musicartifact:publishsleeperhit music generate <artifactId>generate_music
Update scene musicavailablePOST /api/v1/artifacts/{artifactId}/musicartifact:publishsleeperhit music update <artifactId> --scene <n>update_music
Read adaptive music statusavailableGET /api/v1/artifacts/{artifactId}/musicartifact:readsleeperhit music get <artifactId>get_music
Modify voices over a rangeavailablePOST /api/v1/artifacts/{artifactId}/voice-modificationartifact:publishsleeperhit modify-voice <artifactId> --start <n> --end <n>modify_voice
Manage sound effectsavailablePOST /api/v1/artifacts/{artifactId}/sfxartifact:publishsleeperhit sfx add|remove <artifactId>add_sfx
List sound effectsavailableGET /api/v1/artifacts/{artifactId}/sfxartifact:readsleeperhit sfx list <artifactId>list_sfx

Machine-readable versions

  • /agent-index.json - page, section, and operation map for agents.
  • /docs/search-index.json - lightweight search corpus.
  • /docs/cli-commands.json - structured CLI command map.
  • /docs/mcp-tools.json - structured MCP tool/resource map.