> ## 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.

# Read the change notifications

> The Slack routing for infrastructure changes (deployments, scaling, pod restarts, config changes, rollbacks): whether it is on, the channel, the event types announced and the namespace filter. Read from the workspace the Settings page's card edits, which is the enabled one, else the first configured. A workspace with nothing stored answers what would be announced if it were switched on.



## OpenAPI

````yaml /api-reference/openapi.json get /change_notifications
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:
  /change_notifications:
    get:
      tags:
        - change_notifications
      summary: Read the change notifications
      description: >-
        The Slack routing for infrastructure changes (deployments, scaling, pod
        restarts, config changes, rollbacks): whether it is on, the channel, the
        event types announced and the namespace filter. Read from the workspace
        the Settings page's card edits, which is the enabled one, else the first
        configured. A workspace with nothing stored answers what would be
        announced if it were switched on.
      operationId: get_change_notifications
      parameters: []
      responses:
        '200':
          content:
            application/json:
              schema:
                properties:
                  data:
                    $ref: '#/components/schemas/change_notifications_row'
                  organization:
                    type: object
                type: object
          description: The row.
        '404':
          description: No such resource.
        default:
          description: The request failed.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
components:
  schemas:
    change_notifications_row:
      properties:
        channel:
          type:
            - string
            - 'null'
        enabled:
          type:
            - boolean
            - 'null'
        event_types:
          items:
            enum:
              - deploy
              - scale
              - restart
              - config_change
              - rollback
            type: string
          type:
            - array
            - 'null'
        inherited_from:
          type:
            - string
            - 'null'
        namespace_filter:
          type:
            - string
            - 'null'
        updated_at:
          type: string
      required:
        - enabled
        - channel
        - event_types
        - namespace_filter
        - inherited_from
        - 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.