Tasks

Task and annotation management

Get Project Tasks

get
/project/{projectId}/tasks

Retrieves all tasks for a specific project with optional filtering

Authorizations
apikeystringRequired

API key for authentication. Format - apikey YOUR_API_KEY

Path parameters
projectIdstringRequired

Project ID

Query parameters
pageinteger · min: 1Optional

Page number (1-indexed)

Default: 1
limitinteger · min: 1 · max: 100Optional

Items per page (max 100)

Default: 10
filtersstringOptional

JSON stringified filter object

statusstringOptional

Filter by task status

stagestringOptional

Filter by stage ID

assigneestringOptional

Filter by assignee email

batchesstringOptional

Filter by batch names (comma-separated)

Responses
200

Tasks retrieved successfully

application/json
get
/project/{projectId}/tasks
200

Tasks retrieved successfully

Requeue Tasks

post
/project/{projectId}/requeueTasks

Move tasks from one stage to another based on filter criteria

Authorizations
apikeystringRequired

API key for authentication. Format - apikey YOUR_API_KEY

Path parameters
projectIdstringRequired

Project ID

Body
toStageIdstringRequired

Destination stage ID

Responses
200

Tasks requeued successfully

application/json
post
/project/{projectId}/requeueTasks

Update Task Priority

post
/project/{projectId}/updatePriority

Update priority for multiple tasks based on filter criteria

Authorizations
apikeystringRequired

API key for authentication. Format - apikey YOUR_API_KEY

Path parameters
projectIdstringRequired

Project ID

Body
prioritynumber · min: -1000 · max: 1000Required

Priority value (-1000 to 1000)

optionsobjectOptional
Responses
200

Priority updated successfully

application/json
post
/project/{projectId}/updatePriority

Get Task Details

get
/task/{taskId}

Retrieves detailed information about a specific task

Authorizations
apikeystringRequired

API key for authentication. Format - apikey YOUR_API_KEY

Path parameters
taskIdstringRequired

Task ID

Responses
200

Task retrieved successfully

application/json
get
/task/{taskId}

Get Task History

get
/task/{taskId}/history

Retrieves the complete history of changes for a task

Authorizations
apikeystringRequired

API key for authentication. Format - apikey YOUR_API_KEY

Path parameters
taskIdstringRequired

Task ID

Query parameters
pageinteger · min: 1Optional

Page number (1-indexed)

Default: 1
limitinteger · min: 1 · max: 100Optional

Items per page (max 100)

Default: 10
Responses
200

Task history retrieved successfully

application/json
get
/task/{taskId}/history
200

Task history retrieved successfully

Get Task History Entry

get
/taskHistory/{taskHistoryId}

Retrieves a specific task history entry by ID

Authorizations
apikeystringRequired

API key for authentication. Format - apikey YOUR_API_KEY

Path parameters
taskHistoryIdstringRequired

Task history entry ID

Responses
200

Task history entry retrieved successfully

application/json
get
/taskHistory/{taskHistoryId}
200

Task history entry retrieved successfully

Assign Tasks to User

post
/task/assign

Assigns one or more tasks to a specific user at a specific stage

Authorizations
apikeystringRequired

API key for authentication. Format - apikey YOUR_API_KEY

Body
userstringRequired

User email to assign to

projectstringRequired

Project ID

tasksstring[]Required

Array of task IDs

stagestringRequired

Stage ID

Responses
200

Tasks assigned successfully

application/json
post
/task/assign

Last updated