> ## Documentation Index
> Fetch the complete documentation index at: https://evalgate.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Create adjudication prepare

> Requires scopes: eval:write, runs:write



## OpenAPI

````yaml /api-reference/openapi.json post /api/adjudication/items/{id}/prepare
openapi: 3.1.2
info:
  title: EvalGate API
  version: 18.5.0
  description: EvalGate API. See docs/api-contract.md for stability commitments.
servers:
  - url: https://evalgate.com
    description: Production
  - url: http://localhost:3000
    description: Local
security: []
paths:
  /api/adjudication/items/{id}/prepare:
    post:
      tags:
        - adjudication
      summary: Create adjudication prepare
      description: 'Requires scopes: eval:write, runs:write'
      operationId: post_adjudication_items_id_prepare
      parameters:
        - name: id
          in: path
          required: true
          schema:
            type: integer
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostApiAdjudicationItemsIdPrepareRequest'
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/PostApiAdjudicationItemsIdPrepareResponse200ApplicationJson
        '202':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/PostApiAdjudicationItemsIdPrepareResponse202ApplicationJson
        '400':
          $ref: '#/components/responses/ValidationError'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '403':
          $ref: '#/components/responses/Forbidden'
        '404':
          $ref: '#/components/responses/NotFound'
        '409':
          $ref: '#/components/responses/Conflict'
        '429':
          $ref: '#/components/responses/RateLimited'
        '500':
          $ref: '#/components/responses/InternalError'
        '503':
          $ref: '#/components/responses/ServiceUnavailable'
      security:
        - bearerAuth: []
