Authentication
GET
/auth/authenticated
curl \
--request GET 'http://api.example.com/auth/authenticated' \
--header "Authorization: $API_KEY"
PUT
/auth/email-otp
curl \
--request PUT 'http://api.example.com/auth/email-otp' \
--header "Authorization: $API_KEY"
GET
/data/assets/{asset_id}/casting
curl \
--request GET 'http://api.example.com/data/assets/{asset_id}/casting' \
--header "Authorization: $API_KEY"
POST
/data/assets/{asset_id}/asset-asset-instances
curl \
--request POST 'http://api.example.com/data/assets/{asset_id}/asset-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/projects
curl \
--request GET 'http://api.example.com/data/projects' \
--header "Authorization: $API_KEY"
GET
/data/task-types/{instance_id}
curl \
--request GET 'http://api.example.com/data/task-types/{instance_id}' \
--header "Authorization: $API_KEY"
PUT
/data/departments/{instance_id}
curl \
--request PUT 'http://api.example.com/data/departments/{instance_id}' \
--header "Authorization: $API_KEY"
POST
/data/organisations
curl \
--request POST 'http://api.example.com/data/organisations' \
--header "Authorization: $API_KEY"
GET
/data/file-status/
curl \
--request GET 'http://api.example.com/data/file-status/' \
--header "Authorization: $API_KEY"
PUT
/data/comments/{instance_id}
curl \
--request PUT 'http://api.example.com/data/comments/{instance_id}' \
--header "Authorization: $API_KEY"
DELETE
/data/time-spents/{instance_id}
curl \
--request DELETE 'http://api.example.com/data/time-spents/{instance_id}' \
--header "Authorization: $API_KEY"
DELETE
/data/schedule-items/{instance_id}
curl \
--request DELETE 'http://api.example.com/data/schedule-items/{instance_id}' \
--header "Authorization: $API_KEY"
POST
/data/salary-scales
curl \
--request POST 'http://api.example.com/data/salary-scales' \
--header "Authorization: $API_KEY"
GET
/data/edits/{edit_id}/tasks
curl \
--request GET 'http://api.example.com/data/edits/{edit_id}/tasks' \
--header "Authorization: $API_KEY"
POST
/data/projects/{project_id}/edits
curl \
--request POST 'http://api.example.com/data/projects/{project_id}/edits' \
--header "Authorization: $API_KEY"
Create new output file linked to a given entity.
Output files are linked to entities. Each time a CG artist is satisfied by what he did on a working file, he can create an output file that will be linked to a target entity (an asset, a shot, a sequence, ...). It keeps track of the working file at the origin of the output file. An output type is required for better categorization (textures, caches, ...). A task type can be set too to give the department related to the output file. Revision is automatically set.
POST
/data/entities/{entity_id}/output-files/new
curl \
--request POST 'http://api.example.com/data/entities/{entity_id}/output-files/new' \
--header "Authorization: $API_KEY"
POST
/import/shotgun/status
curl \
--request POST 'http://api.example.com/import/shotgun/status' \
--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/asset
curl \
--request POST 'http://api.example.com/import/shotgun/remove/asset' \
--header "Authorization: $API_KEY"
POST
/import/kitsu/projects
curl \
--request POST 'http://api.example.com/import/kitsu/projects' \
--header "Authorization: $API_KEY"
GET
/
curl \
--request GET 'http://api.example.com/' \
--header "Authorization: $API_KEY"
GET
/data/projects/{project_id}/news/{news_id}
curl \
--request GET 'http://api.example.com/data/projects/{project_id}/news/{news_id}' \
--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-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"
GET
/pictures/originals/preview-files/{instance_id}.png
curl \
--request GET 'http://api.example.com/pictures/originals/preview-files/{instance_id}.png' \
--header "Authorization: $API_KEY"
GET
/pictures/originals/preview-files/{instance_id}.{extension}
curl \
--request GET 'http://api.example.com/pictures/originals/preview-files/{instance_id}.{extension}' \
--header "Authorization: $API_KEY"
GET
/pictures/originals/preview-files/{instance_id}/download
curl \
--request GET 'http://api.example.com/pictures/originals/preview-files/{instance_id}/download' \
--header "Authorization: $API_KEY"
GET
/pictures/thumbnails/projects/{instance_id}
curl \
--request GET 'http://api.example.com/pictures/thumbnails/projects/{instance_id}' \
--header "Authorization: $API_KEY"
DELETE
/data/projects/{project_id}/budgets/{budget_id}
curl \
--request DELETE 'http://api.example.com/data/projects/{project_id}/budgets/{budget_id}' \
--header "Authorization: $API_KEY"
PUT
/data/projects/{project_id}/budgets/{budget_id}/entries/{entry_id}
curl \
--request PUT 'http://api.example.com/data/projects/{project_id}/budgets/{budget_id}/entries/{entry_id}' \
--header "Authorization: $API_KEY"
GET
/data/episodes/{episode_id}/shots
curl \
--request GET 'http://api.example.com/data/episodes/{episode_id}/shots' \
--header "Authorization: $API_KEY"
GET
/data/entities/{entity_id}/task-types/{task_type_id}/tasks
curl \
--request GET 'http://api.example.com/data/entities/{entity_id}/task-types/{task_type_id}/tasks' \
--header "Authorization: $API_KEY"
GET
/data/projects/{project_id}/comments
curl \
--request GET 'http://api.example.com/data/projects/{project_id}/comments' \
--header "Authorization: $API_KEY"
GET
/data/projects/{project_id}/tasks
curl \
--request GET 'http://api.example.com/data/projects/{project_id}/tasks' \
--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/{date}
curl \
--request GET 'http://api.example.com/actions/tasks/{task_id}/time-spents/{date}' \
--header "Authorization: $API_KEY"