# List tasks

GET /api/math/tasks

**Required scope:** `read`. **Roles:** Reviewer (assigned tasks), Owner, Admin.

Includes archived tasks by default. Counts describe the filtered result, not just the current page. Reviewers see only tasks currently assigned to them.

Examples use synthetic data. This is a complete OpenAPI document for this operation, including required schemas.

```json
{
  "openapi": "3.1.0",
  "info": {
    "title": "List tasks",
    "version": "1.0.0"
  },
  "servers": [
    {
      "url": "https://math-api.qmindlabs.ai",
      "description": "Main Math API"
    }
  ],
  "security": [
    {
      "ApiKey": []
    }
  ],
  "paths": {
    "/api/math/tasks": {
      "get": {
        "tags": [
          "Tasks & review"
        ],
        "summary": "List tasks",
        "operationId": "get__api_math_tasks",
        "description": "**Required scope:** `read`. **Roles:** Reviewer (assigned tasks), Owner, Admin.\n\nIncludes archived tasks by default. Counts describe the filtered result, not just the current page. Reviewers see only tasks currently assigned to them.",
        "x-required-scopes": [
          "read"
        ],
        "parameters": [
          {
            "name": "page",
            "in": "query",
            "required": false,
            "description": "One-based page number.",
            "schema": {
              "type": "integer",
              "minimum": 1,
              "maximum": 100000,
              "default": 1
            }
          },
          {
            "name": "page_size",
            "in": "query",
            "required": false,
            "description": "Maximum number of items returned.",
            "schema": {
              "type": "integer",
              "minimum": 1,
              "maximum": 100,
              "default": 25
            }
          },
          {
            "name": "q",
            "in": "query",
            "required": false,
            "description": "Case-insensitive literal substring search; percent and underscore are treated literally.",
            "schema": {
              "type": "string",
              "maxLength": 250
            }
          },
          {
            "name": "projection",
            "in": "query",
            "required": false,
            "description": "summary omits full problem text and decision notes. Titles, permissions, status, versions and downloads are unchanged. Task detail always includes full text.",
            "schema": {
              "type": "string",
              "enum": [
                "full",
                "summary"
              ],
              "default": "full"
            }
          },
          {
            "name": "surface",
            "in": "query",
            "required": false,
            "description": "all includes archived tasks; archive returns only archived tasks; release returns current accepted reports. Other surfaces exclude archived tasks.",
            "schema": {
              "type": "string",
              "enum": [
                "all",
                "evaluations",
                "review",
                "clients",
                "release",
                "archive"
              ],
              "default": "all"
            }
          },
          {
            "name": "review_state",
            "in": "query",
            "required": false,
            "description": "Filter by review state. UNREVIEWED means any state except REVIEWED.",
            "schema": {
              "type": "string",
              "enum": [
                "UNASSIGNED",
                "ASSIGNED",
                "IN_REVIEW",
                "REVIEWED",
                "UNREVIEWED"
              ]
            }
          },
          {
            "name": "decision",
            "in": "query",
            "required": false,
            "description": "Filter by decision.",
            "schema": {
              "type": "string",
              "enum": [
                "PENDING",
                "READY_AS_IS",
                "MINOR_REPAIR",
                "MAJOR_REPAIR",
                "REJECTED"
              ]
            }
          },
          {
            "name": "reviewer_id",
            "in": "query",
            "required": false,
            "description": "Member ID, or unassigned.",
            "schema": {
              "type": "string",
              "pattern": "^(unassigned|[1-9][0-9]*)$"
            }
          },
          {
            "name": "client_id",
            "in": "query",
            "required": false,
            "description": "Client ID, or unassigned.",
            "schema": {
              "type": "string",
              "pattern": "^(unassigned|[1-9][0-9]*)$"
            }
          },
          {
            "name": "question_id",
            "in": "query",
            "required": false,
            "description": "Exact source topic/seed identifier.",
            "schema": {
              "type": "string",
              "maxLength": 250,
              "example": "math-example-topic"
            }
          },
          {
            "name": "run_id",
            "in": "query",
            "required": false,
            "description": "Exact imported run identifier.",
            "schema": {
              "type": "string",
              "format": "uuid",
              "example": "11111111-2222-4333-8444-555555555555"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "required": false,
            "description": "Most recently updated, oldest updated, or alphabetical topic order. Ties have stable ordering.",
            "schema": {
              "type": "string",
              "enum": [
                "updated",
                "oldest",
                "topic"
              ],
              "default": "updated"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Successful response",
            "headers": {
              "x-request-id": {
                "description": "Server-generated identifier for tracing this request.",
                "schema": {
                  "type": "string"
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaskList"
                },
                "example": {
                  "tasks": [
                    {
                      "id": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                      "title": "A sample divisibility proposition",
                      "problem": "Prove or disprove the stated proposition.",
                      "parent_title": "Elementary number theory",
                      "run_id": "11111111-2222-4333-8444-555555555555",
                      "ordinal": 1,
                      "report": {
                        "id": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                        "sha256": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                        "download_url": "/w/math/api/math/artifacts/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/download"
                      },
                      "imported_at": "2026-09-22T12:00:00.000Z",
                      "version": 1,
                      "pass_rate": null,
                      "model": null,
                      "reviewer": null,
                      "review_state": "UNASSIGNED",
                      "decision": "PENDING",
                      "notes": "",
                      "archived": false,
                      "client": null,
                      "updated_at": "2026-09-22T12:00:00.000Z"
                    }
                  ],
                  "total": 1,
                  "page": 1,
                  "page_size": 25,
                  "counts": {
                    "all": 1,
                    "unassigned": 1,
                    "in_review": 0,
                    "reviewed": 0,
                    "archived": 0
                  },
                  "reviewers": [
                    {
                      "id": 42,
                      "display_name": "Example reviewer"
                    }
                  ],
                  "clients": [
                    {
                      "id": 42,
                      "name": "Example client",
                      "enabled": 0
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "Invalid input",
            "headers": {
              "x-request-id": {
                "description": "Server-generated identifier for tracing this request.",
                "schema": {
                  "type": "string"
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                },
                "example": {
                  "code": "invalid_request",
                  "message": "Invalid input"
                }
              }
            }
          },
          "401": {
            "description": "Missing, invalid, expired or revoked API key",
            "headers": {
              "x-request-id": {
                "description": "Server-generated identifier for tracing this request.",
                "schema": {
                  "type": "string"
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                },
                "example": {
                  "code": "invalid_api_key",
                  "message": "Missing, invalid, expired or revoked API key"
                }
              }
            }
          },
          "403": {
            "description": "Role, scope, account or origin does not permit this operation",
            "headers": {
              "x-request-id": {
                "description": "Server-generated identifier for tracing this request.",
                "schema": {
                  "type": "string"
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                },
                "example": {
                  "code": "api_key_scope_required",
                  "message": "Role, scope, account or origin does not permit this operation"
                }
              }
            }
          },
          "404": {
            "description": "Resource unavailable or outside your permitted tasks",
            "headers": {
              "x-request-id": {
                "description": "Server-generated identifier for tracing this request.",
                "schema": {
                  "type": "string"
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                },
                "example": {
                  "code": "not_found",
                  "message": "Resource unavailable or outside your permitted tasks"
                }
              }
            }
          },
          "405": {
            "description": "HTTP method is not supported",
            "headers": {
              "x-request-id": {
                "description": "Server-generated identifier for tracing this request.",
                "schema": {
                  "type": "string"
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                },
                "example": {
                  "code": "method_not_allowed",
                  "message": "HTTP method is not supported"
                }
              }
            }
          },
          "409": {
            "description": "Stale version, invalid workflow transition or changed evidence; read the latest state before retrying",
            "headers": {
              "x-request-id": {
                "description": "Server-generated identifier for tracing this request.",
                "schema": {
                  "type": "string"
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                },
                "example": {
                  "code": "math_workflow_conflict",
                  "message": "Stale version, invalid workflow transition or changed evidence; read the latest state before retrying"
                }
              }
            }
          },
          "413": {
            "description": "Request exceeds the permitted upload or JSON size",
            "headers": {
              "x-request-id": {
                "description": "Server-generated identifier for tracing this request.",
                "schema": {
                  "type": "string"
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                },
                "example": {
                  "code": "payload_too_large",
                  "message": "Request exceeds the permitted upload or JSON size"
                }
              }
            }
          },
          "415": {
            "description": "Unsupported request Content-Type",
            "headers": {
              "x-request-id": {
                "description": "Server-generated identifier for tracing this request.",
                "schema": {
                  "type": "string"
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                },
                "example": {
                  "code": "json_required",
                  "message": "Unsupported request Content-Type"
                }
              }
            }
          },
          "429": {
            "description": "600 authenticated requests per minute per key exceeded; retry next minute",
            "headers": {
              "x-request-id": {
                "description": "Server-generated identifier for tracing this request.",
                "schema": {
                  "type": "string"
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                },
                "example": {
                  "code": "api_key_rate_limited",
                  "message": "600 authenticated requests per minute per key exceeded; retry next minute"
                }
              }
            }
          },
          "503": {
            "description": "Service, storage or capacity temporarily unavailable",
            "headers": {
              "x-request-id": {
                "description": "Server-generated identifier for tracing this request.",
                "schema": {
                  "type": "string"
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                },
                "example": {
                  "code": "service_unavailable",
                  "message": "Service, storage or capacity temporarily unavailable"
                }
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "securitySchemes": {
      "ApiKey": {
        "type": "http",
        "scheme": "bearer",
        "bearerFormat": "Math API key",
        "description": "Paste your issued key, without the Bearer prefix. No key is embedded in this documentation."
      }
    },
    "schemas": {
      "TaskList": {
        "type": "object",
        "properties": {
          "tasks": {
            "type": "array",
            "items": {
              "oneOf": [
                {
                  "$ref": "#/components/schemas/WorkflowTask"
                },
                {
                  "$ref": "#/components/schemas/WorkflowTaskSummary"
                }
              ]
            }
          },
          "total": {
            "type": "integer",
            "minimum": 0
          },
          "page": {
            "type": "integer",
            "minimum": 1,
            "maximum": 9007199254740991,
            "example": 1
          },
          "page_size": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100,
            "example": 25
          },
          "counts": {
            "type": "object",
            "properties": {
              "all": {
                "type": "integer",
                "minimum": 0
              },
              "unassigned": {
                "type": "integer",
                "minimum": 0
              },
              "in_review": {
                "type": "integer",
                "minimum": 0
              },
              "reviewed": {
                "type": "integer",
                "minimum": 0
              },
              "archived": {
                "type": "integer",
                "minimum": 0
              }
            },
            "required": [
              "all",
              "unassigned",
              "in_review",
              "reviewed",
              "archived"
            ],
            "additionalProperties": false
          },
          "reviewers": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer",
                  "minimum": 1,
                  "maximum": 9007199254740991,
                  "example": 42
                },
                "display_name": {
                  "type": "string",
                  "example": "Example reviewer"
                }
              },
              "required": [
                "id",
                "display_name"
              ],
              "additionalProperties": false
            }
          },
          "clients": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer",
                  "minimum": 1,
                  "maximum": 9007199254740991,
                  "example": 42
                },
                "name": {
                  "type": "string",
                  "example": "Example client"
                },
                "enabled": {
                  "type": "integer",
                  "enum": [
                    0,
                    1
                  ]
                }
              },
              "required": [
                "id",
                "name",
                "enabled"
              ],
              "additionalProperties": false
            }
          }
        },
        "required": [
          "tasks",
          "total",
          "page",
          "page_size",
          "counts",
          "reviewers",
          "clients"
        ],
        "additionalProperties": false,
        "example": {
          "tasks": [
            {
              "id": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
              "title": "A sample divisibility proposition",
              "problem": "Prove or disprove the stated proposition.",
              "parent_title": "Elementary number theory",
              "run_id": "11111111-2222-4333-8444-555555555555",
              "ordinal": 1,
              "report": {
                "id": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                "sha256": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                "download_url": "/w/math/api/math/artifacts/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/download"
              },
              "imported_at": "2026-09-22T12:00:00.000Z",
              "version": 1,
              "pass_rate": null,
              "model": null,
              "reviewer": null,
              "review_state": "UNASSIGNED",
              "decision": "PENDING",
              "notes": "",
              "archived": false,
              "client": null,
              "updated_at": "2026-09-22T12:00:00.000Z"
            }
          ],
          "total": 1,
          "page": 1,
          "page_size": 25,
          "counts": {
            "all": 1,
            "unassigned": 1,
            "in_review": 0,
            "reviewed": 0,
            "archived": 0
          },
          "reviewers": [
            {
              "id": 42,
              "display_name": "Example reviewer"
            }
          ],
          "clients": [
            {
              "id": 42,
              "name": "Example client",
              "enabled": 0
            }
          ]
        }
      },
      "WorkflowTask": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "pattern": "^[0-9a-f]{64}$",
            "example": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
          },
          "title": {
            "type": "string"
          },
          "problem": {
            "type": "string",
            "example": "Prove or disprove the stated proposition."
          },
          "parent_title": {
            "type": "string"
          },
          "run_id": {
            "type": "string",
            "format": "uuid",
            "example": "11111111-2222-4333-8444-555555555555"
          },
          "ordinal": {
            "type": "integer",
            "minimum": 1,
            "maximum": 9007199254740991,
            "example": 42
          },
          "report": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "pattern": "^[0-9a-f]{64}$",
                "example": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
              },
              "sha256": {
                "type": "string",
                "pattern": "^[0-9a-f]{64}$",
                "example": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
              },
              "download_url": {
                "type": "string",
                "example": "/w/math/api/math/artifacts/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/download"
              }
            },
            "required": [
              "id",
              "sha256",
              "download_url"
            ],
            "additionalProperties": false
          },
          "imported_at": {
            "type": "string",
            "format": "date-time",
            "example": "2026-09-22T12:00:00.000Z"
          },
          "version": {
            "type": "integer",
            "minimum": 1,
            "maximum": 9007199254740991,
            "example": 1,
            "description": "Current task version returned by the workflow endpoint. A stale value returns 409."
          },
          "pass_rate": {
            "type": "null",
            "description": "No model measurement is available in this API."
          },
          "model": {
            "type": "null",
            "description": "No model measurement is available in this API."
          },
          "reviewer": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "integer",
                    "minimum": 1,
                    "maximum": 9007199254740991,
                    "example": 42
                  },
                  "display_name": {
                    "type": "string",
                    "example": "Example reviewer"
                  }
                },
                "required": [
                  "id",
                  "display_name"
                ],
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "review_state": {
            "type": "string",
            "enum": [
              "UNASSIGNED",
              "ASSIGNED",
              "IN_REVIEW",
              "REVIEWED"
            ]
          },
          "decision": {
            "type": "string",
            "enum": [
              "PENDING",
              "READY_AS_IS",
              "MINOR_REPAIR",
              "MAJOR_REPAIR",
              "REJECTED"
            ]
          },
          "notes": {
            "type": "string"
          },
          "archived": {
            "type": "boolean"
          },
          "client": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "integer",
                    "minimum": 1,
                    "maximum": 9007199254740991,
                    "example": 42
                  },
                  "name": {
                    "type": "string"
                  }
                },
                "required": [
                  "id",
                  "name"
                ],
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "updated_at": {
            "type": "string",
            "format": "date-time",
            "example": "2026-09-22T12:00:00.000Z"
          }
        },
        "required": [
          "id",
          "title",
          "problem",
          "parent_title",
          "run_id",
          "ordinal",
          "report",
          "imported_at",
          "version",
          "pass_rate",
          "model",
          "reviewer",
          "review_state",
          "decision",
          "notes",
          "archived",
          "client",
          "updated_at"
        ],
        "additionalProperties": false,
        "example": {
          "id": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
          "title": "A sample divisibility proposition",
          "problem": "Prove or disprove the stated proposition.",
          "parent_title": "Elementary number theory",
          "run_id": "11111111-2222-4333-8444-555555555555",
          "ordinal": 1,
          "report": {
            "id": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
            "sha256": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
            "download_url": "/w/math/api/math/artifacts/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/download"
          },
          "imported_at": "2026-09-22T12:00:00.000Z",
          "version": 1,
          "pass_rate": null,
          "model": null,
          "reviewer": null,
          "review_state": "UNASSIGNED",
          "decision": "PENDING",
          "notes": "",
          "archived": false,
          "client": null,
          "updated_at": "2026-09-22T12:00:00.000Z"
        }
      },
      "WorkflowTaskSummary": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "pattern": "^[0-9a-f]{64}$",
            "example": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
          },
          "title": {
            "type": "string"
          },
          "parent_title": {
            "type": "string"
          },
          "run_id": {
            "type": "string",
            "format": "uuid",
            "example": "11111111-2222-4333-8444-555555555555"
          },
          "ordinal": {
            "type": "integer",
            "minimum": 1,
            "maximum": 9007199254740991,
            "example": 42
          },
          "report": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "pattern": "^[0-9a-f]{64}$",
                "example": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
              },
              "sha256": {
                "type": "string",
                "pattern": "^[0-9a-f]{64}$",
                "example": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
              },
              "download_url": {
                "type": "string",
                "example": "/w/math/api/math/artifacts/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/download"
              }
            },
            "required": [
              "id",
              "sha256",
              "download_url"
            ],
            "additionalProperties": false
          },
          "imported_at": {
            "type": "string",
            "format": "date-time",
            "example": "2026-09-22T12:00:00.000Z"
          },
          "version": {
            "type": "integer",
            "minimum": 1,
            "maximum": 9007199254740991,
            "example": 1,
            "description": "Current task version returned by the workflow endpoint. A stale value returns 409."
          },
          "pass_rate": {
            "type": "null",
            "description": "No model measurement is available in this API."
          },
          "model": {
            "type": "null",
            "description": "No model measurement is available in this API."
          },
          "reviewer": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "integer",
                    "minimum": 1,
                    "maximum": 9007199254740991,
                    "example": 42
                  },
                  "display_name": {
                    "type": "string",
                    "example": "Example reviewer"
                  }
                },
                "required": [
                  "id",
                  "display_name"
                ],
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "review_state": {
            "type": "string",
            "enum": [
              "UNASSIGNED",
              "ASSIGNED",
              "IN_REVIEW",
              "REVIEWED"
            ]
          },
          "decision": {
            "type": "string",
            "enum": [
              "PENDING",
              "READY_AS_IS",
              "MINOR_REPAIR",
              "MAJOR_REPAIR",
              "REJECTED"
            ]
          },
          "archived": {
            "type": "boolean"
          },
          "client": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "integer",
                    "minimum": 1,
                    "maximum": 9007199254740991,
                    "example": 42
                  },
                  "name": {
                    "type": "string"
                  }
                },
                "required": [
                  "id",
                  "name"
                ],
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "updated_at": {
            "type": "string",
            "format": "date-time",
            "example": "2026-09-22T12:00:00.000Z"
          }
        },
        "required": [
          "id",
          "title",
          "parent_title",
          "run_id",
          "ordinal",
          "report",
          "imported_at",
          "version",
          "pass_rate",
          "model",
          "reviewer",
          "review_state",
          "decision",
          "archived",
          "client",
          "updated_at"
        ],
        "additionalProperties": false
      },
      "Error": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "example": "api_key_scope_required"
          },
          "message": {
            "type": "string",
            "example": "This operation requires the read scope."
          }
        },
        "required": [
          "code",
          "message"
        ],
        "additionalProperties": false
      }
    }
  }
}
```
