Skip to main content

Shots

Get Shot

Get detailed information for a specific shot.
Path Parameters:
  • shot_id (uuid, required): Shot ID
Response: 200 OK

Update Shot

Update shot properties.
Path Parameters:
  • shot_id (uuid, required): Shot ID
Request Body:
Response: 200 OK Returns the updated shot object.

Delete Shot

Delete a shot.
Path Parameters:
  • shot_id (uuid, required): Shot ID
Query Parameters:
  • force (boolean, optional): Force deletion including tasks
Response: 204 No Content

Get All Shots

Get all shots with optional filters.
Query Parameters:
  • project_id (uuid, optional): Filter by project
  • sequence_id (uuid, optional): Filter by sequence
  • parent_id (uuid, optional): Filter by parent entity
Response: 200 OK

Get Shots with Tasks

Get shots with embedded task information.
Query Parameters:
  • project_id (uuid, optional): Filter by project
  • episode_id (uuid, optional): Filter by episode
Response: 200 OK

Create Shot

Create a new shot in a project.
Path Parameters:
  • project_id (uuid, required): Project ID
Request Body:
Response: 201 Created Returns the created shot object.

Get Project Shots

Get all shots for a project.
Path Parameters:
  • project_id (uuid, required): Project ID
Response: 200 OK Returns an array of shots.

Get Shot Assets

Get assets linked to a shot (breakdown/casting).
Path Parameters:
  • shot_id (uuid, required): Shot ID
Response: 200 OK

Get Shot Tasks

Get all tasks for a shot.
Path Parameters:
  • shot_id (uuid, required): Shot ID
Query Parameters:
  • relations (boolean, optional): Include task relations
Response: 200 OK

Get Shot Task Types

Get task types associated with a shot.
Path Parameters:
  • shot_id (uuid, required): Shot ID
Response: 200 OK

Get Shot Previews

Get preview files for a shot organized by task type.
Path Parameters:
  • shot_id (uuid, required): Shot ID
Response: 200 OK

Get Shot Versions

Get data version history for a shot.
Path Parameters:
  • shot_id (uuid, required): Shot ID
Response: 200 OK

Sequences

Get Sequence

Get detailed information for a specific sequence.
Path Parameters:
  • sequence_id (uuid, required): Sequence ID
Response: 200 OK

Delete Sequence

Delete a sequence.
Path Parameters:
  • sequence_id (uuid, required): Sequence ID
Query Parameters:
  • force (boolean, optional): Force deletion including shots
Response: 204 No Content

Get All Sequences

Get all sequences with optional filters.
Query Parameters:
  • project_id (uuid, optional): Filter by project
  • episode_id (uuid, optional): Filter by episode
Response: 200 OK

Get Sequences with Tasks

Get sequences with embedded task information.
Query Parameters:
  • project_id (uuid, optional): Filter by project
Response: 200 OK

Create Sequence

Create a new sequence in a project.
Path Parameters:
  • project_id (uuid, required): Project ID
Request Body:
Response: 201 Created Returns the created sequence object.

Get Project Sequences

Get all sequences for a project.
Path Parameters:
  • project_id (uuid, required): Project ID
Response: 200 OK Returns an array of sequences.

Get Sequence Shots

Get all shots in a sequence.
Path Parameters:
  • sequence_id (uuid, required): Sequence ID
Response: 200 OK Returns an array of shots.

Get Sequence Tasks

Get all tasks for a sequence.
Path Parameters:
  • sequence_id (uuid, required): Sequence ID
Query Parameters:
  • relations (boolean, optional): Include task relations
Response: 200 OK Returns an array of tasks.

Get Sequence Shot Tasks

Get all tasks for all shots in a sequence.
Path Parameters:
  • sequence_id (uuid, required): Sequence ID
Query Parameters:
  • relations (boolean, optional): Include task relations
Response: 200 OK Returns an array of tasks from all shots in the sequence.

Get Sequence Task Types

Get task types associated with a sequence.
Path Parameters:
  • sequence_id (uuid, required): Sequence ID
Response: 200 OK

Get Sequence Scenes

Get all scenes in a sequence.
Path Parameters:
  • sequence_id (uuid, required): Sequence ID
Response: 200 OK Returns an array of scenes.

Episodes

Get Episode

Get detailed information for a specific episode.
Path Parameters:
  • episode_id (uuid, required): Episode ID
Response: 200 OK

Delete Episode

Delete an episode.
Path Parameters:
  • episode_id (uuid, required): Episode ID
Query Parameters:
  • force (boolean, optional): Force deletion including sequences and shots
Response: 204 No Content

Get All Episodes

Get all episodes with optional filters.
Query Parameters:
  • project_id (uuid, optional): Filter by project
Response: 200 OK

Get Episodes with Tasks

Get episodes with embedded task information.
Query Parameters:
  • project_id (uuid, optional): Filter by project
Response: 200 OK

