Create and List Annotation Jobs
Create a New Annotation Job
import roboflow
rf = roboflow.Roboflow(api_key=ROBOFLOW_API_KEY)
project = rf.workspace().project(PROJECT_ID)
job = project.create_annotation_job(
name="Test Annotation Job",
batch_id=UPLOAD_BATCH_ID,
num_images=UPLOAD_BATCH_SIZE,
labeler_email="[email protected]",
reviewer_email="[email protected]",
)curl --location --request POST 'https://api.roboflow.com/${WORKSPACE}/${PROJECT}/jobs?api_key=${ROBOFLOW_API_KEY}' \
--header 'Content-Type: application/json' \
--data-raw '{
"name": "Job created by API",
"batch": "<BATCH_ID>",
"num_images": 10,
"labelerEmail": "[email protected]",
"reviewerEmail": "[email protected]"
}'{
"created": {
"_seconds": 1669234345,
"_nanoseconds": 61000000
},
"rejected": 0,
"annotated": 0,
"numImages": 2,
"createdBy": "API",
"owner": "holeSv3hwbzrOv37vH5b",
"instructionsText": "No instructions provided",
"unannotated": 2,
"reviewer": "[email protected]",
"labeler": "[email protected]",
"name": "API Job 1",
"project": "PBDhem3YRI1rKtQZSqRK",
"approved": 0,
"status": "assigned",
"sourceBatch": "PBDhem3YRI1rKtQZSqRK/6VN0fFQIWU1E24bDjGsN",
"id": "0IzntY4ms4ogwHwJNkIB"
}Retrieve Annotation Job Data from the API
Was this helpful?