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

# List prompt templates

> The prompts this organization's AI work runs on, as the Settings page's Prompts card lists them: the system and user prompts for investigations, the root cause analysis and the Slack assistant, plus any custom ones. Each answers its full content, which is the point of reading it, with its type, whether it is the default for that type, whether it is enabled, and what the injection scanner made of it (review_status, and the patterns it matched). A template reaches the model only while it is approved, enabled and the default for its type; anything else here is stored and unused.



## OpenAPI

````yaml /api-reference/openapi.json get /prompt_templates
openapi: 3.1.0
info:
  description: >-
    A resource-shaped endpoint onto the same tool surface the MCP server
    (/api/mcp) reaches. Every gate, refusal and audit row a caller sees here is
    the exact one the MCP endpoint answers for the same tool. Authenticated with
    an API key holding the api:admin scope, or the read-only api:config_read
    scope for GET alone.
  title: SRE Agent configuration API
  version: 1.0.0
servers:
  - url: https://sreagent.app/api/v1/config
security:
  - apiKey: []
tags:
  - name: ai_providers
  - name: ai_settings
  - name: alert_mutes
  - name: alert_routes
  - name: aws_external_id
  - name: certificate_monitors
  - name: change_notifications
  - name: compliance_periods
  - name: connectors
  - name: data_sources
  - name: deploy_policies
  - name: export
  - name: github_settings
  - name: image_targets
  - name: notification_settings
  - name: organization_settings
  - name: outbound_configs
  - name: outbound_rules
  - name: overseer_settings
  - name: prompt_templates
  - name: repo_settings
  - name: service_bindings
  - name: slack
  - name: slis
  - name: slos
  - name: status_page_components
  - name: status_page_incidents
  - name: status_page_settings
  - name: synthetic_checks
  - name: team_members
  - name: teams
  - name: ticket_import_rules
  - name: ticket_integrations
paths:
  /prompt_templates:
    get:
      tags:
        - prompt_templates
      summary: List prompt templates
      description: >-
        The prompts this organization's AI work runs on, as the Settings page's
        Prompts card lists them: the system and user prompts for investigations,
        the root cause analysis and the Slack assistant, plus any custom ones.
        Each answers its full content, which is the point of reading it, with
        its type, whether it is the default for that type, whether it is
        enabled, and what the injection scanner made of it (review_status, and
        the patterns it matched). A template reaches the model only while it is
        approved, enabled and the default for its type; anything else here is
        stored and unused.
      operationId: list_prompt_templates
      parameters: []
      responses:
        '200':
          content:
            application/json:
              schema:
                properties:
                  data:
                    items:
                      $ref: '#/components/schemas/prompt_templates_row'
                    type: array
                  organization:
                    type: object
                  truncated:
                    type: boolean
                type: object
          description: The organization's rows.
        default:
          description: The request failed.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
components:
  schemas:
    prompt_templates_row:
      properties:
        content:
          type: string
        description:
          type:
            - string
            - 'null'
        enabled:
          type:
            - boolean
            - 'null'
        flagged_patterns:
          type: array
        id:
          type: string
        is_default:
          type:
            - boolean
            - 'null'
        name:
          type: string
        prompt_type:
          enum:
            - investigation_system
            - investigation_user
            - slack_assistant
            - root_cause
            - custom
          type: string
        review_status:
          type: string
        updated_at:
          type: string
      required:
        - name
        - description
        - prompt_type
        - content
        - is_default
        - enabled
        - flagged_patterns
        - id
        - review_status
        - updated_at
      type: object
    Error:
      type: object
      description: The body of every failed request.
      properties:
        error:
          type: string
          description: >-
            A short machine-readable code such as forbidden, conflict or
            read_only_key.
        message:
          type: string
          description: A sentence that says what to change.
      required:
        - error
        - message
      additionalProperties: true
  securitySchemes:
    apiKey:
      description: >-
        An sre_ak_* API key holding the api:admin scope (or api:config_read,
        which every write refuses with read_only_key).
      scheme: bearer
      type: http

````

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