Overview
Jobs represent individual work units within tasks. Each task is automatically divided into jobs based on the configured segment size. Jobs can be assigned to different annotators for parallel work.List Jobs
Retrieve a list of all jobs accessible to you.Query Parameters
integer
Filter by task ID
string
Filter by task name
integer
Filter by project ID
string
Filter by project name
string
Filter by assignee username
string
Filter by state:
new, in progress, completed, or rejectedstring
Filter by stage:
annotation, validation, or acceptancestring
Filter by dimension:
2d or 3dstring
Filter by type:
annotation, ground_truth, or consensus_replicainteger
Filter by parent job ID
string
Search jobs by multiple fields
string
Sort by field name
integer
Page number for pagination
integer
Number of results per page
Create a Job
Create a new job (typically for ground truth or consensus purposes).Request Body
string
required
Job type:
annotation, ground_truth, or consensus_replicainteger
required
Parent task ID
string
required
Frame selection method:
random_uniform, random_per_job, or manualinteger
Number of frames (for random_uniform method)
Percentage of frames as decimal (for random_uniform method)
integer
Frames per job (for random_per_job method)
Percentage per job as decimal (for random_per_job method)
array
Array of frame numbers (for manual method)
integer
Random seed for reproducibility
Response
integer
Job ID
integer
Parent task ID
integer
Parent project ID
object
Assigned user details
string
Job state:
new, in progress, completed, or rejectedstring
Job stage:
annotation, validation, or acceptancestring
Job type
integer
First frame number
integer
Last frame number
Get Job Details
Retrieve details of a specific job.Path Parameters
integer
required
Unique job identifier
Update a Job
Update job properties such as assignee, state, or stage.Path Parameters
integer
required
Unique job identifier
Request Body
integer
User ID to assign the job to
string
Job state:
new, in progress, completed, or rejectedstring
Job stage:
annotation, validation, or acceptanceDelete a Job
Delete a job and its annotations. Only certain job types (like ground truth) can be deleted.Path Parameters
integer
required
Unique job identifier
Get Job Annotations
Retrieve annotations for a specific job.Path Parameters
integer
required
Unique job identifier
Response
integer
Annotation format version
array
Array of image-level tags
array
Array of shape annotations
array
Array of tracked objects
Import Job Annotations
Import annotations into a job from a file.Path Parameters
integer
required
Unique job identifier
Query Parameters
string
Annotation format name
string
Annotation filename (for cloud storage)
string
Import location:
local or cloud_storageinteger
Cloud storage ID
Response
string
Request ID for tracking import status
Update Job Annotations
Update specific annotations within a job.Path Parameters
integer
required
Unique job identifier
Query Parameters
string
required
Action to perform:
create, update, or deleteReplace Job Annotations
Replace all annotations in a job.Delete Job Annotations
Delete all annotations from a job.Export Job Dataset
Export a job’s dataset in a specific format.Path Parameters
integer
required
Unique job identifier
Query Parameters
string
required
Export format name
string
Output filename
boolean
default:false
Include images in export
string
Export location:
local or cloud_storageinteger
Cloud storage ID
Response
string
Request ID for tracking export status
Get Job Data
Retrieve media data for a job (frames, chunks, or context images).Path Parameters
integer
required
Unique job identifier
Query Parameters
string
required
Data type:
frame, chunk, or context_imageinteger
Frame or chunk number
integer
Chunk index (for chunk type)
string
Quality level:
compressed or original