{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/scale-ai/json-schema/scale-ai-apilist-annotation-task-schema.json",
  "title": "APIList_AnnotationTask_",
  "x-generated": "2026-11-10",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/scale-ai-annotation-tasks-api-openapi.yml#/components/schemas/APIList_AnnotationTask_",
  "properties": {
    "object": {
      "type": "string",
      "const": "list",
      "title": "Object",
      "default": "list"
    },
    "items": {
      "items": {
        "$ref": "#/$defs/AnnotationTask"
      },
      "type": "array",
      "title": "Items"
    }
  },
  "type": "object",
  "required": [
    "items"
  ],
  "$defs": {
    "AnnotationTask": {
      "properties": {
        "id": {
          "type": "string",
          "title": "Id"
        },
        "object": {
          "type": "string",
          "const": "annotation_task",
          "title": "Object",
          "default": "annotation_task"
        },
        "queue_id": {
          "type": "string",
          "title": "Queue Id"
        },
        "evaluation_id": {
          "type": "string",
          "title": "Evaluation Id"
        },
        "evaluation_item_id": {
          "type": "string",
          "title": "Evaluation Item Id"
        },
        "task_type": {
          "$ref": "#/$defs/TaskORMTaskTypeEnum"
        },
        "assigned_to": {
          "title": "Assigned To",
          "type": "string"
        },
        "assignment_expires_at": {
          "title": "Assignment Expires At",
          "type": "string",
          "format": "date-time"
        },
        "status": {
          "$ref": "#/$defs/TaskORMStatusEnum"
        },
        "priority": {
          "type": "integer",
          "title": "Priority"
        },
        "updated_at": {
          "type": "string",
          "format": "date-time",
          "title": "Updated At"
        },
        "duration_seconds": {
          "title": "Duration Seconds",
          "type": "integer"
        },
        "flagged_for_review": {
          "title": "Flagged For Review",
          "type": "boolean"
        },
        "review_comment": {
          "title": "Review Comment",
          "type": "string"
        }
      },
      "type": "object",
      "required": [
        "id",
        "queue_id",
        "evaluation_id",
        "evaluation_item_id",
        "task_type",
        "status",
        "priority",
        "updated_at"
      ]
    },
    "TaskORMStatusEnum": {
      "type": "string",
      "enum": [
        "NOT_READY",
        "PENDING",
        "PENDING_REDO",
        "COMPLETED",
        "FIXED"
      ],
      "title": "TaskORMStatusEnum"
    },
    "TaskORMTaskTypeEnum": {
      "type": "string",
      "enum": [
        "EVALUATION_ANNOTATION",
        "EVALUATION_AUDIT",
        "CONTRIBUTOR_ANNOTATION",
        "CONTRIBUTOR_AUDIT"
      ],
      "title": "TaskORMTaskTypeEnum"
    }
  }
}