> ## 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 red team bridge evidence

> Requires scopes: eval:write



## OpenAPI

````yaml /api-reference/openapi.json post /api/red-team/observations/bridge-evidence
openapi: 3.1.2
info:
  title: EvalGate API
  version: 18.13.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/red-team/observations/bridge-evidence:
    post:
      tags:
        - red team
      summary: Create red team bridge evidence
      description: 'Requires scopes: eval:write'
      operationId: post_red_team_observations_bridge_evidence
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: >-
                #/components/schemas/PostApiRedTeamObservationsBridgeEvidenceRequest
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/PostApiRedTeamObservationsBridgeEvidenceResponse200ApplicationJson
        '201':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/PostApiRedTeamObservationsBridgeEvidenceResponse201ApplicationJson
        '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:
    PostApiRedTeamObservationsBridgeEvidenceRequest:
      type: object
      properties:
        observationId:
          type: string
      additionalProperties: false
      required:
        - observationId
    PostApiRedTeamObservationsBridgeEvidenceResponse200ApplicationJson:
      oneOf:
        - oneOf:
            - type: object
              properties:
                evidenceItem:
                  type: object
                  properties:
                    id:
                      type: number
                    organizationId:
                      $ref: '#/components/schemas/OrganizationId'
                    aiSystemId:
                      oneOf:
                        - type: 'null'
                        - type: number
                    runtimeId:
                      oneOf:
                        - type: 'null'
                        - type: number
                    runtimeVersionId:
                      oneOf:
                        - type: 'null'
                        - type: number
                    connectorId:
                      oneOf:
                        - type: 'null'
                        - type: number
                    connectorManifestSnapshotId:
                      oneOf:
                        - type: 'null'
                        - type: number
                    rawEventId:
                      oneOf:
                        - type: 'null'
                        - type: number
                    traceId:
                      oneOf:
                        - type: 'null'
                        - type: number
                    spanId:
                      oneOf:
                        - type: 'null'
                        - type: number
                    workflowRunId:
                      oneOf:
                        - type: 'null'
                        - type: number
                    evaluationId:
                      oneOf:
                        - type: 'null'
                        - type: number
                    evaluationRunId:
                      oneOf:
                        - type: 'null'
                        - type: number
                    testResultId:
                      oneOf:
                        - type: 'null'
                        - type: number
                    toolInvocationEvidenceId:
                      oneOf:
                        - type: 'null'
                        - type: number
                    sideEffectLedgerId:
                      oneOf:
                        - type: 'null'
                        - type: number
                    policyDecisionId:
                      oneOf:
                        - type: 'null'
                        - type: number
                    evidenceKey:
                      oneOf:
                        - type: 'null'
                        - type: string
                    kind:
                      type: string
                    source:
                      type: string
                    subjectType:
                      type: string
                    subjectId:
                      oneOf:
                        - type: 'null'
                        - type: string
                    contentHash:
                      type: string
                    redactionState:
                      type: string
                    storageUri:
                      oneOf:
                        - type: 'null'
                        - type: string
                    preview:
                      oneOf:
                        - type: 'null'
                        - allOf:
                            - type: object
                              properties:
                                schemaVersion:
                                  type: number
                                truncated:
                                  oneOf:
                                    - type: boolean
                                      enum:
                                        - false
                                    - type: boolean
                                      enum:
                                        - true
                                preview:
                                  type: string
                              additionalProperties: false
                            - type: object
                              additionalProperties:
                                $ref: '#/components/schemas/JsonValue'
                    score:
                      oneOf:
                        - type: 'null'
                        - type: number
                    confidence:
                      oneOf:
                        - type: 'null'
                        - type: number
                    metadata:
                      allOf:
                        - type: object
                          properties:
                            schemaVersion:
                              type: number
                            tags:
                              type: array
                              items:
                                type: string
                          additionalProperties: false
                        - type: object
                          additionalProperties:
                            $ref: '#/components/schemas/JsonValue'
                    createdAt:
                      type: string
                      format: date-time
                  additionalProperties: false
                  required:
                    - id
                    - organizationId
                    - aiSystemId
                    - runtimeId
                    - runtimeVersionId
                    - connectorId
                    - connectorManifestSnapshotId
                    - rawEventId
                    - traceId
                    - spanId
                    - workflowRunId
                    - evaluationId
                    - evaluationRunId
                    - testResultId
                    - toolInvocationEvidenceId
                    - sideEffectLedgerId
                    - policyDecisionId
                    - evidenceKey
                    - kind
                    - source
                    - subjectType
                    - subjectId
                    - contentHash
                    - redactionState
                    - storageUri
                    - preview
                    - score
                    - confidence
                    - metadata
                    - createdAt
                created:
                  type: boolean
                  enum:
                    - false
              additionalProperties: false
              required:
                - evidenceItem
                - created
            - type: object
              properties:
                evidenceItem:
                  type: object
                  properties:
                    id:
                      type: number
                    createdAt:
                      type: string
                      format: date-time
                    organizationId:
                      $ref: '#/components/schemas/OrganizationId'
                    evaluationId:
                      oneOf:
                        - type: 'null'
                        - type: number
                    source:
                      type: string
                    metadata:
                      allOf:
                        - type: object
                          properties:
                            schemaVersion:
                              type: number
                            tags:
                              type: array
                              items:
                                type: string
                          additionalProperties: false
                        - type: object
                          additionalProperties:
                            $ref: '#/components/schemas/JsonValue'
                    aiSystemId:
                      oneOf:
                        - type: 'null'
                        - type: number
                    kind:
                      type: string
                    contentHash:
                      type: string
                    confidence:
                      oneOf:
                        - type: 'null'
                        - type: number
                    runtimeId:
                      oneOf:
                        - type: 'null'
                        - type: number
                    runtimeVersionId:
                      oneOf:
                        - type: 'null'
                        - type: number
                    connectorId:
                      oneOf:
                        - type: 'null'
                        - type: number
                    connectorManifestSnapshotId:
                      oneOf:
                        - type: 'null'
                        - type: number
                    traceId:
                      oneOf:
                        - type: 'null'
                        - type: number
                    score:
                      oneOf:
                        - type: 'null'
                        - type: number
                    spanId:
                      oneOf:
                        - type: 'null'
                        - type: number
                    evaluationRunId:
                      oneOf:
                        - type: 'null'
                        - type: number
                    redactionState:
                      type: string
                    rawEventId:
                      oneOf:
                        - type: 'null'
                        - type: number
                    workflowRunId:
                      oneOf:
                        - type: 'null'
                        - type: number
                    testResultId:
                      oneOf:
                        - type: 'null'
                        - type: number
                    preview:
                      oneOf:
                        - type: 'null'
                        - allOf:
                            - type: object
                              properties:
                                schemaVersion:
                                  type: number
                                truncated:
                                  oneOf:
                                    - type: boolean
                                      enum:
                                        - false
                                    - type: boolean
                                      enum:
                                        - true
                                preview:
                                  type: string
                              additionalProperties: false
                            - type: object
                              additionalProperties:
                                $ref: '#/components/schemas/JsonValue'
                    toolInvocationEvidenceId:
                      oneOf:
                        - type: 'null'
                        - type: number
                    sideEffectLedgerId:
                      oneOf:
                        - type: 'null'
                        - type: number
                    policyDecisionId:
                      oneOf:
                        - type: 'null'
                        - type: number
                    evidenceKey:
                      oneOf:
                        - type: 'null'
                        - type: string
                    subjectType:
                      type: string
                    subjectId:
                      oneOf:
                        - type: 'null'
                        - type: string
                    storageUri:
                      oneOf:
                        - type: 'null'
                        - type: string
                  additionalProperties: false
                  required:
                    - id
                    - createdAt
                    - organizationId
                    - evaluationId
                    - source
                    - metadata
                    - aiSystemId
                    - kind
                    - contentHash
                    - confidence
                    - runtimeId
                    - runtimeVersionId
                    - connectorId
                    - connectorManifestSnapshotId
                    - traceId
                    - score
                    - spanId
                    - evaluationRunId
                    - redactionState
                    - rawEventId
                    - workflowRunId
                    - testResultId
                    - preview
                    - toolInvocationEvidenceId
                    - sideEffectLedgerId
                    - policyDecisionId
                    - evidenceKey
                    - subjectType
                    - subjectId
                    - storageUri
                created:
                  type: boolean
                  enum:
                    - true
              additionalProperties: false
              required:
                - evidenceItem
                - created
        - type: object
          properties:
            error:
              type: object
              properties:
                code:
                  oneOf:
                    - type: string
                      enum:
                        - NOT_FOUND
                    - type: string
                      enum:
                        - CONFLICT
                    - type: string
                      enum:
                        - VALIDATION
                message:
                  type: string
              additionalProperties: false
              required:
                - code
                - message
          additionalProperties: false
          required:
            - error
    PostApiRedTeamObservationsBridgeEvidenceResponse201ApplicationJson:
      oneOf:
        - type: object
          properties:
            evidenceItem:
              type: object
              properties:
                id:
                  type: number
                organizationId:
                  $ref: '#/components/schemas/OrganizationId'
                aiSystemId:
                  oneOf:
                    - type: 'null'
                    - type: number
                runtimeId:
                  oneOf:
                    - type: 'null'
                    - type: number
                runtimeVersionId:
                  oneOf:
                    - type: 'null'
                    - type: number
                connectorId:
                  oneOf:
                    - type: 'null'
                    - type: number
                connectorManifestSnapshotId:
                  oneOf:
                    - type: 'null'
                    - type: number
                rawEventId:
                  oneOf:
                    - type: 'null'
                    - type: number
                traceId:
                  oneOf:
                    - type: 'null'
                    - type: number
                spanId:
                  oneOf:
                    - type: 'null'
                    - type: number
                workflowRunId:
                  oneOf:
                    - type: 'null'
                    - type: number
                evaluationId:
                  oneOf:
                    - type: 'null'
                    - type: number
                evaluationRunId:
                  oneOf:
                    - type: 'null'
                    - type: number
                testResultId:
                  oneOf:
                    - type: 'null'
                    - type: number
                toolInvocationEvidenceId:
                  oneOf:
                    - type: 'null'
                    - type: number
                sideEffectLedgerId:
                  oneOf:
                    - type: 'null'
                    - type: number
                policyDecisionId:
                  oneOf:
                    - type: 'null'
                    - type: number
                evidenceKey:
                  oneOf:
                    - type: 'null'
                    - type: string
                kind:
                  type: string
                source:
                  type: string
                subjectType:
                  type: string
                subjectId:
                  oneOf:
                    - type: 'null'
                    - type: string
                contentHash:
                  type: string
                redactionState:
                  type: string
                storageUri:
                  oneOf:
                    - type: 'null'
                    - type: string
                preview:
                  oneOf:
                    - type: 'null'
                    - allOf:
                        - type: object
                          properties:
                            schemaVersion:
                              type: number
                            truncated:
                              oneOf:
                                - type: boolean
                                  enum:
                                    - false
                                - type: boolean
                                  enum:
                                    - true
                            preview:
                              type: string
                          additionalProperties: false
                        - type: object
                          additionalProperties:
                            $ref: '#/components/schemas/JsonValue'
                score:
                  oneOf:
                    - type: 'null'
                    - type: number
                confidence:
                  oneOf:
                    - type: 'null'
                    - type: number
                metadata:
                  allOf:
                    - type: object
                      properties:
                        schemaVersion:
                          type: number
                        tags:
                          type: array
                          items:
                            type: string
                      additionalProperties: false
                    - type: object
                      additionalProperties:
                        $ref: '#/components/schemas/JsonValue'
                createdAt:
                  type: string
                  format: date-time
              additionalProperties: false
              required:
                - id
                - organizationId
                - aiSystemId
                - runtimeId
                - runtimeVersionId
                - connectorId
                - connectorManifestSnapshotId
                - rawEventId
                - traceId
                - spanId
                - workflowRunId
                - evaluationId
                - evaluationRunId
                - testResultId
                - toolInvocationEvidenceId
                - sideEffectLedgerId
                - policyDecisionId
                - evidenceKey
                - kind
                - source
                - subjectType
                - subjectId
                - contentHash
                - redactionState
                - storageUri
                - preview
                - score
                - confidence
                - metadata
                - createdAt
            created:
              type: boolean
              enum:
                - false
          additionalProperties: false
          required:
            - evidenceItem
            - created
        - type: object
          properties:
            evidenceItem:
              type: object
              properties:
                id:
                  type: number
                createdAt:
                  type: string
                  format: date-time
                organizationId:
                  $ref: '#/components/schemas/OrganizationId'
                evaluationId:
                  oneOf:
                    - type: 'null'
                    - type: number
                source:
                  type: string
                metadata:
                  allOf:
                    - type: object
                      properties:
                        schemaVersion:
                          type: number
                        tags:
                          type: array
                          items:
                            type: string
                      additionalProperties: false
                    - type: object
                      additionalProperties:
                        $ref: '#/components/schemas/JsonValue'
                aiSystemId:
                  oneOf:
                    - type: 'null'
                    - type: number
                kind:
                  type: string
                contentHash:
                  type: string
                confidence:
                  oneOf:
                    - type: 'null'
                    - type: number
                runtimeId:
                  oneOf:
                    - type: 'null'
                    - type: number
                runtimeVersionId:
                  oneOf:
                    - type: 'null'
                    - type: number
                connectorId:
                  oneOf:
                    - type: 'null'
                    - type: number
                connectorManifestSnapshotId:
                  oneOf:
                    - type: 'null'
                    - type: number
                traceId:
                  oneOf:
                    - type: 'null'
                    - type: number
                score:
                  oneOf:
                    - type: 'null'
                    - type: number
                spanId:
                  oneOf:
                    - type: 'null'
                    - type: number
                evaluationRunId:
                  oneOf:
                    - type: 'null'
                    - type: number
                redactionState:
                  type: string
                rawEventId:
                  oneOf:
                    - type: 'null'
                    - type: number
                workflowRunId:
                  oneOf:
                    - type: 'null'
                    - type: number
                testResultId:
                  oneOf:
                    - type: 'null'
                    - type: number
                preview:
                  oneOf:
                    - type: 'null'
                    - allOf:
                        - type: object
                          properties:
                            schemaVersion:
                              type: number
                            truncated:
                              oneOf:
                                - type: boolean
                                  enum:
                                    - false
                                - type: boolean
                                  enum:
                                    - true
                            preview:
                              type: string
                          additionalProperties: false
                        - type: object
                          additionalProperties:
                            $ref: '#/components/schemas/JsonValue'
                toolInvocationEvidenceId:
                  oneOf:
                    - type: 'null'
                    - type: number
                sideEffectLedgerId:
                  oneOf:
                    - type: 'null'
                    - type: number
                policyDecisionId:
                  oneOf:
                    - type: 'null'
                    - type: number
                evidenceKey:
                  oneOf:
                    - type: 'null'
                    - type: string
                subjectType:
                  type: string
                subjectId:
                  oneOf:
                    - type: 'null'
                    - type: string
                storageUri:
                  oneOf:
                    - type: 'null'
                    - type: string
              additionalProperties: false
              required:
                - id
                - createdAt
                - organizationId
                - evaluationId
                - source
                - metadata
                - aiSystemId
                - kind
                - contentHash
                - confidence
                - runtimeId
                - runtimeVersionId
                - connectorId
                - connectorManifestSnapshotId
                - traceId
                - score
                - spanId
                - evaluationRunId
                - redactionState
                - rawEventId
                - workflowRunId
                - testResultId
                - preview
                - toolInvocationEvidenceId
                - sideEffectLedgerId
                - policyDecisionId
                - evidenceKey
                - subjectType
                - subjectId
                - storageUri
            created:
              type: boolean
              enum:
                - true
          additionalProperties: false
          required:
            - evidenceItem
            - created
    OrganizationId:
      type: string
      format: uuid
    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.