curl \
--request GET 'http://api.example.com/data/tasks/{task_id}/full' \
--header "Authorization: $API_KEY"
Log in user by creating and registering auth tokens.
Login is based on email and password. If no user match given email and a destkop ID, it looks in matching the desktop ID with the one stored in database. It is useful for clients that run on desktop tools and that don't know user email.
POST
/auth/login
curl \
--request POST 'http://api.example.com/auth/login' \
--header "Authorization: $API_KEY"
GET
/auth/authenticated
curl \
--request GET 'http://api.example.com/auth/authenticated' \
--header "Authorization: $API_KEY"
POST
/auth/reset-password
curl \
--request POST 'http://api.example.com/auth/reset-password' \
--header "Authorization: $API_KEY"
DELETE
/data/assets/{asset_id}
curl \
--request DELETE 'http://api.example.com/data/assets/{asset_id}' \
--header "Authorization: $API_KEY"
GET
/data/assets/{asset_id}/assets
curl \
--request GET 'http://api.example.com/data/assets/{asset_id}/assets' \
--header "Authorization: $API_KEY"
GET
/data/shots/{shot_id}/asset-types
curl \
--request GET 'http://api.example.com/data/shots/{shot_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"
DELETE
/data/tasks/{task_id}/comments/{comment_id}/attachments/{attachment_id}
curl \
--request DELETE 'http://api.example.com/data/tasks/{task_id}/comments/{comment_id}/attachments/{attachment_id}' \
--header "Authorization: $API_KEY"
POST
/actions/tasks/batch-comment
curl \
--request POST 'http://api.example.com/actions/tasks/batch-comment' \
--header "Authorization: $API_KEY"
PUT
/data/project-status/{instance_id}
curl \
--request PUT 'http://api.example.com/data/project-status/{instance_id}' \
--header "Authorization: $API_KEY"
PUT
/data/file-status/{instance_id}
curl \
--request PUT 'http://api.example.com/data/file-status/{instance_id}' \
--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"
POST
/data/preview-files
curl \
--request POST 'http://api.example.com/data/preview-files' \
--header "Authorization: $API_KEY"
PUT
/data/events/{instance_id}
curl \
--request PUT 'http://api.example.com/data/events/{instance_id}' \
--header "Authorization: $API_KEY"
GET
/data/search-filter-groups/{instance_id}
curl \
--request GET 'http://api.example.com/data/search-filter-groups/{instance_id}' \
--header "Authorization: $API_KEY"
GET
/data/schedule-items/{instance_id}
curl \
--request GET 'http://api.example.com/data/schedule-items/{instance_id}' \
--header "Authorization: $API_KEY"
POST
/data/metadata-descriptors/
curl \
--request POST 'http://api.example.com/data/metadata-descriptors/' \
--header "Authorization: $API_KEY"
GET
/data/metadata-descriptors/{instance_id}
curl \
--request GET 'http://api.example.com/data/metadata-descriptors/{instance_id}' \
--header "Authorization: $API_KEY"
PUT
/data/metadata-descriptors/{instance_id}
curl \
--request PUT '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/entity-links/
curl \
--request POST '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"
GET
/data/edits/{edit_id}/preview-files
curl \
--request GET 'http://api.example.com/data/edits/{edit_id}/preview-files' \
--header "Authorization: $API_KEY"
GET
/data/events/login-logs/last
curl \
--request GET 'http://api.example.com/data/events/login-logs/last' \
--header "Authorization: $API_KEY"
GET
/data/entities/{entity_id}/output-types
curl \
--request GET 'http://api.example.com/data/entities/{entity_id}/output-types' \
--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/{entity_id}/output-types/{output_type_id}/output-files' \
--header "Authorization: $API_KEY"
POST
/import/shotgun/assets
curl \
--request POST 'http://api.example.com/import/shotgun/assets' \
--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/errors
curl \
--request POST 'http://api.example.com/import/shotgun/errors' \
--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/csv/projects/{project_id}/edits
curl \
--request POST 'http://api.example.com/import/csv/projects/{project_id}/edits' \
--header "Authorization: $API_KEY"
GET
/status.txt
curl \
--request GET 'http://api.example.com/status.txt' \
--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"
POST
/actions/persons/{person_id}/departments/add
curl \
--request POST 'http://api.example.com/actions/persons/{person_id}/departments/add' \
--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/projects/{project_id}/settings/task-status
curl \
--request GET 'http://api.example.com/data/projects/{project_id}/settings/task-status' \
--header "Authorization: $API_KEY"
POST
/data/projects/{project_id}/settings/task-status
curl \
--request POST 'http://api.example.com/data/projects/{project_id}/settings/task-status' \
--header "Authorization: $API_KEY"
DELETE
/data/projects/{project_id}/settings/preview-background-files/{preview_background_file_id}
curl \
--request DELETE 'http://api.example.com/data/projects/{project_id}/settings/preview-background-files/{preview_background_file_id}' \
--header "Authorization: $API_KEY"
GET
/data/projects/{project_id}/schedule-items
curl \
--request GET 'http://api.example.com/data/projects/{project_id}/schedule-items' \
--header "Authorization: $API_KEY"
GET
/data/scenes/{scene_id}/task-types
curl \
--request GET 'http://api.example.com/data/scenes/{scene_id}/task-types' \
--header "Authorization: $API_KEY"
GET
/data/episodes/{episode_id}/shot-tasks
curl \
--request GET 'http://api.example.com/data/episodes/{episode_id}/shot-tasks' \
--header "Authorization: $API_KEY"
GET
/data/tasks/{task_id}/previews
curl \
--request GET 'http://api.example.com/data/tasks/{task_id}/previews' \
--header "Authorization: $API_KEY"
GET
/data/tasks/{task_id}/full