The Platform API

Review Queue

Manage your videos, ask questions, and build applications with the Platform API. Explore the operations below for request details, responses, and examples.

Review Queue

Human-in-the-loop review for flagged content. Reviewers claim items, inspect evidence, and submit decisions.

GET/api/v1/projects/:projectId/alerts/review-queueGet review queue items

Get review queue items

Returns flagged content awaiting human review. Query params: limit, status

POST/api/v1/projects/:projectId/alerts/:alertId/claimClaim item for review

Claim item for review

Locks the item to the current reviewer. Other reviewers see it as claimed.

POST/api/v1/projects/:projectId/alerts/:alertId/releaseRelease claimed item

Release claimed item

Returns the item to the queue for another reviewer.

POST/api/v1/projects/:projectId/alerts/:alertId/reviewSubmit review decision

Submit review decision

{
  "decision": "flag",
  "reason": "Contains borderline content"
}
GET/api/v1/projects/:projectId/review-queue/configGet review queue configuration

Get review queue configuration

Send the request to https://platform.endlessai.com/api/v1/projects/:projectId/review-queue/config using your project key or user token.

PUT/api/v1/projects/:projectId/review-queue/configUpdate review queue configuration

Update review queue configuration

{
  "auto_assign": true,
  "review_timeout_minutes": 30,
  "require_reason": true
}