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

# GET /v1/models/{id}

> Available at the instance root or under a provider/namespace prefix. Shared paths select the wire dialect from client headers; without dialect evidence, the first listed route wins.



## OpenAPI

````yaml /generated/openapi.json get /v1/models/{id}
openapi: 3.1.0
info:
  description: >-
    Forwarding, management, portal and OAuth APIs generated from Rust types.
    Input and output schemas preserve their respective Serde contracts.
    Streaming events and WebSocket messages are documented alongside HTTP
    payloads.
  title: GPROXY HTTP API
  version: 4.2.1
servers: []
security:
  - bearer: []
  - anthropicKey: []
  - googleKey: []
  - queryKey: []
paths:
  /v1/models/{id}:
    get:
      tags:
        - Forwarding
      summary: GET /v1/models/{id}
      description: >-
        Available at the instance root or under a provider/namespace prefix.
        Shared paths select the wire dialect from client headers; without
        dialect evidence, the first listed route wins.
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: string
      responses:
        2XX:
          content:
            application/json:
              schema:
                anyOf:
                  - $ref: '#/components/schemas/Output_Model'
                  - $ref: '#/components/schemas/Output_ModelInfo'
          description: Successful protocol response
        default:
          content:
            application/json:
              schema:
                anyOf:
                  - $ref: '#/components/schemas/Output_Envelope'
                  - properties:
                      error:
                        $ref: '#/components/schemas/Output_ErrorDetail'
                    required:
                      - error
                    type: object
                  - allOf:
                      - $ref: '#/components/schemas/Output_ErrorEvent'
                      - properties:
                          type:
                            const: error
                        required:
                          - type
                        type: object
                  - properties:
                      error:
                        $ref: '#/components/schemas/Output_GenerateContentError'
                    required:
                      - error
                    type: object
            text/plain:
              schema:
                type: string
          description: Gateway or upstream error
