Authentication
GET
/auth/authenticated
curl \
--request GET 'http://api.example.com/auth/authenticated' \
--header "Authorization: $API_KEY"
POST
/auth/register
curl \
--request POST 'http://api.example.com/auth/register' \
--header "Authorization: $API_KEY"
PUT
/auth/reset-password
curl \
--request PUT 'http://api.example.com/auth/reset-password' \
--header "Authorization: $API_KEY"
DELETE
/auth/email-otp
curl \
--request DELETE '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/saml/sso
curl \
--request POST 'http://api.example.com/auth/saml/sso' \
--header "Authorization: $API_KEY"
GET
/data/assets/all
curl \
--request GET 'http://api.example.com/data/assets/all' \
--header "Authorization: $API_KEY"
GET
/data/projects/{project_id}/asset-types
curl \
--request GET 'http://api.example.com/data/projects/{project_id}/asset-types' \
--header "Authorization: $API_KEY"
POST
/actions/projects/{project_id}/asset-types/{asset_type_id}/assets/share
curl \
--request POST 'http://api.example.com/actions/projects/{project_id}/asset-types/{asset_type_id}/assets/share' \
--header "Authorization: $API_KEY"
GET
/data/projects/{project_id}/assets/shared-used
curl \
--request GET 'http://api.example.com/data/projects/{project_id}/assets/shared-used' \
--header "Authorization: $API_KEY"
GET
/data/projects/{project_id}/entity-links
curl \
--request GET 'http://api.example.com/data/projects/{project_id}/entity-links' \
--header "Authorization: $API_KEY"
GET
/data/scenes/{scene_id}/camera-instances
curl \
--request GET 'http://api.example.com/data/scenes/{scene_id}/camera-instances' \
--header "Authorization: $API_KEY"
GET
/data/shots/{shot_id}/asset-instances
curl \
--request GET 'http://api.example.com/data/shots/{shot_id}/asset-instances' \
--header "Authorization: $API_KEY"
POST
/data/shots/{shot_id}/asset-instances
curl \
--request POST 'http://api.example.com/data/shots/{shot_id}/asset-instances' \
--header "Authorization: $API_KEY"
GET
/data/projects/{project_id}/attachment-files
curl \
--request GET 'http://api.example.com/data/projects/{project_id}/attachment-files' \
--header "Authorization: $API_KEY"
Create several comments at once.
Each comment requires a text, a task id, a task_status and a person as arguments. This way, comments keep history of status changes. When the comment is created, it updates the task status with given task status.
POST
/actions/projects/{project_id}/tasks/comment-many
curl \
--request POST 'http://api.example.com/actions/projects/{project_id}/tasks/comment-many' \
--header "Authorization: $API_KEY"
GET
/data/persons/{instance_id}
curl \
--request GET 'http://api.example.com/data/persons/{instance_id}' \
--header "Authorization: $API_KEY"
POST
/data/projects
curl \
--request POST 'http://api.example.com/data/projects' \
--header "Authorization: $API_KEY"
DELETE
/data/projects/{instance_id}
curl \
--request DELETE 'http://api.example.com/data/projects/{instance_id}' \
--header "Authorization: $API_KEY"
POST
/data/project-status
curl \
--request POST 'http://api.example.com/data/project-status' \
--header "Authorization: $API_KEY"
GET
/data/entity-types
curl \
--request GET 'http://api.example.com/data/entity-types' \
--header "Authorization: $API_KEY"
POST
/data/entities
curl \
--request POST 'http://api.example.com/data/entities' \
--header "Authorization: $API_KEY"
GET
/data/entities/{instance_id}
curl \
--request GET 'http://api.example.com/data/entities/{instance_id}' \
--header "Authorization: $API_KEY"
POST
/data/task-types
curl \
--request POST 'http://api.example.com/data/task-types' \
--header "Authorization: $API_KEY"
GET
/data/task-status/{instance_id}
curl \
--request GET 'http://api.example.com/data/task-status/{instance_id}' \
--header "Authorization: $API_KEY"
GET
/data/file-status/
curl \
--request GET 'http://api.example.com/data/file-status/' \
--header "Authorization: $API_KEY"
GET
/data/file-status/{instance_id}
curl \
--request GET 'http://api.example.com/data/file-status/{instance_id}' \
--header "Authorization: $API_KEY"
GET
/data/softwares/{instance_id}
curl \
--request GET 'http://api.example.com/data/softwares/{instance_id}' \
--header "Authorization: $API_KEY"
GET
/data/output-files
curl \
--request GET 'http://api.example.com/data/output-files' \
--header "Authorization: $API_KEY"
GET
/data/output-files/{instance_id}
curl \
--request GET 'http://api.example.com/data/output-files/{instance_id}' \
--header "Authorization: $API_KEY"
DELETE
/data/output-files/{instance_id}
curl \
--request DELETE 'http://api.example.com/data/output-files/{instance_id}' \
--header "Authorization: $API_KEY"
POST
/data/output-types
curl \
--request POST 'http://api.example.com/data/output-types' \
--header "Authorization: $API_KEY"
PUT
/data/output-types/{instance_id}
curl \
--request PUT 'http://api.example.com/data/output-types/{instance_id}' \
--header "Authorization: $API_KEY"
POST
/data/working-files
curl \
--request POST 'http://api.example.com/data/working-files' \
--header "Authorization: $API_KEY"
GET
/data/working-files/{instance_id}
curl \
--request GET 'http://api.example.com/data/working-files/{instance_id}' \
--header "Authorization: $API_KEY"
PUT
/data/time-spents/{instance_id}
curl \
--request PUT 'http://api.example.com/data/time-spents/{instance_id}' \
--header "Authorization: $API_KEY"
GET
/data/status-automations/
curl \
--request GET 'http://api.example.com/data/status-automations/' \
--header "Authorization: $API_KEY"
GET
/data/playlists/
curl \
--request GET 'http://api.example.com/data/playlists/' \
--header "Authorization: $API_KEY"
PUT
/data/playlists/{instance_id}
curl \
--request PUT 'http://api.example.com/data/playlists/{instance_id}' \
--header "Authorization: $API_KEY"
GET
/data/search-filters/{instance_id}
curl \
--request GET 'http://api.example.com/data/search-filters/{instance_id}' \
--header "Authorization: $API_KEY"
GET
/data/news/{instance_id}
curl \
--request GET 'http://api.example.com/data/news/{instance_id}' \
--header "Authorization: $API_KEY"
DELETE
/data/metadata-descriptors/{instance_id}
curl \
--request DELETE 'http://api.example.com/data/metadata-descriptors/{instance_id}' \
--header "Authorization: $API_KEY"
GET
/data/entity-links/
curl \
--request GET 'http://api.example.com/data/entity-links/' \
--header "Authorization: $API_KEY"
POST
/data/preview-background-files
curl \
--request POST 'http://api.example.com/data/preview-background-files' \
--header "Authorization: $API_KEY"
GET
/data/preview-background-files/{instance_id}
curl \
--request GET 'http://api.example.com/data/preview-background-files/{instance_id}' \
--header "Authorization: $API_KEY"
GET
/data/studios/{instance_id}
curl \
--request GET 'http://api.example.com/data/studios/{instance_id}' \
--header "Authorization: $API_KEY"
GET
/data/edits
curl \
--request GET 'http://api.example.com/data/edits' \
--header "Authorization: $API_KEY"
GET
/data/episodes/{episode_id}/edit-tasks
curl \
--request GET 'http://api.example.com/data/episodes/{episode_id}/edit-tasks' \
--header "Authorization: $API_KEY"
GET
/data/events/last
curl \
--request GET 'http://api.example.com/data/events/last' \
--header "Authorization: $API_KEY"
POST
/data/asset-instances/{asset_instance_id}/entities/{temporal_entity_id}/output-files/next-revision
curl \
--request POST 'http://api.example.com/data/asset-instances/{asset_instance_id}/entities/{temporal_entity_id}/output-files/next-revision' \
--header "Authorization: $API_KEY"
GET
/data/asset-instances/{asset_instance_id}/entities/{temporal_entity_id}/output-types/{output_type_id}/output-files
curl \
--request GET 'http://api.example.com/data/asset-instances/{asset_instance_id}/entities/{temporal_entity_id}/output-types/{output_type_id}/output-files' \
--header "Authorization: $API_KEY"
Get all output files for given asset instance and given output type.
GET
/data/asset-instances/{asset_instance_id}/output-files
curl \
--request GET 'http://api.example.com/data/asset-instances/{asset_instance_id}/output-files' \
--header "Authorization: $API_KEY"
POST
/actions/projects/{project_id}/set-file-tree
curl \
--request POST 'http://api.example.com/actions/projects/{project_id}/set-file-tree' \
--header "Authorization: $API_KEY"
GET
/import/shotgun/errors
curl \
--request GET 'http://api.example.com/import/shotgun/errors' \
--header "Authorization: $API_KEY"
DELETE
/import/shotgun/errors/{error_id}
curl \
--request DELETE 'http://api.example.com/import/shotgun/errors/{error_id}' \
--header "Authorization: $API_KEY"
POST
/import/shotgun/remove/person
curl \
--request POST 'http://api.example.com/import/shotgun/remove/person' \
--header "Authorization: $API_KEY"
POST
/import/shotgun/remove/shot
curl \
--request POST 'http://api.example.com/import/shotgun/remove/shot' \
--header "Authorization: $API_KEY"
POST
/import/shotgun/remove/scene
curl \
--request POST 'http://api.example.com/import/shotgun/remove/scene' \
--header "Authorization: $API_KEY"
POST
/import/shotgun/remove/projectconnection
curl \
--request POST 'http://api.example.com/import/shotgun/remove/projectconnection' \
--header "Authorization: $API_KEY"
POST
/import/csv/persons
curl \
--request POST 'http://api.example.com/import/csv/persons' \
--header "Authorization: $API_KEY"
POST
/import/csv/projects/{project_id}/shots
curl \
--request POST 'http://api.example.com/import/csv/projects/{project_id}/shots' \
--header "Authorization: $API_KEY"
POST
/import/kitsu/comments
curl \
--request POST 'http://api.example.com/import/kitsu/comments' \
--header "Authorization: $API_KEY"
POST
/import/kitsu/entities
curl \
--request POST 'http://api.example.com/import/kitsu/entities' \
--header "Authorization: $API_KEY"
GET
/stats
curl \
--request GET 'http://api.example.com/stats' \
--header "Authorization: $API_KEY"
GET
/data/persons/{person_id}/desktop-login-logs
curl \
--request GET 'http://api.example.com/data/persons/{person_id}/desktop-login-logs' \
--header "Authorization: $API_KEY"
GET
/data/persons/{person_id}/day-offs/{date}
curl \
--request GET 'http://api.example.com/data/persons/{person_id}/day-offs/{date}' \
--header "Authorization: $API_KEY"
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"
GET
/actions/persons/{person_id}/invite
curl \
--request GET 'http://api.example.com/actions/persons/{person_id}/invite' \
--header "Authorization: $API_KEY"
POST
/actions/persons/{person_id}/departments/add
curl \
--request POST 'http://api.example.com/actions/persons/{person_id}/departments/add' \
--header "Authorization: $API_KEY"
DELETE
/actions/persons/{person_id}/departments/{department_id}
curl \
--request DELETE 'http://api.example.com/actions/persons/{person_id}/departments/{department_id}' \
--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.
POST
/actions/persons/{person_id}/change-password
curl \
--request POST 'http://api.example.com/actions/persons/{person_id}/change-password' \
--header "Authorization: $API_KEY"
GET
/data/playlists/{playlist_id}/build/mp4
curl \
--request GET 'http://api.example.com/data/playlists/{playlist_id}/build/mp4' \
--header "Authorization: $API_KEY"
GET
/pictures/thumbnails/organisations/{instance_id}.png
curl \
--request GET 'http://api.example.com/pictures/thumbnails/organisations/{instance_id}.png' \
--header "Authorization: $API_KEY"
POST
/data/projects/{project_id}/settings/asset-types
curl \
--request POST 'http://api.example.com/data/projects/{project_id}/settings/asset-types' \
--header "Authorization: $API_KEY"
DELETE
/data/projects/{project_id}/settings/task-types/{task_type_id}
curl \
--request DELETE 'http://api.example.com/data/projects/{project_id}/settings/task-types/{task_type_id}' \
--header "Authorization: $API_KEY"
DELETE
/data/projects/{project_id}/settings/task-status/{task_status_id}
curl \
--request DELETE 'http://api.example.com/data/projects/{project_id}/settings/task-status/{task_status_id}' \
--header "Authorization: $API_KEY"
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"
DELETE
/data/projects/{project_id}/budgets/{budget_id}/entries/{entry_id}
curl \
--request DELETE 'http://api.example.com/data/projects/{project_id}/budgets/{budget_id}/entries/{entry_id}' \
--header "Authorization: $API_KEY"
POST
/data/search
curl \
--request POST 'http://api.example.com/data/search' \
--header "Authorization: $API_KEY"
GET
/data/shots/{shot_id}/versions
curl \
--request GET 'http://api.example.com/data/shots/{shot_id}/versions' \
--header "Authorization: $API_KEY"
DELETE
/data/sequences/{sequence_id}
curl \
--request DELETE 'http://api.example.com/data/sequences/{sequence_id}' \
--header "Authorization: $API_KEY"
GET
/data/sequences/{sequence_id}/task-types
curl \
--request GET 'http://api.example.com/data/sequences/{sequence_id}/task-types' \
--header "Authorization: $API_KEY"
GET
/data/sequences/{sequence_id}/shot-tasks
curl \
--request GET 'http://api.example.com/data/sequences/{sequence_id}/shot-tasks' \
--header "Authorization: $API_KEY"
POST
/data/projects/{project_id}/scenes
curl \
--request POST 'http://api.example.com/data/projects/{project_id}/scenes' \
--header "Authorization: $API_KEY"
GET
/data/projects/{project_id}/episodes/retake-stats
curl \
--request GET 'http://api.example.com/data/projects/{project_id}/episodes/retake-stats' \
--header "Authorization: $API_KEY"
GET
/data/projects/{project_id}/quotas/{task_type_id}
curl \
--request GET 'http://api.example.com/data/projects/{project_id}/quotas/{task_type_id}' \
--header "Authorization: $API_KEY"
GET
/data/persons/{person_id}/done-tasks
curl \
--request GET 'http://api.example.com/data/persons/{person_id}/done-tasks' \
--header "Authorization: $API_KEY"
GET
/data/persons/task-dates
curl \
--request GET 'http://api.example.com/data/persons/task-dates' \
--header "Authorization: $API_KEY"
PUT
/actions/tasks/clear-assignation
curl \
--request PUT 'http://api.example.com/actions/tasks/clear-assignation' \
--header "Authorization: $API_KEY"
PUT
/actions/persons/{person_id}/assign
curl \
--request PUT 'http://api.example.com/actions/persons/{person_id}/assign' \
--header "Authorization: $API_KEY"
GET
/actions/tasks/{task_id}/time-spents
curl \
--request GET 'http://api.example.com/actions/tasks/{task_id}/time-spents' \
--header "Authorization: $API_KEY"
POST
/actions/tasks/{task_id}/comments/{comment_id}/add-preview
curl \
--request POST 'http://api.example.com/actions/tasks/{task_id}/comments/{comment_id}/add-preview' \
--header "Authorization: $API_KEY"
POST
/actions/projects/{project_id}/task-types/{task_type_id}/concepts/create-tasks
curl \
--request POST 'http://api.example.com/actions/projects/{project_id}/task-types/{task_type_id}/concepts/create-tasks' \
--header "Authorization: $API_KEY"
GET
/data/user/tasks-to-check
curl \
--request GET 'http://api.example.com/data/user/tasks-to-check' \
--header "Authorization: $API_KEY"
GET
/data/user/done-tasks
curl \
--request GET 'http://api.example.com/data/user/done-tasks' \
--header "Authorization: $API_KEY"
DELETE
/data/user/filters/{filter_id}
curl \
--request DELETE 'http://api.example.com/data/user/filters/{filter_id}' \
--header "Authorization: $API_KEY"
POST
/actions/user/tasks/{task_id}/subscribe
curl \
--request POST 'http://api.example.com/actions/user/tasks/{task_id}/subscribe' \
--header "Authorization: $API_KEY"
GET
/data/concepts/{concept_id}/preview-files
curl \
--request GET 'http://api.example.com/data/concepts/{concept_id}/preview-files' \
--header "Authorization: $API_KEY"
GET
/data/projects/{project_id}/concepts
curl \
--request GET 'http://api.example.com/data/projects/{project_id}/concepts' \
--header "Authorization: $API_KEY"