curl \
--request GET 'http://api.example.com/data/projects' \
--header "Authorization: $API_KEY"
POST
/auth/register
curl \
--request POST 'http://api.example.com/auth/register' \
--header "Authorization: $API_KEY"
DELETE
/auth/email-otp
curl \
--request DELETE 'http://api.example.com/auth/email-otp' \
--header "Authorization: $API_KEY"
GET
/data/assets/{asset_id}/tasks
curl \
--request GET 'http://api.example.com/data/assets/a24a6ea4-ce75-4665-a070-57453082c25/tasks' \
--header "Authorization: $API_KEY"
Create new asset with given parameters.
POST
/data/projects/{project_id}/asset-types/{asset_type_id}/assets/new
curl \
--request POST 'http://api.example.com/data/projects/a24a6ea4-ce75-4665-a070-57453082c25/asset-types/a24a6ea4-ce75-4665-a070-57453082c25/assets/new' \
--header "Authorization: $API_KEY" \
--header "Content-Type: application/json" \
--data '{"name":"Character Name","description":"Main character","data":"{}","is_shared":false,"source_id":"a24a6ea4-ce75-4665-a070-57453082c25"}'
Request examples
{
"name": "Character Name",
"description": "Main character",
"data": "{}",
"is_shared": false,
"source_id": "a24a6ea4-ce75-4665-a070-57453082c25"
}
GET
/data/projects/{project_id}/asset-types
curl \
--request GET 'http://api.example.com/data/projects/a24a6ea4-ce75-4665-a070-57453082c25/asset-types' \
--header "Authorization: $API_KEY"
GET
/data/projects/{project_id}/episodes/{episode_id}/assets/shared-used
curl \
--request GET 'http://api.example.com/data/projects/a24a6ea4-ce75-4665-a070-57453082c25/episodes/a24a6ea4-ce75-4665-a070-57453082c25/assets/shared-used' \
--header "Authorization: $API_KEY"
GET
/data/scenes/{scene_id}/asset-instances
curl \
--request GET 'http://api.example.com/data/scenes/a24a6ea4-ce75-4665-a070-57453082c25/asset-instances' \
--header "Authorization: $API_KEY"
GET
/data/projects/{project_id}/attachment-files
curl \
--request GET 'http://api.example.com/data/projects/a24a6ea4-ce75-4665-a070-57453082c25/attachment-files' \
--header "Authorization: $API_KEY"
GET
/data/concepts/with-tasks
curl \
--request GET 'http://api.example.com/data/concepts/with-tasks' \
--header "Authorization: $API_KEY"
GET
/data/concepts/{concept_id}
curl \
--request GET 'http://api.example.com/data/concepts/a24a6ea4-ce75-4665-a070-57453082c25' \
--header "Authorization: $API_KEY"
GET
/data/concepts/{concept_id}/tasks
curl \
--request GET 'http://api.example.com/data/concepts/a24a6ea4-ce75-4665-a070-57453082c25/tasks' \
--header "Authorization: $API_KEY"
GET
/data/projects
PUT
/data/projects/{instance_id}
curl \
--request PUT 'http://api.example.com/data/projects/a24a6ea4-ce75-4665-a070-57453082c25' \
--header "Authorization: $API_KEY"
GET
/data/project-status/{instance_id}
curl \
--request GET 'http://api.example.com/data/project-status/a24a6ea4-ce75-4665-a070-57453082c25' \
--header "Authorization: $API_KEY"
GET
/data/entity-types
curl \
--request GET 'http://api.example.com/data/entity-types' \
--header "Authorization: $API_KEY"
GET
/data/entity-types/{instance_id}
curl \
--request GET 'http://api.example.com/data/entity-types/a24a6ea4-ce75-4665-a070-57453082c25' \
--header "Authorization: $API_KEY"
GET
/data/entities/{instance_id}
curl \
--request GET 'http://api.example.com/data/entities/a24a6ea4-ce75-4665-a070-57453082c25' \
--header "Authorization: $API_KEY"
POST
/data/task-status
curl \
--request POST 'http://api.example.com/data/task-status' \
--header "Authorization: $API_KEY"
GET
/data/task-status/{instance_id}
curl \
--request GET 'http://api.example.com/data/task-status/a24a6ea4-ce75-4665-a070-57453082c25' \
--header "Authorization: $API_KEY"
DELETE
/data/departments/{instance_id}
curl \
--request DELETE 'http://api.example.com/data/departments/a24a6ea4-ce75-4665-a070-57453082c25' \
--header "Authorization: $API_KEY"
POST
/data/organisations
curl \
--request POST 'http://api.example.com/data/organisations' \
--header "Authorization: $API_KEY"
DELETE
/data/organisations/{instance_id}
curl \
--request DELETE 'http://api.example.com/data/organisations/a24a6ea4-ce75-4665-a070-57453082c25' \
--header "Authorization: $API_KEY"
PUT
/data/file-status/{instance_id}
curl \
--request PUT 'http://api.example.com/data/file-status/a24a6ea4-ce75-4665-a070-57453082c25' \
--header "Authorization: $API_KEY"
GET
/data/softwares
curl \
--request GET 'http://api.example.com/data/softwares' \
--header "Authorization: $API_KEY"
POST
/data/preview-files
curl \
--request POST 'http://api.example.com/data/preview-files' \
--header "Authorization: $API_KEY"
GET
/data/preview-files/{instance_id}
curl \
--request GET 'http://api.example.com/data/preview-files/a24a6ea4-ce75-4665-a070-57453082c25' \
--header "Authorization: $API_KEY"
GET
/data/comments
curl \
--request GET 'http://api.example.com/data/comments' \
--header "Authorization: $API_KEY"
PUT
/data/time-spents/{instance_id}
curl \
--request PUT 'http://api.example.com/data/time-spents/a24a6ea4-ce75-4665-a070-57453082c25' \
--header "Authorization: $API_KEY"
GET
/data/day-offs/{instance_id}
curl \
--request GET 'http://api.example.com/data/day-offs/a24a6ea4-ce75-4665-a070-57453082c25' \
--header "Authorization: $API_KEY"
DELETE
/data/day-offs/{instance_id}
curl \
--request DELETE 'http://api.example.com/data/day-offs/a24a6ea4-ce75-4665-a070-57453082c25' \
--header "Authorization: $API_KEY"
GET
/data/custom-actions/
curl \
--request GET 'http://api.example.com/data/custom-actions/' \
--header "Authorization: $API_KEY"
GET
/data/status-automations/
curl \
--request GET 'http://api.example.com/data/status-automations/' \
--header "Authorization: $API_KEY"
GET
/data/asset-instances/{instance_id}
curl \
--request GET 'http://api.example.com/data/asset-instances/a24a6ea4-ce75-4665-a070-57453082c25' \
--header "Authorization: $API_KEY"
POST
/data/playlists/
curl \
--request POST 'http://api.example.com/data/playlists/' \
--header "Authorization: $API_KEY"
POST
/data/notifications/
curl \
--request POST 'http://api.example.com/data/notifications/' \
--header "Authorization: $API_KEY"
PUT
/data/notifications/{instance_id}
curl \
--request PUT 'http://api.example.com/data/notifications/a24a6ea4-ce75-4665-a070-57453082c25' \
--header "Authorization: $API_KEY"
DELETE
/data/notifications/{instance_id}
curl \
--request DELETE 'http://api.example.com/data/notifications/a24a6ea4-ce75-4665-a070-57453082c25' \
--header "Authorization: $API_KEY"
PUT
/data/schedule-items/{instance_id}
curl \
--request PUT 'http://api.example.com/data/schedule-items/a24a6ea4-ce75-4665-a070-57453082c25' \
--header "Authorization: $API_KEY"
GET
/data/milestones/
curl \
--request GET 'http://api.example.com/data/milestones/' \
--header "Authorization: $API_KEY"
POST
/data/milestones/
curl \
--request POST 'http://api.example.com/data/milestones/' \
--header "Authorization: $API_KEY"
GET
/data/entity-links/
curl \
--request GET 'http://api.example.com/data/entity-links/' \
--header "Authorization: $API_KEY"
POST
/data/chats/
curl \
--request POST 'http://api.example.com/data/chats/' \
--header "Authorization: $API_KEY"
POST
/data/chat-messages/
curl \
--request POST 'http://api.example.com/data/chat-messages/' \
--header "Authorization: $API_KEY"
PUT
/data/chat-messages/{instance_id}
curl \
--request PUT 'http://api.example.com/data/chat-messages/a24a6ea4-ce75-4665-a070-57453082c25' \
--header "Authorization: $API_KEY"
PUT
/data/preview-background-files/{instance_id}
curl \
--request PUT 'http://api.example.com/data/preview-background-files/a24a6ea4-ce75-4665-a070-57453082c25' \
--header "Authorization: $API_KEY"
POST
/data/studios
curl \
--request POST 'http://api.example.com/data/studios' \
--header "Authorization: $API_KEY"
POST
/data/production-schedule-versions
curl \
--request POST 'http://api.example.com/data/production-schedule-versions' \
--header "Authorization: $API_KEY"
DELETE
/data/production-schedule-version-task-links/{instance_id}
curl \
--request DELETE 'http://api.example.com/data/production-schedule-version-task-links/a24a6ea4-ce75-4665-a070-57453082c25' \
--header "Authorization: $API_KEY"
GET
/data/departments/{department_id}/software-licenses/{software_id}
curl \
--request GET 'http://api.example.com/data/departments/a24a6ea4-ce75-4665-a070-57453082c25/software-licenses/{software_id}' \
--header "Authorization: $API_KEY"
GET
/data/edits/{edit_id}/versions
curl \
--request GET 'http://api.example.com/data/edits/a24a6ea4-ce75-4665-a070-57453082c25/versions' \
--header "Authorization: $API_KEY"
GET
/data/episodes/{episode_id}/edit-tasks
curl \
--request GET 'http://api.example.com/data/episodes/a24a6ea4-ce75-4665-a070-57453082c25/edit-tasks' \
--header "Authorization: $API_KEY"
POST
/data/projects/{project_id}/edits
curl \
--request POST 'http://api.example.com/data/projects/a24a6ea4-ce75-4665-a070-57453082c25/edits' \
--header "Authorization: $API_KEY"
GET
/data/entities/{entity_id}/entities-linked/with-tasks
curl \
--request GET 'http://api.example.com/data/entities/a24a6ea4-ce75-4665-a070-57453082c25/entities-linked/with-tasks' \
--header "Authorization: $API_KEY"
GET
/export/csv/playlists/{playlist_id}
curl \
--request GET 'http://api.example.com/export/csv/playlists/a24a6ea4-ce75-4665-a070-57453082c25' \
--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/a24a6ea4-ce75-4665-a070-57453082c25/output-files/new' \
--header "Authorization: $API_KEY"
GET
/data/entities/{entity_id}/output-files/last-revisions
curl \
--request GET 'http://api.example.com/data/entities/a24a6ea4-ce75-4665-a070-57453082c25/output-files/last-revisions' \
--header "Authorization: $API_KEY"
GET
/data/entities/{entity_id}/output-types/{output_type_id}/output-files
curl \
--request GET 'http://api.example.com/data/entities/a24a6ea4-ce75-4665-a070-57453082c25/output-types/a24a6ea4-ce75-4665-a070-57453082c25/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/a24a6ea4-ce75-4665-a070-57453082c25/output-files?temporal_entity_id=cache&output_type_id=a24a6ea4-ce75-4665-a070-57453082c25&task_type_id=a24a6ea4-ce75-4665-a070-57453082c25&file_status_id=a24a6ea4-ce75-4665-a070-57453082c25&representation=cache' \
--header "Authorization: $API_KEY"
POST
/import/shotgun/scenes
curl \
--request POST 'http://api.example.com/import/shotgun/scenes' \
--header "Authorization: $API_KEY"
POST
/import/shotgun/steps
curl \
--request POST 'http://api.example.com/import/shotgun/steps' \
--header "Authorization: $API_KEY"
POST
/import/shotgun/tasks
curl \
--request POST 'http://api.example.com/import/shotgun/tasks' \
--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/csv/projects/{project_id}/edits
curl \
--request POST 'http://api.example.com/import/csv/projects/a24a6ea4-ce75-4665-a070-57453082c25/edits' \
--header "Authorization: $API_KEY"
POST
/import/csv/projects/{project_id}/episodes/{episode_id}/task-types/{task_type_id}/estimations
curl \
--request POST 'http://api.example.com/import/csv/projects/a24a6ea4-ce75-4665-a070-57453082c25/episodes/a24a6ea4-ce75-4665-a070-57453082c25/task-types/a24a6ea4-ce75-4665-a070-57453082c25/estimations' \
--header "Authorization: $API_KEY"
POST
/import/otio/projects/{project_id}/episodes/{episode_id}
curl \
--request POST 'http://api.example.com/import/otio/projects/a24a6ea4-ce75-4665-a070-57453082c25/episodes/a24a6ea4-ce75-4665-a070-57453082c25' \
--header "Authorization: $API_KEY"
POST
/import/kitsu/tasks
curl \
--request POST 'http://api.example.com/import/kitsu/tasks' \
--header "Authorization: $API_KEY"
GET
/
curl \
--request GET 'http://api.example.com/' \
--header "Authorization: $API_KEY"
GET
/status/resources
curl \
--request GET 'http://api.example.com/status/resources' \
--header "Authorization: $API_KEY"
POST
/data/persons/{person_id}/desktop-login-logs
curl \
--request POST 'http://api.example.com/data/persons/a24a6ea4-ce75-4665-a070-57453082c25/desktop-login-logs' \
--header "Authorization: $API_KEY"
GET
/data/persons/{person_id}/time-spents/{date}
curl \
--request GET 'http://api.example.com/data/persons/a24a6ea4-ce75-4665-a070-57453082c25/time-spents/2022-07-12' \
--header "Authorization: $API_KEY"
GET
/data/persons/{person_id}/day-offs/year/{year}
curl \
--request GET 'http://api.example.com/data/persons/a24a6ea4-ce75-4665-a070-57453082c25/day-offs/year/2022' \
--header "Authorization: $API_KEY"
GET
/data/playlists/{playlist_id}/jobs/{build_job_id}
curl \
--request GET 'http://api.example.com/data/playlists/a24a6ea4-ce75-4665-a070-57453082c25/jobs/a24a6ea4-ce75-4665-a070-57453082c25' \
--header "Authorization: $API_KEY"
GET
/data/projects/{project_id}/build-jobs
curl \
--request GET 'http://api.example.com/data/projects/a24a6ea4-ce75-4665-a070-57453082c25/build-jobs' \
--header "Authorization: $API_KEY"
GET
/pictures/thumbnails/preview-files/{instance_id}.png
curl \
--request GET 'http://api.example.com/pictures/thumbnails/preview-files/a24a6ea4-ce75-4665-a070-57453082c25.png' \
--header "Authorization: $API_KEY"
GET
/pictures/originals/preview-files/{instance_id}/download
curl \
--request GET 'http://api.example.com/pictures/originals/preview-files/a24a6ea4-ce75-4665-a070-57453082c25/download' \
--header "Authorization: $API_KEY"
GET
/pictures/thumbnails/projects/{instance_id}
curl \
--request GET 'http://api.example.com/pictures/thumbnails/projects/a24a6ea4-ce75-4665-a070-57453082c25' \
--header "Authorization: $API_KEY"
POST
/pictures/thumbnails/projects/{instance_id}
curl \
--request POST 'http://api.example.com/pictures/thumbnails/projects/a24a6ea4-ce75-4665-a070-57453082c25' \
--header "Authorization: $API_KEY"
POST
/pictures/preview-background-files/{instance_id}
curl \
--request POST 'http://api.example.com/pictures/preview-background-files/a24a6ea4-ce75-4665-a070-57453082c25' \
--header "Authorization: $API_KEY"
DELETE
/data/projects/{project_id}/settings/asset-types/{asset_type_id}
curl \
--request DELETE 'http://api.example.com/data/projects/a24a6ea4-ce75-4665-a070-57453082c25/settings/asset-types/a24a6ea4-ce75-4665-a070-57453082c25' \
--header "Authorization: $API_KEY"
GET
/data/projects/{project_id}/metadata-descriptors/{descriptor_id}
curl \
--request GET 'http://api.example.com/data/projects/a24a6ea4-ce75-4665-a070-57453082c25/metadata-descriptors/a24a6ea4-ce75-4665-a070-57453082c25' \
--header "Authorization: $API_KEY"
DELETE
/data/projects/{project_id}/metadata-descriptors/{descriptor_id}
curl \
--request DELETE 'http://api.example.com/data/projects/a24a6ea4-ce75-4665-a070-57453082c25/metadata-descriptors/a24a6ea4-ce75-4665-a070-57453082c25' \
--header "Authorization: $API_KEY"
GET
/data/projects/{project_id}/schedule-items/{task_type_id}/episodes
curl \
--request GET 'http://api.example.com/data/projects/a24a6ea4-ce75-4665-a070-57453082c25/schedule-items/a24a6ea4-ce75-4665-a070-57453082c25/episodes' \
--header "Authorization: $API_KEY"
GET
/data/projects/{project_id}/time-spents
curl \
--request GET 'http://api.example.com/data/projects/a24a6ea4-ce75-4665-a070-57453082c25/time-spents' \
--header "Authorization: $API_KEY"
GET
/data/production-schedule-versions/{production_schedule_version_id}/task-links
curl \
--request GET 'http://api.example.com/data/production-schedule-versions/a24a6ea4-ce75-4665-a070-57453082c25/task-links' \
--header "Authorization: $API_KEY"
DELETE
/data/shots/{shot_id}
curl \
--request DELETE 'http://api.example.com/data/shots/a24a6ea4-ce75-4665-a070-57453082c25' \
--header "Authorization: $API_KEY"
GET
/data/sequences/{sequence_id}/shots
curl \
--request GET 'http://api.example.com/data/sequences/a24a6ea4-ce75-4665-a070-57453082c25/shots' \
--header "Authorization: $API_KEY"
GET
/actions/tasks/{task_id}/time-spents/{date}
curl \
--request GET 'http://api.example.com/actions/tasks/a24a6ea4-ce75-4665-a070-57453082c25/time-spents/2022-07-12' \
--header "Authorization: $API_KEY"
POST
/actions/tasks/{task_id}/time-spents/{date}/persons/{person_id}/add
curl \
--request POST 'http://api.example.com/actions/tasks/a24a6ea4-ce75-4665-a070-57453082c25/time-spents/2022-07-12/persons/a24a6ea4-ce75-4665-a070-57453082c25/add' \
--header "Authorization: $API_KEY"
POST
/actions/tasks/{task_id}/comments/{comment_id}/preview-files/{preview_file_id}
curl \
--request POST 'http://api.example.com/actions/tasks/a24a6ea4-ce75-4665-a070-57453082c25/comments/a24a6ea4-ce75-4665-a070-57453082c25/preview-files/a24a6ea4-ce75-4665-a070-57453082c25' \
--header "Authorization: $API_KEY"
DELETE
/actions/tasks/{task_id}/comments/{comment_id}/preview-files/{preview_file_id}
curl \
--request DELETE 'http://api.example.com/actions/tasks/a24a6ea4-ce75-4665-a070-57453082c25/comments/a24a6ea4-ce75-4665-a070-57453082c25/preview-files/a24a6ea4-ce75-4665-a070-57453082c25' \
--header "Authorization: $API_KEY"
DELETE
/actions/persons/{person_id}/clear-avatar
curl \
--request DELETE 'http://api.example.com/actions/persons/{person_id}/clear-avatar' \
--header "Authorization: $API_KEY"
GET
/data/user/projects/{project_id}/asset-types/{asset_type_id}/assets
curl \
--request GET 'http://api.example.com/data/user/projects/a24a6ea4-ce75-4665-a070-57453082c25/asset-types/a24a6ea4-ce75-4665-a070-57453082c25/assets' \
--header "Authorization: $API_KEY"
PUT
/data/user/filters/{filter_id}
curl \
--request PUT 'http://api.example.com/data/user/filters/a24a6ea4-ce75-4665-a070-57453082c25' \
--header "Authorization: $API_KEY"
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"
PUT
/data/user/filter-groups/{filter_group_id}
curl \
--request PUT 'http://api.example.com/data/user/filter-groups/{filter_group_id}' \
--header "Authorization: $API_KEY"
GET
/data/user/day-offs/{date}
curl \
--request GET 'http://api.example.com/data/user/day-offs/2022-07-12' \
--header "Authorization: $API_KEY"
DELETE
/actions/user/tasks/{task_id}/unsubscribe
curl \
--request DELETE 'http://api.example.com/actions/user/tasks/a24a6ea4-ce75-4665-a070-57453082c25/unsubscribe' \
--header "Authorization: $API_KEY"
GET
/data/user/entities/{sequence_id}/task-types/{task_type_id}/subscribed
curl \
--request GET 'http://api.example.com/data/user/entities/a24a6ea4-ce75-4665-a070-57453082c25/task-types/a24a6ea4-ce75-4665-a070-57453082c25/subscribed' \
--header "Authorization: $API_KEY"