components:
  schemas:
    Output_Model:
      additionalProperties: true
      properties:
        additional_speed_tiers:
          items:
            type: string
          type:
            - array
            - 'null'
        apply_patch_tool_type:
          anyOf:
            - $ref: '#/components/schemas/Output_ApplyPatchToolType'
            - type: 'null'
        auto_compact_token_limit:
          format: int64
          type:
            - integer
            - 'null'
        auto_review_model_override:
          type:
            - string
            - 'null'
        availability_nux:
          anyOf:
            - $ref: '#/components/schemas/Output_ModelAvailabilityNux'
            - type: 'null'
        available_access_programs:
          anyOf:
            - $ref: '#/components/schemas/Output_ModelAccessPrograms'
            - type: 'null'
        available_in_plans:
          items:
            type: string
          type:
            - array
            - 'null'
        base_instructions:
          type:
            - string
            - 'null'
        comp_hash:
          type:
            - string
            - 'null'
        context_window:
          format: uint64
          minimum: 0
          type:
            - integer
            - 'null'
        created:
          description: Some compatible catalogs do not report a creation timestamp.
          format: int64
          type:
            - integer
            - 'null'
        default_reasoning_level:
          anyOf:
            - $ref: '#/components/schemas/Output_ModelReasoningEffort'
            - type: 'null'
        default_reasoning_summary:
          anyOf:
            - $ref: '#/components/schemas/Output_ModelReasoningSummary'
            - type: 'null'
        default_service_tier:
          type:
            - string
            - 'null'
        default_verbosity:
          anyOf:
            - $ref: '#/components/schemas/Output_TextVerbosity'
            - type: 'null'
        description:
          type:
            - string
            - 'null'
        display_name:
          type:
            - string
            - 'null'
        effective_context_window_percent:
          format: int64
          type:
            - integer
            - 'null'
        experimental_supported_tools:
          items:
            type: string
          type:
            - array
            - 'null'
        generation_methods:
          items:
            type: string
          type:
            - array
            - 'null'
        guardian:
          anyOf:
            - $ref: '#/components/schemas/Output_GuardianModelPolicy'
            - type: 'null'
        id:
          type: string
        include_apps_usage_instructions:
          type:
            - boolean
            - 'null'
        include_plugin_usage_instructions:
          type:
            - boolean
            - 'null'
        include_skills_usage_instructions:
          type:
            - boolean
            - 'null'
        input_modalities:
          items:
            type: string
          type:
            - array
            - 'null'
        instructions:
          type:
            - string
            - 'null'
        max_context_window:
          format: uint64
          minimum: 0
          type:
            - integer
            - 'null'
        max_output_tokens:
          format: uint64
          minimum: 0
          type:
            - integer
            - 'null'
        minimal_client_version:
          anyOf:
            - $ref: '#/components/schemas/Output_ClientVersion'
            - type: 'null'
        model_messages:
          anyOf:
            - $ref: '#/components/schemas/Output_ModelMessages'
            - type: 'null'
        model_specialty:
          type:
            - string
            - 'null'
        multi_agent_reasoning_effort:
          anyOf:
            - $ref: '#/components/schemas/Output_ModelReasoningEffort'
            - type: 'null'
        multi_agent_version:
          anyOf:
            - $ref: '#/components/schemas/Output_MultiAgentVersion'
            - type: 'null'
        node_repl_auto_review_required:
          type:
            - boolean
            - 'null'
        node_repl_disabled:
          type:
            - boolean
            - 'null'
        object:
          anyOf:
            - $ref: '#/components/schemas/Output_ModelObject'
            - type: 'null'
        output_modalities:
          items:
            type: string
          type:
            - array
            - 'null'
        owned_by:
          type:
            - string
            - 'null'
        prefer_websockets:
          type:
            - boolean
            - 'null'
        priority:
          format: int32
          type:
            - integer
            - 'null'
        requires_sandboxed_review:
          type:
            - boolean
            - 'null'
        service_tiers:
          items:
            $ref: '#/components/schemas/Output_ModelServiceTier'
          type:
            - array
            - 'null'
        shell_type:
          anyOf:
            - $ref: '#/components/schemas/Output_ConfigShellToolType'
            - type: 'null'
        shutdown_date:
          description: >-
            Announced shutdown date (`YYYY-MM-DD`); explicit `null` when none is
            announced.
          type:
            - string
            - 'null'
        slug:
          type:
            - string
            - 'null'
        support_verbosity:
          type:
            - boolean
            - 'null'
        supported_actions:
          items:
            type: string
          type:
            - array
            - 'null'
        supported_in_api:
          type:
            - boolean
            - 'null'
        supported_parameters:
          items:
            type: string
          type:
            - array
            - 'null'
        supported_reasoning_levels:
          items:
            $ref: '#/components/schemas/Output_ModelReasoningLevel'
          type:
            - array
            - 'null'
        supports_experimental_context:
          type:
            - boolean
            - 'null'
        supports_image_detail_original:
          type:
            - boolean
            - 'null'
        supports_parallel_tool_calls:
          type:
            - boolean
            - 'null'
        supports_reasoning_effort_updates:
          type:
            - boolean
            - 'null'
        supports_reasoning_summaries:
          type:
            - boolean
            - 'null'
        supports_reasoning_summary_parameter:
          type:
            - boolean
            - 'null'
        supports_search_tool:
          type:
            - boolean
            - 'null'
        thinking_supported:
          type:
            - boolean
            - 'null'
        tool_mode:
          anyOf:
            - $ref: '#/components/schemas/Output_ToolMode'
            - type: 'null'
        truncation_policy:
          anyOf:
            - $ref: '#/components/schemas/Output_TruncationPolicyConfig'
            - type: 'null'
        upgrade:
          anyOf:
            - $ref: '#/components/schemas/Output_ModelInfoUpgrade'
            - type: 'null'
        use_responses_lite:
          type:
            - boolean
            - 'null'
        visibility:
          anyOf:
            - $ref: '#/components/schemas/Output_ModelVisibility'
            - type: 'null'
        web_search_tool_type:
          anyOf:
            - $ref: '#/components/schemas/Output_WebSearchToolType'
            - type: 'null'
      required:
        - created
        - object
        - owned_by
      type: object
    Output_ModelInfo:
      additionalProperties: true
      properties:
        allowed_fallback_models:
          default: null
          items:
            type: string
          type:
            - array
            - 'null'
        capabilities:
          anyOf:
            - $ref: '#/components/schemas/Output_ModelCapabilities'
            - type: 'null'
        created_at:
          type: string
        deprecated_at:
          type:
            - string
            - 'null'
        display_name:
          type: string
        id:
          type: string
        lifecycle:
          anyOf:
            - $ref: '#/components/schemas/Output_ModelLifecycle'
            - type: 'null'
        line:
          description: >-
            Provider-reported model line; new lines are allowed without
            inferring from IDs.
          type:
            - string
            - 'null'
        max_input_tokens:
          format: int64
          type:
            - integer
            - 'null'
        max_tokens:
          format: int64
          type:
            - integer
            - 'null'
        retires_at:
          type:
            - string
            - 'null'
        type:
          $ref: '#/components/schemas/Output_ModelType'
      required:
        - id
        - allowed_fallback_models
        - capabilities
        - created_at
        - display_name
        - max_input_tokens
        - max_tokens
        - type
      type: object
    Output_Envelope:
      properties:
        error:
          $ref: '#/components/schemas/Output_EnvelopeBody'
      required:
        - error
      type: object
    Output_ErrorDetail:
      properties:
        code:
          type:
            - string
            - 'null'
        message:
          type: string
        param:
          type:
            - string
            - 'null'
        type:
          type:
            - string
            - 'null'
      required:
        - message
      type: object
    Output_ErrorEvent:
      additionalProperties: true
      properties:
        error:
          $ref: '#/components/schemas/Output_StreamError'
        request_id:
          type:
            - string
            - 'null'
      required:
        - error
      type: object
    Output_GenerateContentError:
      additionalProperties: true
      properties:
        code:
          format: int64
          type: integer
        details:
          items: true
          type:
            - array
            - 'null'
        message:
          type: string
        status:
          type:
            - string
            - 'null'
      required:
        - code
        - message
      type: object
    Output_ApplyPatchToolType:
      enum:
        - freeform
      type: string
    Output_ModelAvailabilityNux:
      additionalProperties: true
      properties:
        message:
          type: string
      required:
        - message
      type: object
    Output_ModelAccessPrograms:
      additionalProperties: true
      properties:
        cyber:
          items:
            $ref: '#/components/schemas/Output_CyberAccessProgram'
          type: array
      required:
        - cyber
      type: object
    Output_ModelReasoningEffort:
      anyOf:
        - enum:
            - none
            - minimal
            - low
            - medium
            - high
            - xhigh
            - max
            - ultra
            - persistent
          type: string
        - type: string
      description: >-
        Catalog effort choices include CLI modes such as Ultra and Persistent;

        they are distinct from the Responses request's reasoning-effort
        parameter.
    Output_ModelReasoningSummary:
      enum:
        - auto
        - concise
        - detailed
        - none
      type: string
    Output_TextVerbosity:
      enum:
        - low
        - medium
        - high
      type: string
    Output_GuardianModelPolicy:
      additionalProperties: true
      properties:
        computer_use:
          anyOf:
            - $ref: '#/components/schemas/Output_GuardianReviewMode'
            - type: 'null'
        file_changes:
          anyOf:
            - $ref: '#/components/schemas/Output_GuardianReviewMode'
            - type: 'null'
        initial_cua_call:
          type:
            - boolean
            - 'null'
        mcp:
          anyOf:
            - $ref: '#/components/schemas/Output_GuardianReviewMode'
            - type: 'null'
        network:
          anyOf:
            - $ref: '#/components/schemas/Output_GuardianReviewMode'
            - type: 'null'
        other_tools:
          anyOf:
            - $ref: '#/components/schemas/Output_GuardianReviewMode'
            - type: 'null'
        permissions:
          anyOf:
            - $ref: '#/components/schemas/Output_GuardianReviewMode'
            - type: 'null'
        sandboxed_exec_commands:
          type:
            - boolean
            - 'null'
        shell:
          anyOf:
            - $ref: '#/components/schemas/Output_GuardianReviewMode'
            - type: 'null'
        unscored_action:
          anyOf:
            - $ref: '#/components/schemas/Output_GuardianUnscoredAction'
            - type: 'null'
      type: object
    Output_ClientVersion:
      anyOf:
        - type: string
        - items:
            format: uint32
            minimum: 0
            type: integer
          maxItems: 3
          minItems: 3
          type: array
    Output_ModelMessages:
      additionalProperties: true
      properties:
        approvals:
          anyOf:
            - $ref: '#/components/schemas/Output_ApprovalMessages'
            - type: 'null'
        apps:
          anyOf:
            - $ref: '#/components/schemas/Output_AppsMessages'
            - type: 'null'
        auto_review:
          anyOf:
            - $ref: '#/components/schemas/Output_AutoReviewMessages'
            - type: 'null'
        collaboration_modes:
          anyOf:
            - $ref: '#/components/schemas/Output_CollaborationModeMessages'
            - type: 'null'
        confirmation_policies:
          anyOf:
            - $ref: '#/components/schemas/Output_ConfirmationPolicies'
            - type: 'null'
        content_filter_guidance:
          type:
            - string
            - 'null'
        guardian_v2:
          anyOf:
            - $ref: '#/components/schemas/Output_GuardianV2ModelConfig'
            - type: 'null'
        instructions_template:
          type:
            - string
            - 'null'
        instructions_variables:
          anyOf:
            - $ref: '#/components/schemas/Output_ModelInstructionsVariables'
            - type: 'null'
        multi_agent:
          anyOf:
            - $ref: '#/components/schemas/Output_MultiAgentMessages'
            - type: 'null'
        permissions:
          anyOf:
            - $ref: '#/components/schemas/Output_PermissionMessages'
            - type: 'null'
        persistent_instructions:
          type:
            - string
            - 'null'
        token_budget:
          anyOf:
            - $ref: '#/components/schemas/Output_ModelTokenBudgetConfig'
            - type: 'null'
        tools:
          anyOf:
            - $ref: '#/components/schemas/Output_ToolMessages'
            - type: 'null'
      type: object
    Output_MultiAgentVersion:
      enum:
        - disabled
        - v1
        - v2
      type: string
    Output_ModelObject:
      enum:
        - model
      type: string
    Output_ModelServiceTier:
      properties:
        description:
          type: string
        id:
          type: string
        name:
          type: string
      required:
        - id
        - name
        - description
      type: object
    Output_ConfigShellToolType:
      enum:
        - unified_exec
        - disabled
      type: string
    Output_ModelReasoningLevel:
      properties:
        description:
          type: string
        effort:
          $ref: '#/components/schemas/Output_ModelReasoningEffort'
      required:
        - effort
        - description
      type: object
    Output_ToolMode:
      enum:
        - direct
        - code_mode
        - code_mode_only
      type: string
    Output_TruncationPolicyConfig:
      additionalProperties: true
      properties:
        limit:
          format: int64
          type: integer
        mode:
          $ref: '#/components/schemas/Output_TruncationMode'
      required:
        - mode
        - limit
      type: object
    Output_ModelInfoUpgrade:
      additionalProperties: true
      properties:
        migration_markdown:
          type: string
        model:
          type: string
        retirement_at:
          type:
            - string
            - 'null'
      required:
        - model
        - migration_markdown
      type: object
    Output_ModelVisibility:
      enum:
        - list
        - hide
        - none
      type: string
    Output_WebSearchToolType:
      enum:
        - text
        - text_and_image
      type: string
    Output_ModelCapabilities:
      additionalProperties: true
      properties:
        batch:
          $ref: '#/components/schemas/Output_CapabilitySupport'
        citations:
          $ref: '#/components/schemas/Output_CapabilitySupport'
        code_execution:
          $ref: '#/components/schemas/Output_CapabilitySupport'
        compaction:
          anyOf:
            - $ref: '#/components/schemas/Output_CompactionCapability'
            - type: 'null'
        context_management:
          $ref: '#/components/schemas/Output_ContextManagementCapability'
        effort:
          $ref: '#/components/schemas/Output_EffortCapability'
        image_input:
          $ref: '#/components/schemas/Output_CapabilitySupport'
        pdf_input:
          $ref: '#/components/schemas/Output_CapabilitySupport'
        server_tools:
          anyOf:
            - $ref: '#/components/schemas/Output_ServerToolsCapability'
            - type: 'null'
        structured_outputs:
          $ref: '#/components/schemas/Output_CapabilitySupport'
        thinking:
          $ref: '#/components/schemas/Output_ThinkingCapability'
      required:
        - batch
        - citations
        - code_execution
        - context_management
        - effort
        - image_input
        - pdf_input
        - structured_outputs
        - thinking
      type: object
    Output_ModelLifecycle:
      description: >-
        The lifecycle is authoritative; a past scheduled retirement date alone
        does

        not mean that a model has retired.
      enum:
        - active
        - deprecated
        - retired
      type: string
    Output_ModelType:
      enum:
        - model
      type: string
    Output_EnvelopeBody:
      properties:
        code:
          type: string
        message:
          type: string
      required:
        - code
        - message
      type: object
    Output_StreamError:
      additionalProperties: true
      properties:
        message:
          type: string
        type:
          $ref: '#/components/schemas/Output_StreamErrorType'
      required:
        - type
        - message
      type: object
    Output_CyberAccessProgram:
      enum:
        - standard
        - daybreak_blue
        - daybreak_red
      type: string
    Output_GuardianReviewMode:
      anyOf:
        - enum:
            - disabled
            - synchronous
            - adaptive
          type: string
        - type: string
    Output_GuardianUnscoredAction:
      anyOf:
        - enum:
            - ignore
            - age_score
            - invalidate_score
          type: string
        - type: string
    Output_ApprovalMessages:
      additionalProperties: true
      properties:
        auto_review_suffix:
          type:
            - string
            - 'null'
        granular:
          anyOf:
            - $ref: '#/components/schemas/Output_GranularApprovalMessages'
            - type: 'null'
        never:
          type:
            - string
            - 'null'
        on_request:
          type:
            - string
            - 'null'
        on_request_auto_review:
          type:
            - string
            - 'null'
        request_permissions:
          type:
            - string
            - 'null'
        unless_trusted:
          type:
            - string
            - 'null'
      type: object
    Output_AppsMessages:
      additionalProperties: true
      properties:
        usage_instructions:
          type:
            - string
            - 'null'
      type: object
    Output_AutoReviewMessages:
      additionalProperties: true
      properties:
        node_repl_policy:
          type:
            - string
            - 'null'
        policy:
          type:
            - string
            - 'null'
        policy_template:
          type:
            - string
            - 'null'
        rejection_instructions:
          type:
            - string
            - 'null'
        timeout_instructions:
          type:
            - string
            - 'null'
      type: object
    Output_CollaborationModeMessages:
      additionalProperties: true
      properties:
        default:
          type:
            - string
            - 'null'
        plan:
          type:
            - string
            - 'null'
      type: object
    Output_ConfirmationPolicies:
      additionalProperties: true
      properties:
        browser_use:
          type:
            - string
            - 'null'
        computer_use:
          type:
            - string
            - 'null'
      type: object
    Output_GuardianV2ModelConfig:
      additionalProperties: true
      properties:
        async_classifier_conversation_token_limit:
          format: uint
          minimum: 0
          type:
            - integer
            - 'null'
        async_classifier_mode:
          anyOf:
            - $ref: '#/components/schemas/Output_AsyncClassifierMode'
            - type: 'null'
        classifier_instructions:
          type:
            - string
            - 'null'
        max_action_tokens:
          format: uint
          minimum: 0
          type:
            - integer
            - 'null'
        max_classifier_instruction_tokens:
          format: uint
          minimum: 0
          type:
            - integer
            - 'null'
        max_parent_compaction_tokens:
          format: uint
          minimum: 0
          type:
            - integer
            - 'null'
        max_tool_call_lag:
          format: uint
          minimum: 0
          type:
            - integer
            - 'null'
        reasoning_effort:
          anyOf:
            - $ref: '#/components/schemas/Output_ModelReasoningEffort'
            - type: 'null'
        reuse_parent_compaction:
          type:
            - boolean
            - 'null'
        review_threshold_basis_points:
          format: uint16
          maximum: 65535
          minimum: 0
          type:
            - integer
            - 'null'
        transcript:
          anyOf:
            - $ref: '#/components/schemas/Output_GuardianV2TranscriptModelConfig'
            - type: 'null'
      type: object
    Output_ModelInstructionsVariables:
      additionalProperties: true
      properties:
        personality_default:
          type:
            - string
            - 'null'
        personality_friendly:
          type:
            - string
            - 'null'
        personality_pragmatic:
          type:
            - string
            - 'null'
      type: object
    Output_MultiAgentMessages:
      additionalProperties: true
      properties:
        mode:
          anyOf:
            - $ref: '#/components/schemas/Output_MultiAgentModeMessages'
            - type: 'null'
        role:
          anyOf:
            - $ref: '#/components/schemas/Output_MultiAgentRoleMessages'
            - type: 'null'
      type: object
    Output_PermissionMessages:
      additionalProperties: true
      properties:
        approved_command_prefix_saved:
          type:
            - string
            - 'null'
        approved_prefixes:
          type:
            - string
            - 'null'
        danger_full_access:
          type:
            - string
            - 'null'
        denied_reads:
          type:
            - string
            - 'null'
        omitted_paths:
          type:
            - string
            - 'null'
        read_only:
          type:
            - string
            - 'null'
        workspace_write:
          type:
            - string
            - 'null'
        writable_root:
          type:
            - string
            - 'null'
        writable_roots:
          type:
            - string
            - 'null'
      type: object
    Output_ModelTokenBudgetConfig:
      additionalProperties: true
      properties:
        auto_compact_fallback_buffer_tokens:
          format: int64
          type: integer
        auto_compact_fallback_prompt:
          type: string
        enabled:
          default: false
          type: boolean
        guidance_message:
          type: string
        reminder_message_template:
          type: string
        reminder_threshold_tokens:
          format: int64
          type: integer
        use_history_notes_extension:
          default: false
          type: boolean
      required:
        - enabled
        - use_history_notes_extension
        - reminder_threshold_tokens
        - reminder_message_template
        - guidance_message
        - auto_compact_fallback_prompt
        - auto_compact_fallback_buffer_tokens
      type: object
    Output_ToolMessages:
      additionalProperties: true
      properties:
        code_mode:
          anyOf:
            - $ref: '#/components/schemas/Output_CodeModeToolMessages'
            - type: 'null'
        context_management:
          anyOf:
            - $ref: '#/components/schemas/Output_ContextManagementToolMessages'
            - type: 'null'
        functions_namespace_functions_description_prefixes:
          additionalProperties:
            type: string
          type:
            - object
            - 'null'
        history:
          anyOf:
            - $ref: '#/components/schemas/Output_HistoryToolMessages'
            - type: 'null'
        incremental_tools:
          anyOf:
            - $ref: '#/components/schemas/Output_IncrementalToolMessages'
            - type: 'null'
        indirect_description_prefixes:
          anyOf:
            - $ref: '#/components/schemas/Output_IndirectDescriptionPrefixes'
            - type: 'null'
        mcp_resources:
          anyOf:
            - $ref: '#/components/schemas/Output_McpResourceToolMessages'
            - type: 'null'
        multi_agent:
          anyOf:
            - $ref: '#/components/schemas/Output_MultiAgentToolMessages'
            - type: 'null'
        notes:
          anyOf:
            - $ref: '#/components/schemas/Output_NotesToolMessages'
            - type: 'null'
        send_user_message_async:
          anyOf:
            - $ref: '#/components/schemas/Output_ToolMessage'
            - type: 'null'
      type: object
    Output_TruncationMode:
      enum:
        - bytes
        - tokens
      type: string
    Output_CapabilitySupport:
      additionalProperties: true
      properties:
        supported:
          type: boolean
      required:
        - supported
      type: object
    Output_CompactionCapability:
      additionalProperties: true
      properties:
        summarize:
          $ref: '#/components/schemas/Output_CapabilitySupport'
        supported:
          type: boolean
      required:
        - supported
        - summarize
      type: object
    Output_ContextManagementCapability:
      additionalProperties: true
      properties:
        clear_thinking_20251015:
          anyOf:
            - $ref: '#/components/schemas/Output_CapabilitySupport'
            - type: 'null'
        clear_tool_uses_20250919:
          anyOf:
            - $ref: '#/components/schemas/Output_CapabilitySupport'
            - type: 'null'
        compact_20260112:
          anyOf:
            - $ref: '#/components/schemas/Output_CapabilitySupport'
            - type: 'null'
        supported:
          type: boolean
      required:
        - clear_thinking_20251015
        - clear_tool_uses_20250919
        - compact_20260112
        - supported
      type: object
    Output_EffortCapability:
      additionalProperties: true
      properties:
        high:
          $ref: '#/components/schemas/Output_CapabilitySupport'
        low:
          $ref: '#/components/schemas/Output_CapabilitySupport'
        max:
          $ref: '#/components/schemas/Output_CapabilitySupport'
        medium:
          $ref: '#/components/schemas/Output_CapabilitySupport'
        supported:
          type: boolean
        xhigh:
          anyOf:
            - $ref: '#/components/schemas/Output_CapabilitySupport'
            - type: 'null'
      required:
        - high
        - low
        - max
        - medium
        - supported
        - xhigh
      type: object
    Output_ServerToolsCapability:
      additionalProperties: true
      description: |-
        Server tool availability is separate from programmatic tool calling
        (`ModelCapabilities::code_execution`).
      properties:
        code_execution:
          $ref: '#/components/schemas/Output_CapabilitySupport'
        supported:
          type: boolean
        web_search:
          $ref: '#/components/schemas/Output_CapabilitySupport'
      required:
        - supported
        - web_search
        - code_execution
      type: object
    Output_ThinkingCapability:
      additionalProperties: true
      properties:
        supported:
          type: boolean
        types:
          $ref: '#/components/schemas/Output_ThinkingTypes'
      required:
        - supported
        - types
      type: object
    Output_StreamErrorType:
      enum:
        - api_error
        - authentication_error
        - billing_error
        - invalid_request_error
        - not_found_error
        - overloaded_error
        - permission_error
        - rate_limit_error
        - timeout_error
        - conflict_error
        - request_too_large
      type: string
    Output_GranularApprovalMessages:
      additionalProperties: true
      properties:
        intro:
          type:
            - string
            - 'null'
        prompted_categories:
          type:
            - string
            - 'null'
        rejected_categories:
          type:
            - string
            - 'null'
      type: object
    Output_AsyncClassifierMode:
      enum:
        - snapshot
        - conversation
      type: string
    Output_GuardianV2TranscriptModelConfig:
      additionalProperties: true
      properties:
        include_images:
          type:
            - boolean
            - 'null'
        max_message_entry_tokens:
          format: uint
          minimum: 0
          type:
            - integer
            - 'null'
        max_message_transcript_tokens:
          format: uint
          minimum: 0
          type:
            - integer
            - 'null'
        max_recent_non_user_entries:
          format: uint
          minimum: 0
          type:
            - integer
            - 'null'
        max_tool_entry_tokens:
          format: uint
          minimum: 0
          type:
            - integer
            - 'null'
        max_tool_transcript_tokens:
          format: uint
          minimum: 0
          type:
            - integer
            - 'null'
        sources:
          items:
            type: string
          type:
            - array
            - 'null'
      type: object
    Output_MultiAgentModeMessages:
      additionalProperties: true
      properties:
        explicit:
          type:
            - string
            - 'null'
        hint_text:
          type:
            - string
            - 'null'
        proactive:
          type:
            - string
            - 'null'
      type: object
    Output_MultiAgentRoleMessages:
      additionalProperties: true
      properties:
        root:
          type:
            - string
            - 'null'
        subagent:
          type:
            - string
            - 'null'
      type: object
    Output_CodeModeToolMessages:
      additionalProperties: true
      properties:
        deferred_nested_tools_guidance:
          type:
            - string
            - 'null'
        exec:
          anyOf:
            - $ref: '#/components/schemas/Output_ToolMessage'
            - type: 'null'
        mcp_typescript_preamble:
          type:
            - string
            - 'null'
        wait:
          anyOf:
            - $ref: '#/components/schemas/Output_ToolMessage'
            - type: 'null'
      type: object
    Output_ContextManagementToolMessages:
      additionalProperties: true
      properties:
        get_context_remaining:
          anyOf:
            - $ref: '#/components/schemas/Output_ToolMessage'
            - type: 'null'
        new_context:
          anyOf:
            - $ref: '#/components/schemas/Output_ToolMessage'
            - type: 'null'
      type: object
    Output_HistoryToolMessages:
      additionalProperties: true
      properties:
        list_items:
          anyOf:
            - $ref: '#/components/schemas/Output_ToolMessage'
            - type: 'null'
        list_windows:
          anyOf:
            - $ref: '#/components/schemas/Output_ToolMessage'
            - type: 'null'
        namespace_description:
          type:
            - string
            - 'null'
        read_item:
          anyOf:
            - $ref: '#/components/schemas/Output_ToolMessage'
            - type: 'null'
        search_contents:
          anyOf:
            - $ref: '#/components/schemas/Output_ToolMessage'
            - type: 'null'
      type: object
    Output_IncrementalToolMessages:
      additionalProperties: true
      properties:
        namespace_instructions_cleared:
          type:
            - string
            - 'null'
        namespace_instructions_prefix:
          type:
            - string
            - 'null'
        removed_namespaces_header:
          type:
            - string
            - 'null'
        removed_tools_header:
          type:
            - string
            - 'null'
        tool_update_hint:
          type:
            - string
            - 'null'
      type: object
    Output_IndirectDescriptionPrefixes:
      additionalProperties: true
      properties:
        mcp_servers:
          additionalProperties:
            type: string
          type:
            - object
            - 'null'
        namespaces:
          additionalProperties:
            type: string
          type:
            - object
            - 'null'
      type: object
    Output_McpResourceToolMessages:
      additionalProperties: true
      properties:
        list_mcp_resource_templates:
          anyOf:
            - $ref: '#/components/schemas/Output_ToolMessage'
            - type: 'null'
        list_mcp_resources:
          anyOf:
            - $ref: '#/components/schemas/Output_ToolMessage'
            - type: 'null'
        read_mcp_resource:
          anyOf:
            - $ref: '#/components/schemas/Output_ToolMessage'
            - type: 'null'
      type: object
    Output_MultiAgentToolMessages:
      additionalProperties: true
      properties:
        create_channel:
          anyOf:
            - $ref: '#/components/schemas/Output_ToolMessage'
            - type: 'null'
        followup_task:
          anyOf:
            - $ref: '#/components/schemas/Output_ToolMessage'
            - type: 'null'
        get_channels:
          anyOf:
            - $ref: '#/components/schemas/Output_ToolMessage'
            - type: 'null'
        interrupt_agent:
          anyOf:
            - $ref: '#/components/schemas/Output_ToolMessage'
            - type: 'null'
        list_agents:
          anyOf:
            - $ref: '#/components/schemas/Output_ToolMessage'
            - type: 'null'
        list_threads:
          anyOf:
            - $ref: '#/components/schemas/Output_ToolMessage'
            - type: 'null'
        post:
          anyOf:
            - $ref: '#/components/schemas/Output_ToolMessage'
            - type: 'null'
        read_post:
          anyOf:
            - $ref: '#/components/schemas/Output_ToolMessage'
            - type: 'null'
        read_thread:
          anyOf:
            - $ref: '#/components/schemas/Output_ToolMessage'
            - type: 'null'
        search_posts:
          anyOf:
            - $ref: '#/components/schemas/Output_ToolMessage'
            - type: 'null'
        send_message:
          anyOf:
            - $ref: '#/components/schemas/Output_ToolMessage'
            - type: 'null'
        spawn_agent:
          anyOf:
            - $ref: '#/components/schemas/Output_ToolMessage'
            - type: 'null'
        subscribe:
          anyOf:
            - $ref: '#/components/schemas/Output_ToolMessage'
            - type: 'null'
        unsubscribe:
          anyOf:
            - $ref: '#/components/schemas/Output_ToolMessage'
            - type: 'null'
        wait_agent:
          anyOf:
            - $ref: '#/components/schemas/Output_ToolMessage'
            - type: 'null'
      type: object
    Output_NotesToolMessages:
      additionalProperties: true
      properties:
        append_to_file:
          anyOf:
            - $ref: '#/components/schemas/Output_ToolMessage'
            - type: 'null'
        list_files_by_prefix:
          anyOf:
            - $ref: '#/components/schemas/Output_ToolMessage'
            - type: 'null'
        namespace_description:
          type:
            - string
            - 'null'
        read_file:
          anyOf:
            - $ref: '#/components/schemas/Output_ToolMessage'
            - type: 'null'
        search_contents:
          anyOf:
            - $ref: '#/components/schemas/Output_ToolMessage'
            - type: 'null'
        write_file:
          anyOf:
            - $ref: '#/components/schemas/Output_ToolMessage'
            - type: 'null'
      type: object
    Output_ToolMessage:
      additionalProperties: true
      properties:
        description:
          type:
            - string
            - 'null'
        parameters:
          type:
            - string
            - 'null'
      type: object
    Output_ThinkingTypes:
      additionalProperties: true
      properties:
        adaptive:
          $ref: '#/components/schemas/Output_CapabilitySupport'
        between_tools:
          anyOf:
            - $ref: '#/components/schemas/Output_CapabilitySupport'
            - type: 'null'
        disabled:
          anyOf:
            - $ref: '#/components/schemas/Output_CapabilitySupport'
            - type: 'null'
        enabled:
          $ref: '#/components/schemas/Output_CapabilitySupport'
      required:
        - adaptive
        - enabled
      type: object
  securitySchemes:
    bearer:
      scheme: bearer
      type: http
    anthropicKey:
      in: header
      name: x-api-key
      type: apiKey
    googleKey:
      in: header
      name: x-goog-api-key
      type: apiKey
    queryKey:
      in: query
      name: key
      type: apiKey

````

## Related topics

- [Routing & Endpoints](https://gproxy.leenhawk.com/reference/routing-table.md)
- [GET /v1/models](https://gproxy.leenhawk.com/api-reference/forwarding/get-v1models.md)
- [GET /v1/videos/{id}](https://gproxy.leenhawk.com/api-reference/forwarding/get-v1videos-1.md)
- [GET /v1/live/{call_id}](https://gproxy.leenhawk.com/api-reference/forwarding/get-v1live-1.md)
- [GET /v1/interactions/{id}](https://gproxy.leenhawk.com/api-reference/forwarding/get-v1interactions.md)


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