Authentication
POST
/actions/assets/share
curl \
--request POST 'http://api.example.com/actions/assets/share' \
--header "Authorization: $API_KEY"
Share or unshare all assets for given project and asset type.
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"
Resource to retrieve the casting of shots from all sequences of given
project.
Path parameters
-
project_id
Required
GET
/data/projects/{project_id}/sequences/all/casting
curl \
--request GET 'http://api.example.com/data/projects/{project_id}/sequences/all/casting' \
--header "Authorization: $API_KEY"
Delete given comment reply.
Path parameters
-
task_id
Required -
comment_id
Required -
reply_id
Required
DELETE
/data/tasks/{task_id}/comments/{comment_id}/reply/{reply_id}
curl \
--request DELETE 'http://api.example.com/data/tasks/{task_id}/comments/{comment_id}/reply/{reply_id}' \
--header "Authorization: $API_KEY"
Add given files to the comment entry as attachments.
Path parameters
-
task_id
Required -
comment_id
Required
POST
/actions/tasks/{task_id}/comments/{comment_id}/add-attachment
curl \
--request POST 'http://api.example.com/actions/tasks/{task_id}/comments/{comment_id}/add-attachment' \
--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/projects/{instance_id}
curl \
--request DELETE 'http://api.example.com/data/projects/{instance_id}' \
--header "Authorization: $API_KEY"
Retrieve all entries for given model.
Filters can be specified in the query string.
GET
/data/departments
curl \
--request GET 'http://api.example.com/data/departments' \
--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/departments
curl \
--request POST 'http://api.example.com/data/departments' \
--header "Authorization: $API_KEY"
Retrieve all entries for given model.
Filters can be specified in the query string.
GET
/data/organisations
curl \
--request GET 'http://api.example.com/data/organisations' \
--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/organisations/{instance_id}
curl \
--request PUT 'http://api.example.com/data/organisations/{instance_id}' \
--header "Authorization: $API_KEY"
Retrieve all entries for given model.
Filters can be specified in the query string.
GET
/data/output-files
curl \
--request GET 'http://api.example.com/data/output-files' \
--header "Authorization: $API_KEY"
Delete a preview file corresponding at given ID and retuns
a 204 status code.
Path parameters
-
instance_id
Required
DELETE
/data/preview-files/{instance_id}
curl \
--request DELETE 'http://api.example.com/data/preview-files/{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/comments
curl \
--request POST 'http://api.example.com/data/comments' \
--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/asset-instances/{instance_id}
curl \
--request GET 'http://api.example.com/data/asset-instances/{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/schedule-items/
curl \
--request POST 'http://api.example.com/data/schedule-items/' \
--header "Authorization: $API_KEY"
Retrieve all entries for given model.
Filters can be specified in the query string.
GET
/data/subscriptions/
curl \
--request GET 'http://api.example.com/data/subscriptions/' \
--header "Authorization: $API_KEY"
Retrieve all edits, adds project name and all related tasks.
GET
/data/edits/with-tasks
curl \
--request GET 'http://api.example.com/data/edits/with-tasks' \
--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"
Return last working files revision for each file name for given task.
Path parameters
-
task_id
Required
GET
/data/tasks/{task_id}/working-files/last-revisions
curl \
--request GET 'http://api.example.com/data/tasks/{task_id}/working-files/last-revisions' \
--header "Authorization: $API_KEY"
Get all output files for given poject.
Path parameters
-
project_id
Required
Query parameters
-
output_type_id
Required -
task_type_id
Required -
file_status_id
Required -
representation
Required
GET
/data/projects/{project_id}/output-files
curl \
--request GET 'http://api.example.com/data/projects/{project_id}/output-files' \
--header "Authorization: $API_KEY"
Get all output files for given asset instance and given output type.
Path parameters
-
asset_instance_id
Required
Query parameters
-
temporal_entity_id
Required -
output_type_id
Required -
task_type_id
Required -
file_status_id
Required -
representation
Required
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
/import/shotgun/projectconnections
curl \
--request POST 'http://api.example.com/import/shotgun/projectconnections' \
--header "Authorization: $API_KEY"
POST
/import/kitsu/comments
curl \
--request POST 'http://api.example.com/import/kitsu/comments' \
--header "Authorization: $API_KEY"
GET
/status
curl \
--request GET 'http://api.example.com/status' \
--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"
Return all day off recorded for given month and person.
GET
/data/persons/{person_id}/day-offs/month/{year}/{month}
curl \
--request GET 'http://api.example.com/data/persons/{person_id}/day-offs/month/{year}/{month}' \
--header "Authorization: $API_KEY"
Return all day offs recorded for given and person.
Path parameters
-
person_id
Required
GET
/data/persons/{person_id}/day-offs
curl \
--request GET 'http://api.example.com/data/persons/{person_id}/day-offs' \
--header "Authorization: $API_KEY"
Sends an email to given person to invite him/her to connect to Kitsu.
Path parameters
-
person_id
Required
GET
/actions/persons/{person_id}/invite
curl \
--request GET 'http://api.example.com/actions/persons/{person_id}/invite' \
--header "Authorization: $API_KEY"
Download the thumbnail linked to given object instance.
Path parameters
-
instance_id
Required
GET
/pictures/thumbnails/persons/{instance_id}.png
curl \
--request GET 'http://api.example.com/pictures/thumbnails/persons/{instance_id}.png' \
--header "Authorization: $API_KEY"
Retrieve task types linked to the production
Path parameters
-
project_id
Required
GET
/data/projects/{project_id}/task-types
curl \
--request GET 'http://api.example.com/data/projects/{project_id}/task-types' \
--header "Authorization: $API_KEY"
Remove a task type from a production.
Path parameters
-
project_id
Required -
task_type_id
Required
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"
Retrieve episodes schedule items for given task type
Path parameters
-
project_id
Required -
task_type_id
Required
GET
/data/projects/{project_id}/schedule-items/{task_type_id}/episodes
curl \
--request GET 'http://api.example.com/data/projects/{project_id}/schedule-items/{task_type_id}/episodes' \
--header "Authorization: $API_KEY"
Path parameters
-
project_id
Required
GET
/data/projects/{project_id}/budgets
curl \
--request GET 'http://api.example.com/data/projects/{project_id}/budgets' \
--header "Authorization: $API_KEY"
Path parameters
-
shot_id
Required
DELETE
/data/shots/{shot_id}
curl \
--request DELETE 'http://api.example.com/data/shots/{shot_id}' \
--header "Authorization: $API_KEY"
Path parameters
-
shot_id
Required
GET
/data/shots/{shot_id}/tasks
curl \
--request GET 'http://api.example.com/data/shots/{shot_id}/tasks' \
--header "Authorization: $API_KEY"
Path parameters
-
shot_id
Required
GET
/data/shots/{shot_id}/versions
curl \
--request GET 'http://api.example.com/data/shots/{shot_id}/versions' \
--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
-
sequence_id
Required
GET
/data/sequences/{sequence_id}
curl \
--request GET 'http://api.example.com/data/sequences/{sequence_id}' \
--header "Authorization: $API_KEY"
Return a task with many information.
Full details for assignees, full details for task type, full details for task status, etc.
Path parameters
-
task_id
Required
GET
/data/tasks/{task_id}/full
curl \
--request GET 'http://api.example.com/data/tasks/{task_id}/full' \
--header "Authorization: $API_KEY"
Retrieve all notifications to tasks related to given project.
It's mainly used for synchronisation purpose.
Path parameters
-
project_id
Required
GET
/data/projects/{project_id}/notifications
curl \
--request GET 'http://api.example.com/data/projects/{project_id}/notifications' \
--header "Authorization: $API_KEY"
Return tasks related to given shot for current user.
Path parameters
-
shot_id
Required
GET
/data/user/shots/{shot_id}/tasks
curl \
--request GET 'http://api.example.com/data/user/shots/{shot_id}/tasks' \
--header "Authorization: $API_KEY"