components:
  schemas:
    PostApiAdjudicationItemsIdPrepareRequest:
      type: object
      properties:
        seenMaterialRevision:
          type: string
        idempotencyKey:
          type: string
      additionalProperties: false
      required:
        - seenMaterialRevision
        - idempotencyKey
    PostApiAdjudicationItemsIdPrepareResponse200ApplicationJson:
      type: object
      properties:
        preparation:
          type: object
          properties:
            version:
              type: string
              enum:
                - review-preparation.v1
            id:
              type: string
            idempotencyKey:
              type: string
            materialRevision:
              type: string
            inputDigest:
              type: string
            at:
              type: string
            actorId:
              type: string
            purpose:
              type: string
              enum:
                - platform_assistance
            payer:
              type: string
              enum:
                - platform
            credentialSource:
              type: string
              enum:
                - platform_environment
            provider:
              type: string
              enum:
                - typesafe
            model:
              oneOf:
                - type: 'null'
                - type: string
            status:
              oneOf:
                - type: string
                  enum:
                    - completed
                - type: string
                  enum:
                    - failed
                - type: string
                  enum:
                    - blocked
                - type: string
                  enum:
                    - stale
                - type: string
                  enum:
                    - started
            reasonCode:
              oneOf:
                - type: 'null'
                - type: string
            source:
              type: object
              properties:
                failureReportId:
                  type: string
                description:
                  type: string
                category:
                  type: string
                severity:
                  oneOf:
                    - type: string
                      enum:
                        - medium
                    - type: string
                      enum:
                        - high
                    - type: string
                      enum:
                        - critical
                    - type: string
                      enum:
                        - low
                evidenceExcerpt:
                  oneOf:
                    - type: 'null'
                    - type: string
                hasApprovalRecord:
                  type: boolean
                hasCompleteTrace:
                  type: boolean
              additionalProperties: false
              required:
                - failureReportId
                - description
                - category
                - severity
                - hasApprovalRecord
                - hasCompleteTrace
            reservationId:
              oneOf:
                - type: 'null'
                - type: number
            reservedCostUsd:
              oneOf:
                - type: 'null'
                - type: number
            costUsd:
              oneOf:
                - type: 'null'
                - type: number
            costMissingReason:
              type: string
            result:
              oneOf:
                - type: 'null'
                - type: object
                  properties:
                    provider:
                      oneOf:
                        - type: string
                          enum:
                            - local
                        - type: string
                          enum:
                            - cursor
                        - type: string
                          enum:
                            - rule
                        - type: string
                          enum:
                            - typesafe
                        - type: string
                          enum:
                            - openai
                        - type: string
                          enum:
                            - anthropic
                        - type: string
                          enum:
                            - google
                        - type: string
                          enum:
                            - xai
                        - type: string
                          enum:
                            - windsurf
                        - type: string
                          enum:
                            - moonshot
                        - type: string
                          enum:
                            - aggregate
                    model:
                      type: string
                    score:
                      type: number
                    passed:
                      type: boolean
                    latencyMs:
                      type: number
                    reasoning:
                      type: string
                    signals:
                      type: object
                      additionalProperties:
                        oneOf:
                          - type: string
                          - type: number
                          - type: boolean
                            enum:
                              - false
                          - type: boolean
                            enum:
                              - true
                    judgeId:
                      type: string
                    retries:
                      type: number
                    parseStatus:
                      oneOf:
                        - type: string
                          enum:
                            - failed
                        - type: string
                          enum:
                            - not_applicable
                        - type: string
                          enum:
                            - ok
                        - type: string
                          enum:
                            - retried
                    confidence:
                      type: number
                    modelCallId:
                      type: string
                    decisions:
                      type: array
                      items:
                        oneOf:
                          - type: object
                            properties:
                              type:
                                type: string
                                enum:
                                  - choice
                              confidence:
                                type: number
                              question:
                                type: string
                              questionId:
                                type: string
                              choice:
                                type: string
                              probabilities:
                                type: object
                                additionalProperties:
                                  type: number
                            additionalProperties: false
                            required:
                              - type
                              - confidence
                              - question
                              - questionId
                              - choice
                              - probabilities
                          - type: object
                            properties:
                              type:
                                type: string
                                enum:
                                  - score
                              confidence:
                                type: number
                              question:
                                type: string
                              score:
                                type: number
                              questionId:
                                type: string
                              probabilities:
                                type: object
                                additionalProperties:
                                  type: number
                              legend:
                                type: object
                                additionalProperties:
                                  type: string
                            additionalProperties: false
                            required:
                              - type
                              - confidence
                              - question
                              - score
                              - questionId
                              - probabilities
                          - type: object
                            properties:
                              type:
                                type: string
                                enum:
                                  - noul
                              question:
                                type: string
                              questionId:
                                type: string
                              noul:
                                type: number
                            additionalProperties: false
                            required:
                              - type
                              - question
                              - questionId
                              - noul
                    tokenUsage:
                      type: object
                      properties:
                        input:
                          type: number
                        output:
                          type: number
                        total:
                          type: number
                      additionalProperties: false
                      required:
                        - input
                        - output
                    modelProvenance:
                      type: object
                      properties:
                        provider:
                          oneOf:
                            - type: string
                              enum:
                                - local
                            - type: string
                              enum:
                                - cursor
                            - type: string
                              enum:
                                - openai
                            - type: string
                              enum:
                                - anthropic
                            - type: string
                              enum:
                                - google
                            - type: string
                              enum:
                                - xai
                            - type: string
                              enum:
                                - windsurf
                            - type: string
                              enum:
                                - moonshot
                        model:
                          type: string
                        temperature:
                          type: number
                        prompt_hash:
                          type: string
                        top_p:
                          type: number
                        max_tokens:
                          type: number
                        seed:
                          type: number
                      additionalProperties: false
                      required:
                        - provider
                        - model
                        - temperature
                        - prompt_hash
                        - top_p
                        - max_tokens
                    cached:
                      oneOf:
                        - type: boolean
                          enum:
                            - false
                        - type: boolean
                          enum:
                            - true
                    judgeFingerprint:
                      type: object
                      additionalProperties:
                        $ref: '#/components/schemas/JsonValue'
                    criterionResults:
                      type: array
                      items:
                        type: object
                        properties:
                          title:
                            type: string
                          score:
                            type: number
                          passed:
                            type: boolean
                          reasoning:
                            type: string
                          criterionId:
                            type: string
                        additionalProperties: false
                        required:
                          - title
                          - score
                          - passed
                          - reasoning
                          - criterionId
                    decisionProvenance:
                      type: object
                      properties:
                        purpose:
                          oneOf:
                            - type: string
                              enum:
                                - platform_assistance
                            - type: string
                              enum:
                                - customer_evaluation
                            - type: string
                              enum:
                                - internal_validation
                        provider:
                          type: string
                          enum:
                            - typesafe
                        model:
                          type: string
                        disposition:
                          oneOf:
                            - type: string
                              enum:
                                - pass
                            - type: string
                              enum:
                                - abstain
                            - type: string
                              enum:
                                - human_review
                            - type: string
                              enum:
                                - fail
                            - type: string
                              enum:
                                - insufficient_evidence
                            - type: string
                              enum:
                                - escalate_frontier
                            - type: string
                              enum:
                                - observe
                            - type: string
                              enum:
                                - not_eligible
                            - type: string
                              enum:
                                - environment_blocked
                        fallbackUsed:
                          type: boolean
                        questionSchemaHash:
                          type: string
                        inputConstructionVersion:
                          type: string
                        modelVersion:
                          type: string
                        threshold:
                          type: number
                        inputDigest:
                          type: string
                        calibrationVersion:
                          type: string
                        decisionPolicyVersion:
                          type: string
                        fallbackReason:
                          type: string
                      additionalProperties: false
                      required:
                        - purpose
                        - provider
                        - model
                        - disposition
                        - fallbackUsed
                        - questionSchemaHash
                        - inputConstructionVersion
                  additionalProperties: false
                  required:
                    - provider
                    - model
                    - score
                    - passed
                    - latencyMs
                    - reasoning
                    - signals
                    - judgeId
                    - retries
                    - parseStatus
            suggestion:
              oneOf:
                - type: 'null'
                - type: object
                  properties:
                    version:
                      type: string
                      enum:
                        - failure-review-prep.v1
                    purpose:
                      type: string
                      enum:
                        - platform_assistance
                    interpretationPolicyVersion:
                      type: string
                      enum:
                        - failure-review-prep-policy.v1
                    interpretationPolicy:
                      type: object
                      properties:
                        version:
                          type: string
                          enum:
                            - failure-review-prep-policy.v1
                        needsPolicyClarificationMin:
                          type: number
                        traceSupportsCategoryMin:
                          type: number
                        essentialContextMissingMin:
                          type: number
                      additionalProperties: false
                      required:
                        - version
                        - needsPolicyClarificationMin
                        - traceSupportsCategoryMin
                        - essentialContextMissingMin
                    specialty:
                      oneOf:
                        - type: string
                          enum:
                            - unknown
                        - type: string
                          enum:
                            - policy_interpretation
                        - type: string
                          enum:
                            - trace_verification
                        - type: string
                          enum:
                            - missing_context
                        - type: string
                          enum:
                            - evaluation_quality
                    needsPolicyClarification:
                      type: boolean
                    traceSupportsSuspectedCategory:
                      oneOf:
                        - type: 'null'
                        - type: boolean
                          enum:
                            - false
                        - type: boolean
                          enum:
                            - true
                    essentialContextMissing:
                      type: boolean
                    routingTemplate:
                      type: string
                    maySuppressWork:
                      type: boolean
                      enum:
                        - false
                    mayGrantAuthority:
                      type: boolean
                      enum:
                        - false
                    disposition:
                      type: string
                    questionSchemaNote:
                      type: string
                  additionalProperties: false
                  required:
                    - version
                    - purpose
                    - interpretationPolicyVersion
                    - interpretationPolicy
                    - specialty
                    - needsPolicyClarification
                    - traceSupportsSuspectedCategory
                    - essentialContextMissing
                    - routingTemplate
                    - maySuppressWork
                    - mayGrantAuthority
                    - disposition
                    - questionSchemaNote
          additionalProperties: false
          required:
            - version
            - id
            - idempotencyKey
            - materialRevision
            - inputDigest
            - at
            - actorId
            - purpose
            - payer
            - credentialSource
            - provider
            - model
            - status
            - reasonCode
            - source
            - reservationId
            - reservedCostUsd
            - costUsd
            - costMissingReason
            - result
            - suggestion
      additionalProperties: false
      required:
        - preparation
    PostApiAdjudicationItemsIdPrepareResponse202ApplicationJson:
      type: object
      properties:
        preparation:
          type: object
          properties:
            version:
              type: string
              enum:
                - review-preparation.v1
            id:
              type: string
            idempotencyKey:
              type: string
            materialRevision:
              type: string
            inputDigest:
              type: string
            at:
              type: string
            actorId:
              type: string
            purpose:
              type: string
              enum:
                - platform_assistance
            payer:
              type: string
              enum:
                - platform
            credentialSource:
              type: string
              enum:
                - platform_environment
            provider:
              type: string
              enum:
                - typesafe
            model:
              oneOf:
                - type: 'null'
                - type: string
            status:
              oneOf:
                - type: string
                  enum:
                    - completed
                - type: string
                  enum:
                    - failed
                - type: string
                  enum:
                    - blocked
                - type: string
                  enum:
                    - stale
                - type: string
                  enum:
                    - started
            reasonCode:
              oneOf:
                - type: 'null'
                - type: string
            source:
              type: object
              properties:
                failureReportId:
                  type: string
                description:
                  type: string
                category:
                  type: string
                severity:
                  oneOf:
                    - type: string
                      enum:
                        - medium
                    - type: string
                      enum:
                        - high
                    - type: string
                      enum:
                        - critical
                    - type: string
                      enum:
                        - low
                evidenceExcerpt:
                  oneOf:
                    - type: 'null'
                    - type: string
                hasApprovalRecord:
                  type: boolean
                hasCompleteTrace:
                  type: boolean
              additionalProperties: false
              required:
                - failureReportId
                - description
                - category
                - severity
                - hasApprovalRecord
                - hasCompleteTrace
            reservationId:
              oneOf:
                - type: 'null'
                - type: number
            reservedCostUsd:
              oneOf:
                - type: 'null'
                - type: number
            costUsd:
              oneOf:
                - type: 'null'
                - type: number
            costMissingReason:
              type: string
            result:
              oneOf:
                - type: 'null'
                - type: object
                  properties:
                    provider:
                      oneOf:
                        - type: string
                          enum:
                            - local
                        - type: string
                          enum:
                            - cursor
                        - type: string
                          enum:
                            - rule
                        - type: string
                          enum:
                            - typesafe
                        - type: string
                          enum:
                            - openai
                        - type: string
                          enum:
                            - anthropic
                        - type: string
                          enum:
                            - google
                        - type: string
                          enum:
                            - xai
                        - type: string
                          enum:
                            - windsurf
                        - type: string
                          enum:
                            - moonshot
                        - type: string
                          enum:
                            - aggregate
                    model:
                      type: string
                    score:
                      type: number
                    passed:
                      type: boolean
                    latencyMs:
                      type: number
                    reasoning:
                      type: string
                    signals:
                      type: object
                      additionalProperties:
                        oneOf:
                          - type: string
                          - type: number
                          - type: boolean
                            enum:
                              - false
                          - type: boolean
                            enum:
                              - true
                    judgeId:
                      type: string
                    retries:
                      type: number
                    parseStatus:
                      oneOf:
                        - type: string
                          enum:
                            - failed
                        - type: string
                          enum:
                            - not_applicable
                        - type: string
                          enum:
                            - ok
                        - type: string
                          enum:
                            - retried
                    confidence:
                      type: number
                    modelCallId:
                      type: string
                    decisions:
                      type: array
                      items:
                        oneOf:
                          - type: object
                            properties:
                              type:
                                type: string
                                enum:
                                  - choice
                              confidence:
                                type: number
                              question:
                                type: string
                              questionId:
                                type: string
                              choice:
                                type: string
                              probabilities:
                                type: object
                                additionalProperties:
                                  type: number
                            additionalProperties: false
                            required:
                              - type
                              - confidence
                              - question
                              - questionId
                              - choice
                              - probabilities
                          - type: object
                            properties:
                              type:
                                type: string
                                enum:
                                  - score
                              confidence:
                                type: number
                              question:
                                type: string
                              score:
                                type: number
                              questionId:
                                type: string
                              probabilities:
                                type: object
                                additionalProperties:
                                  type: number
                              legend:
                                type: object
                                additionalProperties:
                                  type: string
                            additionalProperties: false
                            required:
                              - type
                              - confidence
                              - question
                              - score
                              - questionId
                              - probabilities
                          - type: object
                            properties:
                              type:
                                type: string
                                enum:
                                  - noul
                              question:
                                type: string
                              questionId:
                                type: string
                              noul:
                                type: number
                            additionalProperties: false
                            required:
                              - type
                              - question
                              - questionId
                              - noul
                    tokenUsage:
                      type: object
                      properties:
                        input:
                          type: number
                        output:
                          type: number
                        total:
                          type: number
                      additionalProperties: false
                      required:
                        - input
                        - output
                    modelProvenance:
                      type: object
                      properties:
                        provider:
                          oneOf:
                            - type: string
                              enum:
                                - local
                            - type: string
                              enum:
                                - cursor
                            - type: string
                              enum:
                                - openai
                            - type: string
                              enum:
                                - anthropic
                            - type: string
                              enum:
                                - google
                            - type: string
                              enum:
                                - xai
                            - type: string
                              enum:
                                - windsurf
                            - type: string
                              enum:
                                - moonshot
                        model:
                          type: string
                        temperature:
                          type: number
                        prompt_hash:
                          type: string
                        top_p:
                          type: number
                        max_tokens:
                          type: number
                        seed:
                          type: number
                      additionalProperties: false
                      required:
                        - provider
                        - model
                        - temperature
                        - prompt_hash
                        - top_p
                        - max_tokens
                    cached:
                      oneOf:
                        - type: boolean
                          enum:
                            - false
                        - type: boolean
                          enum:
                            - true
                    judgeFingerprint:
                      type: object
                      additionalProperties:
                        $ref: '#/components/schemas/JsonValue'
                    criterionResults:
                      type: array
                      items:
                        type: object
                        properties:
                          title:
                            type: string
                          score:
                            type: number
                          passed:
                            type: boolean
                          reasoning:
                            type: string
                          criterionId:
                            type: string
                        additionalProperties: false
                        required:
                          - title
                          - score
                          - passed
                          - reasoning
                          - criterionId
                    decisionProvenance:
                      type: object
                      properties:
                        purpose:
                          oneOf:
                            - type: string
                              enum:
                                - platform_assistance
                            - type: string
                              enum:
                                - customer_evaluation
                            - type: string
                              enum:
                                - internal_validation
                        provider:
                          type: string
                          enum:
                            - typesafe
                        model:
                          type: string
                        disposition:
                          oneOf:
                            - type: string
                              enum:
                                - pass
                            - type: string
                              enum:
                                - abstain
                            - type: string
                              enum:
                                - human_review
                            - type: string
                              enum:
                                - fail
                            - type: string
                              enum:
                                - insufficient_evidence
                            - type: string
                              enum:
                                - escalate_frontier
                            - type: string
                              enum:
                                - observe
                            - type: string
                              enum:
                                - not_eligible
                            - type: string
                              enum:
                                - environment_blocked
                        fallbackUsed:
                          type: boolean
                        questionSchemaHash:
                          type: string
                        inputConstructionVersion:
                          type: string
                        modelVersion:
                          type: string
                        threshold:
                          type: number
                        inputDigest:
                          type: string
                        calibrationVersion:
                          type: string
                        decisionPolicyVersion:
                          type: string
                        fallbackReason:
                          type: string
                      additionalProperties: false
                      required:
                        - purpose
                        - provider
                        - model
                        - disposition
                        - fallbackUsed
                        - questionSchemaHash
                        - inputConstructionVersion
                  additionalProperties: false
                  required:
                    - provider
                    - model
                    - score
                    - passed
                    - latencyMs
                    - reasoning
                    - signals
                    - judgeId
                    - retries
                    - parseStatus
            suggestion:
              oneOf:
                - type: 'null'
                - type: object
                  properties:
                    version:
                      type: string
                      enum:
                        - failure-review-prep.v1
                    purpose:
                      type: string
                      enum:
                        - platform_assistance
                    interpretationPolicyVersion:
                      type: string
                      enum:
                        - failure-review-prep-policy.v1
                    interpretationPolicy:
                      type: object
                      properties:
                        version:
                          type: string
                          enum:
                            - failure-review-prep-policy.v1
                        needsPolicyClarificationMin:
                          type: number
                        traceSupportsCategoryMin:
                          type: number
                        essentialContextMissingMin:
                          type: number
                      additionalProperties: false
                      required:
                        - version
                        - needsPolicyClarificationMin
                        - traceSupportsCategoryMin
                        - essentialContextMissingMin
                    specialty:
                      oneOf:
                        - type: string
                          enum:
                            - unknown
                        - type: string
                          enum:
                            - policy_interpretation
                        - type: string
                          enum:
                            - trace_verification
                        - type: string
                          enum:
                            - missing_context
                        - type: string
                          enum:
                            - evaluation_quality
                    needsPolicyClarification:
                      type: boolean
                    traceSupportsSuspectedCategory:
                      oneOf:
                        - type: 'null'
                        - type: boolean
                          enum:
                            - false
                        - type: boolean
                          enum:
                            - true
                    essentialContextMissing:
                      type: boolean
                    routingTemplate:
                      type: string
                    maySuppressWork:
                      type: boolean
                      enum:
                        - false
                    mayGrantAuthority:
                      type: boolean
                      enum:
                        - false
                    disposition:
                      type: string
                    questionSchemaNote:
                      type: string
                  additionalProperties: false
                  required:
                    - version
                    - purpose
                    - interpretationPolicyVersion
                    - interpretationPolicy
                    - specialty
                    - needsPolicyClarification
                    - traceSupportsSuspectedCategory
                    - essentialContextMissing
                    - routingTemplate
                    - maySuppressWork
                    - mayGrantAuthority
                    - disposition
                    - questionSchemaNote
          additionalProperties: false
          required:
            - version
            - id
            - idempotencyKey
            - materialRevision
            - inputDigest
            - at
            - actorId
            - purpose
            - payer
            - credentialSource
            - provider
            - model
            - status
            - reasonCode
            - source
            - reservationId
            - reservedCostUsd
            - costUsd
            - costMissingReason
            - result
            - suggestion
      additionalProperties: false
      required:
        - preparation
    JsonValue:
      oneOf:
        - type: 'null'
        - type: boolean
        - type: number
        - type: string
        - type: array
          items:
            $ref: '#/components/schemas/JsonValue'
        - type: object
          additionalProperties:
            $ref: '#/components/schemas/JsonValue'
    ApiError:
      type: object
      properties:
        error:
          type: object
          properties:
            code:
              type: string
              enum:
                - UNAUTHORIZED
                - FORBIDDEN
                - NOT_FOUND
                - INVALID_REFERENCE
                - VALIDATION_ERROR
                - RATE_LIMITED
                - CONFLICT
                - INTERNAL_ERROR
                - SERVICE_UNAVAILABLE
                - QUOTA_EXCEEDED
                - FEATURE_LIMIT_REACHED
                - NO_ORG_MEMBERSHIP
                - SHARE_REVOKED
                - SHARE_EXPIRED
                - SHARE_UNAVAILABLE
                - PROVIDER_KEY_MISSING
                - PROVIDER_KEY_EXPIRED
                - PROVIDER_RATE_LIMITED
                - PROVIDER_UNAUTHORIZED
                - PROVIDER_UNAVAILABLE
                - AGENT_HANDOFF_INVALID
                - AGENT_HANDOFF_EXPIRED
                - AGENT_HANDOFF_DENIED
                - AGENT_HANDOFF_CONSUMED
                - PAYLOAD_TOO_LARGE
                - METHOD_NOT_ALLOWED
            message:
              type: string
            details: {}
            requestId:
              type: string
              format: uuid
            redaction:
              type: object
              properties:
                applied:
                  type: boolean
                  enum:
                    - true
                fieldCount:
                  type: integer
                  minimum: 0
                secretCount:
                  type: integer
                  minimum: 0
              required:
                - applied
                - fieldCount
                - secretCount
          required:
            - code
            - message
      required:
        - error
  responses:
    ValidationError:
      description: Validation error
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ApiError'
      headers:
        RateLimit-Limit:
          description: Quota in requests for the active window.
          schema:
            type: integer
            minimum: 0
        RateLimit-Remaining:
          description: Remaining requests in the active window.
          schema:
            type: integer
            minimum: 0
        RateLimit-Reset:
          description: Reset delay in seconds (not a Unix timestamp).
          schema:
            type: integer
            minimum: 1
        X-RateLimit-Limit:
          schema:
            type: integer
            minimum: 0
        X-RateLimit-Remaining:
          schema:
            type: integer
            minimum: 0
        X-RateLimit-Reset:
          description: Legacy reset timestamp in Unix milliseconds.
          schema:
            type: integer
            minimum: 0
        RateLimit-Policy:
          description: IETF HTTPAPI structured quota policy (work in progress).
          schema:
            type: string
        RateLimit:
          description: >-
            IETF HTTPAPI structured remaining quota and reset delay (work in
            progress).
          schema:
            type: string
    Unauthorized:
      description: Unauthorized
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ApiError'
      headers:
        RateLimit-Limit:
          description: Quota in requests for the active window.
          schema:
            type: integer
            minimum: 0
        RateLimit-Remaining:
          description: Remaining requests in the active window.
          schema:
            type: integer
            minimum: 0
        RateLimit-Reset:
          description: Reset delay in seconds (not a Unix timestamp).
          schema:
            type: integer
            minimum: 1
        X-RateLimit-Limit:
          schema:
            type: integer
            minimum: 0
        X-RateLimit-Remaining:
          schema:
            type: integer
            minimum: 0
        X-RateLimit-Reset:
          description: Legacy reset timestamp in Unix milliseconds.
          schema:
            type: integer
            minimum: 0
        RateLimit-Policy:
          description: IETF HTTPAPI structured quota policy (work in progress).
          schema:
            type: string
        RateLimit:
          description: >-
            IETF HTTPAPI structured remaining quota and reset delay (work in
            progress).
          schema:
            type: string
        WWW-Authenticate:
          description: >-
            Bearer challenge. Agent-facing routes include the RFC 9728
            resource_metadata URL.
          schema:
            type: string
    Forbidden:
      description: Forbidden
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ApiError'
      headers:
        RateLimit-Limit:
          description: Quota in requests for the active window.
          schema:
            type: integer
            minimum: 0
        RateLimit-Remaining:
          description: Remaining requests in the active window.
          schema:
            type: integer
            minimum: 0
        RateLimit-Reset:
          description: Reset delay in seconds (not a Unix timestamp).
          schema:
            type: integer
            minimum: 1
        X-RateLimit-Limit:
          schema:
            type: integer
            minimum: 0
        X-RateLimit-Remaining:
          schema:
            type: integer
            minimum: 0
        X-RateLimit-Reset:
          description: Legacy reset timestamp in Unix milliseconds.
          schema:
            type: integer
            minimum: 0
        RateLimit-Policy:
          description: IETF HTTPAPI structured quota policy (work in progress).
          schema:
            type: string
        RateLimit:
          description: >-
            IETF HTTPAPI structured remaining quota and reset delay (work in
            progress).
          schema:
            type: string
    NotFound:
      description: Resource not found
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ApiError'
      headers:
        RateLimit-Limit:
          description: Quota in requests for the active window.
          schema:
            type: integer
            minimum: 0
        RateLimit-Remaining:
          description: Remaining requests in the active window.
          schema:
            type: integer
            minimum: 0
        RateLimit-Reset:
          description: Reset delay in seconds (not a Unix timestamp).
          schema:
            type: integer
            minimum: 1
        X-RateLimit-Limit:
          schema:
            type: integer
            minimum: 0
        X-RateLimit-Remaining:
          schema:
            type: integer
            minimum: 0
        X-RateLimit-Reset:
          description: Legacy reset timestamp in Unix milliseconds.
          schema:
            type: integer
            minimum: 0
        RateLimit-Policy:
          description: IETF HTTPAPI structured quota policy (work in progress).
          schema:
            type: string
        RateLimit:
          description: >-
            IETF HTTPAPI structured remaining quota and reset delay (work in
            progress).
          schema:
            type: string
    Conflict:
      description: Conflict
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ApiError'
      headers:
        RateLimit-Limit:
          description: Quota in requests for the active window.
          schema:
            type: integer
            minimum: 0
        RateLimit-Remaining:
          description: Remaining requests in the active window.
          schema:
            type: integer
            minimum: 0
        RateLimit-Reset:
          description: Reset delay in seconds (not a Unix timestamp).
          schema:
            type: integer
            minimum: 1
        X-RateLimit-Limit:
          schema:
            type: integer
            minimum: 0
        X-RateLimit-Remaining:
          schema:
            type: integer
            minimum: 0
        X-RateLimit-Reset:
          description: Legacy reset timestamp in Unix milliseconds.
          schema:
            type: integer
            minimum: 0
        RateLimit-Policy:
          description: IETF HTTPAPI structured quota policy (work in progress).
          schema:
            type: string
        RateLimit:
          description: >-
            IETF HTTPAPI structured remaining quota and reset delay (work in
            progress).
          schema:
            type: string
    RateLimited:
      description: Rate limit exceeded
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ApiError'
      headers:
        RateLimit-Limit:
          description: Quota in requests for the active window.
          schema:
            type: integer
            minimum: 0
        RateLimit-Remaining:
          description: Remaining requests in the active window.
          schema:
            type: integer
            minimum: 0
        RateLimit-Reset:
          description: Reset delay in seconds (not a Unix timestamp).
          schema:
            type: integer
            minimum: 1
        X-RateLimit-Limit:
          schema:
            type: integer
            minimum: 0
        X-RateLimit-Remaining:
          schema:
            type: integer
            minimum: 0
        X-RateLimit-Reset:
          description: Legacy reset timestamp in Unix milliseconds.
          schema:
            type: integer
            minimum: 0
        RateLimit-Policy:
          description: IETF HTTPAPI structured quota policy (work in progress).
          schema:
            type: string
        RateLimit:
          description: >-
            IETF HTTPAPI structured remaining quota and reset delay (work in
            progress).
          schema:
            type: string
        Retry-After:
          description: Delay in seconds before retrying when present.
          schema:
            type: integer
            minimum: 1
    InternalError:
      description: Internal server error
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ApiError'
      headers:
        RateLimit-Limit:
          description: Quota in requests for the active window.
          schema:
            type: integer
            minimum: 0
        RateLimit-Remaining:
          description: Remaining requests in the active window.
          schema:
            type: integer
            minimum: 0
        RateLimit-Reset:
          description: Reset delay in seconds (not a Unix timestamp).
          schema:
            type: integer
            minimum: 1
        X-RateLimit-Limit:
          schema:
            type: integer
            minimum: 0
        X-RateLimit-Remaining:
          schema:
            type: integer
            minimum: 0
        X-RateLimit-Reset:
          description: Legacy reset timestamp in Unix milliseconds.
          schema:
            type: integer
            minimum: 0
        RateLimit-Policy:
          description: IETF HTTPAPI structured quota policy (work in progress).
          schema:
            type: string
        RateLimit:
          description: >-
            IETF HTTPAPI structured remaining quota and reset delay (work in
            progress).
          schema:
            type: string
    ServiceUnavailable:
      description: Service unavailable
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ApiError'
      headers:
        RateLimit-Limit:
          description: Quota in requests for the active window.
          schema:
            type: integer
            minimum: 0
        RateLimit-Remaining:
          description: Remaining requests in the active window.
          schema:
            type: integer
            minimum: 0
        RateLimit-Reset:
          description: Reset delay in seconds (not a Unix timestamp).
          schema:
            type: integer
            minimum: 1
        X-RateLimit-Limit:
          schema:
            type: integer
            minimum: 0
        X-RateLimit-Remaining:
          schema:
            type: integer
            minimum: 0
        X-RateLimit-Reset:
          description: Legacy reset timestamp in Unix milliseconds.
          schema:
            type: integer
            minimum: 0
        RateLimit-Policy:
          description: IETF HTTPAPI structured quota policy (work in progress).
          schema:
            type: string
        RateLimit:
          description: >-
            IETF HTTPAPI structured remaining quota and reset delay (work in
            progress).
          schema:
            type: string
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: EvalGate API key
      description: >-
        Organization-scoped EvalGate API key. Discover the supported agent
        scopes at /.well-known/oauth-protected-resource. Per-operation grants
        are listed in x-evalgate-required-scopes; OpenAPI bearer security
        requirement arrays remain empty as required for non-OAuth schemes.
      x-evalgate-scopes-supported:
        - eval:read
        - eval:write
        - objectives:read
        - objectives:write
        - runs:read
        - runs:write
        - traces:read
        - traces:write
        - exports:download
        - reports:write
        - prompt:publish
        - scorer:publish
        - red_team:read
        - red_team:run
        - red_team:approve
        - docs:read
        - agent:read
        - agent:execute
        - resources:read
        - resources:write
        - contexts:read
        - contexts:write
        - observations:write
        - checks:read
        - checks:run
        - standards:read
        - standards:write
        - standards:approve
        - grants:read
        - grants:write
        - admin:keys
        - admin:workspace
        - admin:org
      x-evalgate-protected-resource-metadata: https://www.evalgate.com/.well-known/oauth-protected-resource

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.