curl \
--request GET 'http://api.example.com/stats' \
--header "Authorization: $API_KEY"
POST
/auth/email-otp
curl \
--request POST 'http://api.example.com/auth/email-otp' \
--header "Authorization: $API_KEY"
Retrieve all task types related to a given asset.
Path parameters
-
asset_id
Required
GET
/data/assets/{asset_id}/task-types
curl \
--request GET 'http://api.example.com/data/assets/{asset_id}/task-types' \
--header "Authorization: $API_KEY"
Retrieve all shot asset instances linked to asset.
Path parameters
-
asset_id
Required
GET
/data/assets/{asset_id}/shot-asset-instances
curl \
--request GET 'http://api.example.com/data/assets/{asset_id}/shot-asset-instances' \
--header "Authorization: $API_KEY"
POST
/actions/assets/share
curl \
--request POST 'http://api.example.com/actions/assets/share' \
--header "Authorization: $API_KEY"
Resource to allow the modification of assets linked to an entity.
Path parameters
-
project_id
Required -
entity_id
Required
PUT
/data/projects/{project_id}/entities/{entity_id}/casting
curl \
--request PUT 'http://api.example.com/data/projects/{project_id}/entities/{entity_id}/casting' \
--header "Authorization: $API_KEY"
Update a model with data given in the request body.
JSON format is expected. Model performs the validation automatically when fields are modified.
Path parameters
-
instance_id
Required
PUT
/data/projects/{instance_id}
curl \
--request PUT 'http://api.example.com/data/projects/{instance_id}' \
--header "Authorization: $API_KEY"
Retrieve an output type corresponding at given ID and return it as a
JSON object.
Path parameters
-
output_type_id
Required
GET
/data/output-types/{instance_id}
curl \
--request GET 'http://api.example.com/data/output-types/{instance_id}' \
--header "Authorization: $API_KEY"
Retrieve all entries for given model.
Filters can be specified in the query string.
GET
/data/comments
curl \
--request GET 'http://api.example.com/data/comments' \
--header "Authorization: $API_KEY"
Retrieve a model corresponding at given ID and return it as a JSON object.
Path parameters
-
instance_id
Required
GET
/data/custom-actions/{instance_id}
curl \
--request GET 'http://api.example.com/data/custom-actions/{instance_id}' \
--header "Authorization: $API_KEY"
Update a model with data given in the request body.
JSON format is expected. Model performs the validation automatically when fields are modified.
Path parameters
-
instance_id
Required
PUT
/data/custom-actions/{instance_id}
curl \
--request PUT 'http://api.example.com/data/custom-actions/{instance_id}' \
--header "Authorization: $API_KEY"
Retrieve all entries for given model.
Filters can be specified in the query string.
GET
/data/status-automations/
curl \
--request GET 'http://api.example.com/data/status-automations/' \
--header "Authorization: $API_KEY"
Create a model with data given in the request body.
JSON format is expected. The model performs the validation automatically when instantiated.
POST
/data/playlists/
curl \
--request POST 'http://api.example.com/data/playlists/' \
--header "Authorization: $API_KEY"
Delete a model corresponding at given ID and return it as a JSON object.
Path parameters
-
instance_id
Required
DELETE
/data/subscriptions/{instance_id}
curl \
--request DELETE 'http://api.example.com/data/subscriptions/{instance_id}' \
--header "Authorization: $API_KEY"
Retrieve all entries for given model.
Filters can be specified in the query string.
GET
/data/preview-background-files
curl \
--request GET 'http://api.example.com/data/preview-background-files' \
--header "Authorization: $API_KEY"
Delete a model corresponding at given ID and return it as a JSON object.
Path parameters
-
instance_id
Required
DELETE
/data/studios/{instance_id}
curl \
--request DELETE 'http://api.example.com/data/studios/{instance_id}' \
--header "Authorization: $API_KEY"
GET
/export/csv/time-spents.csv
curl \
--request GET 'http://api.example.com/export/csv/time-spents.csv' \
--header "Authorization: $API_KEY"
GET
/export/csv/task-types.csv
curl \
--request GET 'http://api.example.com/export/csv/task-types.csv' \
--header "Authorization: $API_KEY"
Generate a working file path from file tree template.
Generate file path based on several parameters: task, software, mode, revision and separator. Revision can be computed automatically as next revision if not given.
Path parameters
-
task_id
Required
POST
/data/tasks/{task_id}/working-file-path
curl \
--request POST 'http://api.example.com/data/tasks/{task_id}/working-file-path' \
--header "Authorization: $API_KEY"
POST
/import/shotgun/projects
curl \
--request POST 'http://api.example.com/import/shotgun/projects' \
--header "Authorization: $API_KEY"
POST
/import/shotgun/episodes
curl \
--request POST 'http://api.example.com/import/shotgun/episodes' \
--header "Authorization: $API_KEY"
POST
/import/shotgun/remove/project
curl \
--request POST 'http://api.example.com/import/shotgun/remove/project' \
--header "Authorization: $API_KEY"
POST
/import/kitsu/projects
curl \
--request POST 'http://api.example.com/import/kitsu/projects' \
--header "Authorization: $API_KEY"
GET
/stats
Get aggregated time spents for given person and week.
GET
/data/persons/{person_id}/time-spents/week/{year}/{week}
curl \
--request GET 'http://api.example.com/data/persons/{person_id}/time-spents/week/{year}/{week}' \
--header "Authorization: $API_KEY"
Get ended shots used for quota calculation of this month.
Query parameters
-
count_mode
Required
GET
/data/persons/{person_id}/quota-shots/month/{year}/{month}
curl \
--request GET 'http://api.example.com/data/persons/{person_id}/quota-shots/month/{year}/{month}' \
--header "Authorization: $API_KEY"
Retrieve all preview files from open productions with states equals to processing or broken.
GET
/data/playlists/preview-files/running
curl \
--request GET 'http://api.example.com/data/playlists/preview-files/running' \
--header "Authorization: $API_KEY"
Path parameters
-
instance_id
Required
GET
/movies/tiles/preview-files/{instance_id}.png
curl \
--request GET 'http://api.example.com/movies/tiles/preview-files/{instance_id}.png' \
--header "Authorization: $API_KEY"
Remove an asset type from a production.
Path parameters
-
project_id
Required -
asset_type_id
Required
DELETE
/data/projects/{project_id}/settings/asset-types/{asset_type_id}
curl \
--request DELETE 'http://api.example.com/data/projects/{project_id}/settings/asset-types/{asset_type_id}' \
--header "Authorization: $API_KEY"
Add a preview background file linked to a production.
Path parameters
-
project_id
Required
POST
/data/projects/{project_id}/settings/preview-background-files
curl \
--request POST 'http://api.example.com/data/projects/{project_id}/settings/preview-background-files' \
--header "Authorization: $API_KEY"
Path parameters
-
shot_id
Required
GET
/data/shots/{shot_id}/assets
curl \
--request GET 'http://api.example.com/data/shots/{shot_id}/assets' \
--header "Authorization: $API_KEY"
Retrieve all scenes, adds project name and asset type name and all related tasks.
GET
/data/scenes/with-tasks
curl \
--request GET 'http://api.example.com/data/scenes/with-tasks' \
--header "Authorization: $API_KEY"
Path parameters
-
scene_id
Required
DELETE
/data/scenes/{scene_id}
curl \
--request DELETE 'http://api.example.com/data/scenes/{scene_id}' \
--header "Authorization: $API_KEY"
Path parameters
-
scene_id
Required
GET
/data/scenes/{scene_id}/shots
curl \
--request GET 'http://api.example.com/data/scenes/{scene_id}/shots' \
--header "Authorization: $API_KEY"
Path parameters
-
episode_id
Required
GET
/data/episodes/{episode_id}
curl \
--request GET 'http://api.example.com/data/episodes/{episode_id}' \
--header "Authorization: $API_KEY"
Retrieve all shots tasks related to a given episode.
Path parameters
-
episode_id
Required
GET
/data/episodes/{episode_id}/shot-tasks
curl \
--request GET 'http://api.example.com/data/episodes/{episode_id}/shot-tasks' \
--header "Authorization: $API_KEY"
Retrieve all shot entries for a given sequence.
Filters can be specified in the query string.
Path parameters
-
sequence_id
Required
GET
/data/sequences/{sequence_id}/shots
curl \
--request GET 'http://api.example.com/data/sequences/{sequence_id}/shots' \
--header "Authorization: $API_KEY"
Path parameters
-
task_id
Required
GET
/data/tasks/{task_id}/previews
curl \
--request GET 'http://api.example.com/data/tasks/{task_id}/previews' \
--header "Authorization: $API_KEY"
Create a new task with given task type for each entity of given
entity type.
Path parameters
-
project_id
Required -
task_type_id
Required
POST
/actions/projects/{project_id}/task-types/{task_type_id}/create-tasks/{entity_type}/
curl \
--request POST 'http://api.example.com/actions/projects/{project_id}/task-types/{task_type_id}/create-tasks/{entity_type}/' \
--header "Authorization: $API_KEY"
Update given filter if it's owned by current user.
Path parameters
-
filter_id
Required
PUT
/data/user/filters/{filter_id}
curl \
--request PUT 'http://api.example.com/data/user/filters/{filter_id}' \
--header "Authorization: $API_KEY"