Create Episode

Create a new episode in a project.
Path Parameters:
  • project_id (uuid, required): Project ID
Request Body:
Response: 201 Created Returns the created episode object.

Get Project Episodes

Get all episodes for a project.
Path Parameters:
  • project_id (uuid, required): Project ID
Response: 200 OK Returns an array of episodes.

Get Episode Sequences

Get all sequences in an episode.
Path Parameters:
  • episode_id (uuid, required): Episode ID
Response: 200 OK Returns an array of sequences.

Get Episode Shots

Get all shots across all sequences in an episode.
Path Parameters:
  • episode_id (uuid, required): Episode ID
Query Parameters:
  • relations (boolean, optional): Include shot relations
Response: 200 OK Returns an array of shots.

Get Episode Tasks

Get all tasks for an episode.
Path Parameters:
  • episode_id (uuid, required): Episode ID
Response: 200 OK Returns an array of tasks.

Get Episode Shot Tasks

Get all tasks for all shots in an episode.
Path Parameters:
  • episode_id (uuid, required): Episode ID
Query Parameters:
  • relations (boolean, optional): Include task relations
Response: 200 OK Returns an array of tasks from all shots in the episode.

Get Episode Asset Tasks

Get all asset tasks linked to an episode.
Path Parameters:
  • episode_id (uuid, required): Episode ID
Query Parameters:
  • relations (boolean, optional): Include task relations
Response: 200 OK Returns an array of asset tasks.

Get Episode Task Types

Get task types associated with an episode.
Path Parameters:
  • episode_id (uuid, required): Episode ID
Response: 200 OK

Scenes

Get Scene

Get detailed information for a specific scene.
Path Parameters:
  • scene_id (uuid, required): Scene ID
Response: 200 OK

Delete Scene

Delete a scene.
Path Parameters:
  • scene_id (uuid, required): Scene ID
Response: 204 No Content

Get All Scenes

Get all scenes with optional filters.
Query Parameters:
  • project_id (uuid, optional): Filter by project
Response: 200 OK

Get Scenes with Tasks

Get scenes with embedded task information.
Query Parameters:
  • project_id (uuid, optional): Filter by project
Response: 200 OK

Create Scene

Create a new scene in a project.
Path Parameters:
  • project_id (uuid, required): Project ID
Request Body:
Response: 201 Created Returns the created scene object.

Get Project Scenes

Get all scenes for a project.
Path Parameters:
  • project_id (uuid, required): Project ID
Response: 200 OK Returns an array of scenes.

Get Scene Shots

Get all shots linked to a scene.
Path Parameters:
  • scene_id (uuid, required): Scene ID
Response: 200 OK Returns an array of shots. Create a link between a shot and a scene.
Path Parameters:
  • scene_id (uuid, required): Scene ID
Request Body:
Response: 201 Created
Remove the link between a shot and a scene.
Path Parameters:
  • scene_id (uuid, required): Scene ID
  • shot_id (uuid, required): Shot ID
Response: 204 No Content

Get Scene Tasks

Get all tasks for a scene.
Path Parameters:
  • scene_id (uuid, required): Scene ID
Response: 200 OK Returns an array of tasks.

Get Scene Task Types

Get task types associated with a scene.
Path Parameters:
  • scene_id (uuid, required): Scene ID
Response: 200 OK

Statistics

Get Episode Statistics

Get task statistics by episode, task type, and status.
Path Parameters:
  • project_id (uuid, required): Project ID
Response: 200 OK

Get Episode Retake Statistics

Get retake statistics by episode.
Path Parameters:
  • project_id (uuid, required): Project ID
Response: 200 OK

Quotas

Get Project Quotas

Get quota statistics for a project and task type.
Path Parameters:
  • project_id (uuid, required): Project ID
  • task_type_id (uuid, required): Task type ID
Query Parameters:
  • count_mode (string, required): One of weighted, weighteddone, feedback, done
  • studio_id (uuid, optional): Filter by studio
Response: 200 OK

Get Person Quotas

Get quota statistics for a specific person in a project.
Path Parameters:
  • project_id (uuid, required): Project ID
  • person_id (uuid, required): Person ID
Query Parameters:
  • count_mode (string, required): One of weighted, weighteddone, feedback, done
  • studio_id (uuid, optional): Filter by studio
Response: 200 OK Returns quota statistics organized by task type.

Common Patterns

Getting Full Shot Data

Returns shot with sequence name, episode name, and tasks.

Getting Hierarchy

For TV series:
For films:

Batch Operations

Use the with-tasks endpoints to get entities with their tasks in a single request:

Error Responses

All endpoints may return standard error responses:
  • 400 Bad Request: Invalid parameters or request body
  • 401 Unauthorized: Missing or invalid authentication
  • 403 Forbidden: Insufficient permissions
  • 404 Not Found: Entity not found
  • 500 Internal Server Error: Server error

Next Steps