Authentication
POST
/auth/email-otp
curl \
--request POST 'http://api.example.com/auth/email-otp' \
--header "Authorization: $API_KEY"
PUT
/auth/fido
curl \
--request PUT 'http://api.example.com/auth/fido' \
--header "Authorization: $API_KEY"
POST
/auth/fido
curl \
--request POST 'http://api.example.com/auth/fido' \
--header "Authorization: $API_KEY"
Path parameters
-
asset_id
Required
DELETE
/data/assets/{asset_id}
curl \
--request DELETE 'http://api.example.com/data/assets/{asset_id}' \
--header "Authorization: $API_KEY"
Path parameters
-
asset_id
Required
GET
/data/assets/{asset_id}/assets
curl \
--request GET 'http://api.example.com/data/assets/{asset_id}/assets' \
--header "Authorization: $API_KEY"
Resource to retrieve the casting of assets from given asset type.
Path parameters
-
project_id
Required -
asset_type_id
Required
GET
/data/projects/{project_id}/asset-types/{asset_type_id}/casting
curl \
--request GET 'http://api.example.com/data/projects/{project_id}/asset-types/{asset_type_id}/casting' \
--header "Authorization: $API_KEY"
Resource to retrieve the casting of episodes.
Path parameters
-
project_id
Required
GET
/data/projects/{project_id}/episodes/casting
curl \
--request GET 'http://api.example.com/data/projects/{project_id}/episodes/casting' \
--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/file-status/
curl \
--request POST 'http://api.example.com/data/file-status/' \
--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/softwares/{instance_id}
curl \
--request DELETE 'http://api.example.com/data/softwares/{instance_id}' \
--header "Authorization: $API_KEY"
Retrieve all entries for given model.
Filters can be specified in the query string.
GET
/data/working-files
curl \
--request GET 'http://api.example.com/data/working-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/attachment-files/{instance_id}
curl \
--request DELETE 'http://api.example.com/data/attachment-files/{instance_id}' \
--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/day-offs/{instance_id}
curl \
--request DELETE 'http://api.example.com/data/day-offs/{instance_id}' \
--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/search-filters/{instance_id}
curl \
--request GET 'http://api.example.com/data/search-filters/{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/metadata-descriptors/{instance_id}
curl \
--request PUT 'http://api.example.com/data/metadata-descriptors/{instance_id}' \
--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/metadata-descriptors/{instance_id}
curl \
--request DELETE 'http://api.example.com/data/metadata-descriptors/{instance_id}' \
--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/preview-background-files
curl \
--request POST 'http://api.example.com/data/preview-background-files' \
--header "Authorization: $API_KEY"
Path parameters
-
edit_id
Required
GET
/data/edits/{edit_id}/tasks
curl \
--request GET 'http://api.example.com/data/edits/{edit_id}/tasks' \
--header "Authorization: $API_KEY"
Path parameters
-
playlist_id
Required
GET
/export/csv/playlists/{playlist_id}
curl \
--request GET 'http://api.example.com/export/csv/playlists/{playlist_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 all output files for given entity.
Path parameters
-
entity_id
Required
Query parameters
-
output_type_id
Required -
task_type_id
Required -
file_status_id
Required -
representation
Required
GET
/data/entities/{entity_id}/output-files
curl \
--request GET 'http://api.example.com/data/entities/{entity_id}/output-files' \
--header "Authorization: $API_KEY"
Update comment on given working file.
Path parameters
-
working_file_id
Required
PUT
/actions/working-files/{working_file_id}/comment
curl \
--request PUT 'http://api.example.com/actions/working-files/{working_file_id}/comment' \
--header "Authorization: $API_KEY"
POST
/import/shotgun/sequences
curl \
--request POST 'http://api.example.com/import/shotgun/sequences' \
--header "Authorization: $API_KEY"
POST
/import/shotgun/remove/status
curl \
--request POST 'http://api.example.com/import/shotgun/remove/status' \
--header "Authorization: $API_KEY"
POST
/import/shotgun/remove/task
curl \
--request POST 'http://api.example.com/import/shotgun/remove/task' \
--header "Authorization: $API_KEY"
POST
/import/shotgun/remove/version
curl \
--request POST 'http://api.example.com/import/shotgun/remove/version' \
--header "Authorization: $API_KEY"
Get time spents for given person and date.
GET
/data/persons/{person_id}/time-spents/{date}
curl \
--request GET 'http://api.example.com/data/persons/{person_id}/time-spents/{date}' \
--header "Authorization: $API_KEY"
Get aggregated time spents for given person and month.
GET
/data/persons/{person_id}/time-spents/month/{year}/{month}
curl \
--request GET 'http://api.example.com/data/persons/{person_id}/time-spents/month/{year}/{month}' \
--header "Authorization: $API_KEY"
Return all day off recorded for given week and person.
GET
/data/persons/{person_id}/day-offs/week/{year}/{week}
curl \
--request GET 'http://api.example.com/data/persons/{person_id}/day-offs/week/{year}/{week}' \
--header "Authorization: $API_KEY"
Allow admin to change password for given user.
Prior to modifying the password, it requires to be admin. An admin can't change other admins password. The new password requires a confirmation to ensure that the admin didn't make a mistake by typing the new password.
Path parameters
-
person_id
Required
POST
/actions/persons/{person_id}/change-password
curl \
--request POST 'http://api.example.com/actions/persons/{person_id}/change-password' \
--header "Authorization: $API_KEY"
Retrieve all playlists related to given project.
It's mainly used for synchronisation purpose.
Path parameters
-
project_id
Required
POST
/data/projects/{project_id}/playlists/temp
curl \
--request POST 'http://api.example.com/data/projects/{project_id}/playlists/temp' \
--header "Authorization: $API_KEY"
Download a thumbnail.
Path parameters
-
instance_id
Required
GET
/pictures/thumbnails-square/preview-files/{instance_id}.png
curl \
--request GET 'http://api.example.com/pictures/thumbnails-square/preview-files/{instance_id}.png' \
--header "Authorization: $API_KEY"
Download the thumbnail linked to given object instance.
Path parameters
-
instance_id
Required
GET
/pictures/thumbnails/preview-background-files/{instance_id}.png
curl \
--request GET 'http://api.example.com/pictures/thumbnails/preview-background-files/{instance_id}.png' \
--header "Authorization: $API_KEY"
Remove people listed in a production team.
Path parameters
-
project_id
Required -
person_id
Required
DELETE
/data/projects/{project_id}/team/{person_id}
curl \
--request DELETE 'http://api.example.com/data/projects/{project_id}/team/{person_id}' \
--header "Authorization: $API_KEY"
Return preview background files linked to a production
Path parameters
-
project_id
Required
GET
/data/projects/{project_id}/settings/preview-background-files
curl \
--request GET 'http://api.example.com/data/projects/{project_id}/settings/preview-background-files' \
--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"
GET
/data/scenes/all
curl \
--request GET 'http://api.example.com/data/scenes/all' \
--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
GET
/data/scenes/{scene_id}/tasks
curl \
--request GET 'http://api.example.com/data/scenes/{scene_id}/tasks' \
--header "Authorization: $API_KEY"
Path parameters
-
episode_id
Required
DELETE
/data/episodes/{episode_id}
curl \
--request DELETE 'http://api.example.com/data/episodes/{episode_id}' \
--header "Authorization: $API_KEY"
Preview files related to a given project.
Path parameters
-
project_id
Required
GET
/data/projects/{project_id}/preview-files
curl \
--request GET 'http://api.example.com/data/projects/{project_id}/preview-files' \
--header "Authorization: $API_KEY"
Delete tasks matching id list given in parameter.
See it as a way to batch delete tasks.
Path parameters
-
project_id
Required
POST
/actions/projects/{project_id}/delete-tasks
curl \
--request POST 'http://api.example.com/actions/projects/{project_id}/delete-tasks' \
--header "Authorization: $API_KEY"
Path parameters
-
task_id
Required
PUT
/actions/tasks/{task_id}/assign
curl \
--request PUT 'http://api.example.com/actions/tasks/{task_id}/assign' \
--header "Authorization: $API_KEY"
Get time spent on a given task and date.
GET
/actions/tasks/{task_id}/time-spents/{date}
curl \
--request GET 'http://api.example.com/actions/tasks/{task_id}/time-spents/{date}' \
--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"
Return tasks related to given scene for current user.
Path parameters
-
scene_id
Required
GET
/data/user/scenes/{scene_id}/task-types
curl \
--request GET 'http://api.example.com/data/user/scenes/{scene_id}/task-types' \
--header "Authorization: $API_KEY"
Return tasks related to given sequence for current user.
Path parameters
-
sequence_id
Required
GET
/data/user/sequences/{sequence_id}/task-types
curl \
--request GET 'http://api.example.com/data/user/sequences/{sequence_id}/task-types' \
--header "Authorization: $API_KEY"
Create filter group for current user and only for open projects.
POST
/data/user/filter-groups
curl \
--request POST 'http://api.example.com/data/user/filter-groups' \
--header "Authorization: $API_KEY"
Retrieve given filter group for the current user.
GET
/data/user/filter-groups/{filter_group_id}
curl \
--request GET 'http://api.example.com/data/user/filter-groups/{filter_group_id}' \
--header "Authorization: $API_KEY"
Path parameters
-
notification_id
Required
PUT
/data/user/notifications/{notification_id}
curl \
--request PUT 'http://api.example.com/data/user/notifications/{notification_id}' \
--header "Authorization: $API_KEY"
Return the list of sequence ids to which the current user has
subscribed for given task type.
Path parameters
-
project_id
Required -
task_type_id
Required
GET
/data/user/projects/{project_id}/task-types/{task_type_id}/sequence-subscriptions
curl \
--request GET 'http://api.example.com/data/user/projects/{project_id}/task-types/{task_type_id}/sequence-subscriptions' \
--header "Authorization: $API_KEY"
Resource to retrieve the entities linked on a given entity.
Path parameters
-
entity_id
Required
GET
/data/entities/{entity_id}/entities-linked/with-tasks
curl \
--request GET 'http://api.example.com/data/entities/{entity_id}/entities-linked/with-tasks' \
--header "Authorization: $API_KEY"
Set last preview from given task as main preview of the related entity.
This preview will be used as thumbnail to illustrate the entity.
Path parameters
-
preview_file_id
Required
PUT
/actions/tasks/{task_id}/set-main-preview
curl \
--request PUT 'http://api.example.com/actions/tasks/{task_id}/set-main-preview' \
--header "Authorization: $API_KEY"
Retrieve all task types related to a given concept.
Path parameters
-
concept_id
Required
GET
/data/concepts/{concept_id}/task-types
curl \
--request GET 'http://api.example.com/data/concepts/{concept_id}/task-types' \
--header "Authorization: $API_KEY"
Retrieve all tasks related to a given concept.
Path parameters
-
concept_id
Required
GET
/data/concepts/{concept_id}/tasks
curl \
--request GET 'http://api.example.com/data/concepts/{concept_id}/tasks' \
--header "Authorization: $API_KEY"