All requests require an
X-API-Key header. See the API Keys guide for setup.Concepts
- Review Projects group simulations, metrics, and assignees. Creating a project auto-generates one annotation per (simulation, metric, assignee) combination.
- Review Annotations are the individual review tasks. Providing a ground-truth value automatically sets the annotation’s
completion_statustoCOMPLETED.
The flow
Create a project
POST /v1/review-projects with your simulations, metrics, and assignees. Use project_type PROJECT_COLLABORATIVE for one shared label per conversation, or PROJECT_INDIVIDUAL for per-reviewer queues.Finding IDs: metric IDs come from
GET /v1/metrics and simulation IDs from GET /v1/simulations.Find the annotations
List the auto-generated annotations with
GET /v1/review-annotations, filtering by project_id and completion_status to find pending work. See the reference for the full filter, paging, and sort parameters.Submit ground truth
PATCH /v1/review-annotations/{id} with ground_truth_float_value (numeric metrics) or ground_truth_string_value (string/categorical) — plus optional reviewer_notes. This auto-completes the annotation. The reference lists every field, including ground_truth_subvalues_by_timestamp for audio-region and per-segment metrics.Track progress
Re-fetch the project with
GET /v1/review-projects/{id}, or count completed annotations via the list endpoint filtered on completion_status="COMPLETED".Improve your metrics
Once labels are in, improve the metrics that disagree using the agreement scores.
Endpoint reference
| Operation | Endpoint |
|---|---|
| List projects | GET /v1/review-projects |
| Create project | POST /v1/review-projects |
| Get project | GET /v1/review-projects/{id} |
| Update project | PATCH /v1/review-projects/{id} |
| Delete project | DELETE /v1/review-projects/{id} |
| List annotations | GET /v1/review-annotations |
| Create annotation | POST /v1/review-annotations |
| Get annotation | GET /v1/review-annotations/{id} |
| Update annotation | PATCH /v1/review-annotations/{id} |
| Delete annotation | DELETE /v1/review-annotations/{id} |
Need ad-hoc reviews without a project? Create a standalone annotation with
POST /v1/review-annotations. Reviewers can also complete assignments in the dashboard.