<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Provision Alerting resources on Grafana Labs</title><link>https://grafana.com/docs/grafana/v10.3/alerting/set-up/provision-alerting-resources/</link><description>Recent content in Provision Alerting resources on Grafana Labs</description><generator>Hugo -- gohugo.io</generator><language>en</language><atom:link href="/docs/grafana/v10.3/alerting/set-up/provision-alerting-resources/index.xml" rel="self" type="application/rss+xml"/><item><title>Use configuration files to provision alerting resources</title><link>https://grafana.com/docs/grafana/v10.3/alerting/set-up/provision-alerting-resources/file-provisioning/</link><pubDate>Tue, 14 Apr 2026 14:09:23 +0000</pubDate><guid>https://grafana.com/docs/grafana/v10.3/alerting/set-up/provision-alerting-resources/file-provisioning/</guid><content><![CDATA[&lt;h1 id=&#34;use-configuration-files-to-provision-alerting-resources&#34;&gt;Use configuration files to provision alerting resources&lt;/h1&gt;
&lt;p&gt;Manage your alerting resources using files from disk. When you start Grafana, the data from these files is created in your Grafana system. Grafana adds any new resources you created, updates any that you changed, and deletes old ones.&lt;/p&gt;
&lt;p&gt;Arrange your files in a directory in a way that best suits your use case. For example, you can choose a team-based layout where every team has its own file, you can have one big file for all your teams; or you can have one file per resource type.&lt;/p&gt;
&lt;p&gt;Details on how to set up the files and which fields are required for each object are listed below depending on which resource you are provisioning.&lt;/p&gt;
&lt;p&gt;For a complete guide about how Grafana provisions resources, refer to the 
    &lt;a href=&#34;/docs/grafana/v10.3/administration/provisioning/&#34;&gt;Provision Grafana&lt;/a&gt; documentation.&lt;/p&gt;


&lt;div class=&#34;admonition admonition-note&#34;&gt;&lt;blockquote&gt;&lt;p class=&#34;title text-uppercase&#34;&gt;Note&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;You cannot edit provisioned resources from files in Grafana. You can only change the resource properties by changing the provisioning file and restarting Grafana or carrying out a hot reload. This prevents changes being made to the resource that would be overwritten if a file is provisioned again or a hot reload is carried out.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Importing takes place during the initial set up of your Grafana system, but you can re-run it at any time using the 
    &lt;a href=&#34;/docs/grafana/v10.3/developers/http_api/admin/#reload-provisioning-configurations&#34;&gt;Grafana Admin API&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Importing an existing alerting resource results in a conflict. First, when present, remove the resources you plan to import.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;/blockquote&gt;&lt;/div&gt;

&lt;h2 id=&#34;import-alert-rules&#34;&gt;Import alert rules&lt;/h2&gt;
&lt;p&gt;Create or delete alert rules in your Grafana instance(s).&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Create alert rules in Grafana.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;
    &lt;a href=&#34;/docs/grafana/v10.3/alerting/set-up/provision-alerting-resources/export-alerting-resources/&#34;&gt;Export&lt;/a&gt; and download a provisioning file for your alert rules.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Copy the contents into a YAML or JSON configuration file in the &lt;code&gt;provisioning/alerting&lt;/code&gt; directory.&lt;/p&gt;
&lt;p&gt;Example configuration files can be found below.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Add the file(s) to your GitOps workflow, so that they deploy alongside your Grafana instance(s).&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Here is an example of a configuration file for creating alert rules.&lt;/p&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;YAML&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-yaml&#34;&gt;# config file version
apiVersion: 1

# List of rule groups to import or update
groups:
  # &amp;lt;int&amp;gt; organization ID, default = 1
  - orgId: 1
    # &amp;lt;string, required&amp;gt; name of the rule group
    name: my_rule_group
    # &amp;lt;string, required&amp;gt; name of the folder the rule group will be stored in
    folder: my_first_folder
    # &amp;lt;duration, required&amp;gt; interval that the rule group should evaluated at
    interval: 60s
    # &amp;lt;list, required&amp;gt; list of rules that are part of the rule group
    rules:
      # &amp;lt;string, required&amp;gt; unique identifier for the rule. Should not exceed 40 symbols. Only letters, numbers, - (hyphen), and _ (underscore) allowed.
      - uid: my_id_1
        # &amp;lt;string, required&amp;gt; title of the rule that will be displayed in the UI
        title: my_first_rule
        # &amp;lt;string, required&amp;gt; which query should be used for the condition
        condition: A
        # &amp;lt;list, required&amp;gt; list of query objects that should be executed on each
        #                  evaluation - should be obtained through the API
        data:
          - refId: A
            datasourceUid: &amp;#39;__expr__&amp;#39;
            model:
              conditions:
                - evaluator:
                    params:
                      - 3
                    type: gt
                  operator:
                    type: and
                  query:
                    params:
                      - A
                  reducer:
                    type: last
                  type: query
              datasource:
                type: __expr__
                uid: &amp;#39;__expr__&amp;#39;
              expression: 1==0
              intervalMs: 1000
              maxDataPoints: 43200
              refId: A
              type: math
        # &amp;lt;string&amp;gt; UID of a dashboard that the alert rule should be linked to
        dashboardUid: my_dashboard
        # &amp;lt;int&amp;gt; ID of the panel that the alert rule should be linked to
        panelId: 123
        # &amp;lt;string&amp;gt; the state the alert rule will have when no data is returned
        #          possible values: &amp;#34;NoData&amp;#34;, &amp;#34;Alerting&amp;#34;, &amp;#34;OK&amp;#34;, default = NoData
        noDataState: Alerting
        # &amp;lt;string&amp;gt; the state the alert rule will have when the query execution
        #          failed - possible values: &amp;#34;Error&amp;#34;, &amp;#34;Alerting&amp;#34;, &amp;#34;OK&amp;#34;
        #          default = Alerting
        # &amp;lt;duration, required&amp;gt; for how long should the alert fire before alerting
        for: 60s
        # &amp;lt;map&amp;lt;string, string&amp;gt;&amp;gt; a map of strings to pass around any data
        annotations:
          some_key: some_value
        # &amp;lt;map&amp;lt;string, string&amp;gt; a map of strings that can be used to filter and
        #                      route alerts
        labels:
          team: sre_team_1&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Here is an example of a configuration file for deleting alert rules.&lt;/p&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;YAML&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-yaml&#34;&gt;# config file version
apiVersion: 1

# List of alert rule UIDs that should be deleted
deleteRules:
  # &amp;lt;int&amp;gt; organization ID, default = 1
  - orgId: 1
    # &amp;lt;string, required&amp;gt; unique identifier for the rule
    uid: my_id_1&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h2 id=&#34;import-contact-points&#34;&gt;Import contact points&lt;/h2&gt;
&lt;p&gt;Create or delete contact points in your Grafana instance(s).&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Create a contact point in Grafana.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;
    &lt;a href=&#34;/docs/grafana/v10.3/alerting/set-up/provision-alerting-resources/export-alerting-resources/&#34;&gt;Export&lt;/a&gt; and download a provisioning file for your contact point.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Copy the contents into a YAML or JSON configuration file in the &lt;code&gt;provisioning/alerting&lt;/code&gt; directory.&lt;/p&gt;
&lt;p&gt;Example configuration files can be found below.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Add the file(s) to your GitOps workflow, so that they deploy alongside your Grafana instance(s).&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Here is an example of a configuration file for creating contact points.&lt;/p&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;YAML&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-yaml&#34;&gt;# config file version
apiVersion: 1

# List of contact points to import or update
contactPoints:
  # &amp;lt;int&amp;gt; organization ID, default = 1
  - orgId: 1
    # &amp;lt;string, required&amp;gt; name of the contact point
    name: cp_1
    receivers:
      # &amp;lt;string, required&amp;gt; unique identifier for the receiver. Should not exceed 40 symbols. Only letters, numbers, - (hyphen), and _ (underscore) allowed.
      - uid: first_uid
        # &amp;lt;string, required&amp;gt; type of the receiver
        type: prometheus-alertmanager
        # &amp;lt;bool, optional&amp;gt; Disable the additional [Incident Resolved] follow-up alert, default = false
        disableResolveMessage: false
        # &amp;lt;object, required&amp;gt; settings for the specific receiver type
        settings:
          url: http://test:9000&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Here is an example of a configuration file for deleting contact points.&lt;/p&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;YAML&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-yaml&#34;&gt;# config file version
apiVersion: 1

# List of receivers that should be deleted
deleteContactPoints:
  # &amp;lt;int&amp;gt; organization ID, default = 1
  - orgId: 1
    # &amp;lt;string, required&amp;gt; unique identifier for the receiver
    uid: first_uid&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h3 id=&#34;settings&#34;&gt;Settings&lt;/h3&gt;
&lt;p&gt;Here are some examples of settings you can use for the different
contact point integrations.&lt;/p&gt;
&lt;div class=&#34;collapse&#34; x-data=&#34;app_collapse()&#34;&gt;
  &lt;button class=&#34;collapse-trigger&#34; @click=&#34;toggle()&#34;&gt;
    &lt;span class=&#34;body-large&#34;&gt;Alertmanager&lt;/span&gt;
    &lt;span class=&#34;collapse-trigger__icon&#34; :class=&#34;{ &#39;collapse-trigger__icon-open&#39; : open }&#34;&gt;
      
  &lt;svg width=&#34;27&#34; height=&#34;26&#34; viewBox=&#34;0 0 27 26&#34; fill=&#34;none&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;
&lt;path opacity=&#34;0.2&#34; d=&#34;M1.73047 12.8359C1.73047 19.4634 7.10305 24.8359 13.7305 24.8359C20.3579 24.8359 25.7305 19.4634 25.7305 12.8359C25.7305 6.20852 20.3579 0.835937 13.7305 0.835937C7.10305 0.835937 1.73047 6.20852 1.73047 12.8359Z&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M18.2344 12.8359L9.23438 12.8359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M13.7344 8.33594L13.7344 17.3359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;/svg&gt;


    &lt;/span&gt;
  &lt;/button&gt;
  &lt;div class=&#34;collapse-content&#34; x-ref=&#34;content&#34; hidden=&#34;until-found&#34;&gt;
    &lt;div class=&#34;collapse-content__inner&#34; x-ref=&#34;content-inner&#34;&gt;&lt;h4 id=&#34;alertmanager&#34;&gt;Alertmanager&lt;/h4&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;YAML&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-yaml&#34;&gt;type: prometheus-alertmanager
settings:
  # &amp;lt;string, required&amp;gt;
  url: http://localhost:9093
  # &amp;lt;string&amp;gt;
  basicAuthUser: abc
  # &amp;lt;string&amp;gt;
  basicAuthPassword: abc123&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&#34;collapse&#34; x-data=&#34;app_collapse()&#34;&gt;
  &lt;button class=&#34;collapse-trigger&#34; @click=&#34;toggle()&#34;&gt;
    &lt;span class=&#34;body-large&#34;&gt;DingDing&lt;/span&gt;
    &lt;span class=&#34;collapse-trigger__icon&#34; :class=&#34;{ &#39;collapse-trigger__icon-open&#39; : open }&#34;&gt;
      
  &lt;svg width=&#34;27&#34; height=&#34;26&#34; viewBox=&#34;0 0 27 26&#34; fill=&#34;none&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;
&lt;path opacity=&#34;0.2&#34; d=&#34;M1.73047 12.8359C1.73047 19.4634 7.10305 24.8359 13.7305 24.8359C20.3579 24.8359 25.7305 19.4634 25.7305 12.8359C25.7305 6.20852 20.3579 0.835937 13.7305 0.835937C7.10305 0.835937 1.73047 6.20852 1.73047 12.8359Z&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M18.2344 12.8359L9.23438 12.8359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M13.7344 8.33594L13.7344 17.3359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;/svg&gt;


    &lt;/span&gt;
  &lt;/button&gt;
  &lt;div class=&#34;collapse-content&#34; x-ref=&#34;content&#34; hidden=&#34;until-found&#34;&gt;
    &lt;div class=&#34;collapse-content__inner&#34; x-ref=&#34;content-inner&#34;&gt;&lt;h4 id=&#34;dingding&#34;&gt;DingDing&lt;/h4&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;YAML&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-yaml&#34;&gt;type: dingding
settings:
  # &amp;lt;string, required&amp;gt;
  url: https://oapi.dingtalk.com/robot/send?access_token=xxxxxxxxx
  # &amp;lt;string&amp;gt; options: link, actionCard
  msgType: link
  # &amp;lt;string&amp;gt;
  message: |
    {{ template &amp;#34;default.message&amp;#34; . }}&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&#34;collapse&#34; x-data=&#34;app_collapse()&#34;&gt;
  &lt;button class=&#34;collapse-trigger&#34; @click=&#34;toggle()&#34;&gt;
    &lt;span class=&#34;body-large&#34;&gt;Discord&lt;/span&gt;
    &lt;span class=&#34;collapse-trigger__icon&#34; :class=&#34;{ &#39;collapse-trigger__icon-open&#39; : open }&#34;&gt;
      
  &lt;svg width=&#34;27&#34; height=&#34;26&#34; viewBox=&#34;0 0 27 26&#34; fill=&#34;none&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;
&lt;path opacity=&#34;0.2&#34; d=&#34;M1.73047 12.8359C1.73047 19.4634 7.10305 24.8359 13.7305 24.8359C20.3579 24.8359 25.7305 19.4634 25.7305 12.8359C25.7305 6.20852 20.3579 0.835937 13.7305 0.835937C7.10305 0.835937 1.73047 6.20852 1.73047 12.8359Z&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M18.2344 12.8359L9.23438 12.8359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M13.7344 8.33594L13.7344 17.3359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;/svg&gt;


    &lt;/span&gt;
  &lt;/button&gt;
  &lt;div class=&#34;collapse-content&#34; x-ref=&#34;content&#34; hidden=&#34;until-found&#34;&gt;
    &lt;div class=&#34;collapse-content__inner&#34; x-ref=&#34;content-inner&#34;&gt;&lt;h4 id=&#34;discord&#34;&gt;Discord&lt;/h4&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;YAML&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-yaml&#34;&gt;type: discord
settings:
  # &amp;lt;string, required&amp;gt;
  url: https://discord/webhook
  # &amp;lt;string&amp;gt;
  avatar_url: https://my_avatar
  # &amp;lt;string&amp;gt;
  use_discord_username: Grafana
  # &amp;lt;string&amp;gt;
  message: |
    {{ template &amp;#34;default.message&amp;#34; . }}&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&#34;collapse&#34; x-data=&#34;app_collapse()&#34;&gt;
  &lt;button class=&#34;collapse-trigger&#34; @click=&#34;toggle()&#34;&gt;
    &lt;span class=&#34;body-large&#34;&gt;E-Mail&lt;/span&gt;
    &lt;span class=&#34;collapse-trigger__icon&#34; :class=&#34;{ &#39;collapse-trigger__icon-open&#39; : open }&#34;&gt;
      
  &lt;svg width=&#34;27&#34; height=&#34;26&#34; viewBox=&#34;0 0 27 26&#34; fill=&#34;none&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;
&lt;path opacity=&#34;0.2&#34; d=&#34;M1.73047 12.8359C1.73047 19.4634 7.10305 24.8359 13.7305 24.8359C20.3579 24.8359 25.7305 19.4634 25.7305 12.8359C25.7305 6.20852 20.3579 0.835937 13.7305 0.835937C7.10305 0.835937 1.73047 6.20852 1.73047 12.8359Z&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M18.2344 12.8359L9.23438 12.8359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M13.7344 8.33594L13.7344 17.3359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;/svg&gt;


    &lt;/span&gt;
  &lt;/button&gt;
  &lt;div class=&#34;collapse-content&#34; x-ref=&#34;content&#34; hidden=&#34;until-found&#34;&gt;
    &lt;div class=&#34;collapse-content__inner&#34; x-ref=&#34;content-inner&#34;&gt;&lt;h4 id=&#34;e-mail&#34;&gt;E-Mail&lt;/h4&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;YAML&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-yaml&#34;&gt;type: email
settings:
  # &amp;lt;string, required&amp;gt;
  addresses: me@example.com;you@example.com
  # &amp;lt;bool&amp;gt;
  singleEmail: false
  # &amp;lt;string&amp;gt;
  message: my optional message to include
  # &amp;lt;string&amp;gt;
  subject: |
    {{ template &amp;#34;default.title&amp;#34; . }}&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&#34;collapse&#34; x-data=&#34;app_collapse()&#34;&gt;
  &lt;button class=&#34;collapse-trigger&#34; @click=&#34;toggle()&#34;&gt;
    &lt;span class=&#34;body-large&#34;&gt;Google Chat&lt;/span&gt;
    &lt;span class=&#34;collapse-trigger__icon&#34; :class=&#34;{ &#39;collapse-trigger__icon-open&#39; : open }&#34;&gt;
      
  &lt;svg width=&#34;27&#34; height=&#34;26&#34; viewBox=&#34;0 0 27 26&#34; fill=&#34;none&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;
&lt;path opacity=&#34;0.2&#34; d=&#34;M1.73047 12.8359C1.73047 19.4634 7.10305 24.8359 13.7305 24.8359C20.3579 24.8359 25.7305 19.4634 25.7305 12.8359C25.7305 6.20852 20.3579 0.835937 13.7305 0.835937C7.10305 0.835937 1.73047 6.20852 1.73047 12.8359Z&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M18.2344 12.8359L9.23438 12.8359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M13.7344 8.33594L13.7344 17.3359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;/svg&gt;


    &lt;/span&gt;
  &lt;/button&gt;
  &lt;div class=&#34;collapse-content&#34; x-ref=&#34;content&#34; hidden=&#34;until-found&#34;&gt;
    &lt;div class=&#34;collapse-content__inner&#34; x-ref=&#34;content-inner&#34;&gt;&lt;h4 id=&#34;google-chat&#34;&gt;Google Chat&lt;/h4&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;YAML&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-yaml&#34;&gt;type: googlechat
settings:
  # &amp;lt;string, required&amp;gt;
  url: https://google/webhook
  # &amp;lt;string&amp;gt;
  message: |
    {{ template &amp;#34;default.message&amp;#34; . }}&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&#34;collapse&#34; x-data=&#34;app_collapse()&#34;&gt;
  &lt;button class=&#34;collapse-trigger&#34; @click=&#34;toggle()&#34;&gt;
    &lt;span class=&#34;body-large&#34;&gt;Kafka&lt;/span&gt;
    &lt;span class=&#34;collapse-trigger__icon&#34; :class=&#34;{ &#39;collapse-trigger__icon-open&#39; : open }&#34;&gt;
      
  &lt;svg width=&#34;27&#34; height=&#34;26&#34; viewBox=&#34;0 0 27 26&#34; fill=&#34;none&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;
&lt;path opacity=&#34;0.2&#34; d=&#34;M1.73047 12.8359C1.73047 19.4634 7.10305 24.8359 13.7305 24.8359C20.3579 24.8359 25.7305 19.4634 25.7305 12.8359C25.7305 6.20852 20.3579 0.835937 13.7305 0.835937C7.10305 0.835937 1.73047 6.20852 1.73047 12.8359Z&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M18.2344 12.8359L9.23438 12.8359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M13.7344 8.33594L13.7344 17.3359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;/svg&gt;


    &lt;/span&gt;
  &lt;/button&gt;
  &lt;div class=&#34;collapse-content&#34; x-ref=&#34;content&#34; hidden=&#34;until-found&#34;&gt;
    &lt;div class=&#34;collapse-content__inner&#34; x-ref=&#34;content-inner&#34;&gt;&lt;h4 id=&#34;kafka&#34;&gt;Kafka&lt;/h4&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;YAML&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-yaml&#34;&gt;type: kafka
settings:
  # &amp;lt;string, required&amp;gt;
  kafkaRestProxy: http://localhost:8082
  # &amp;lt;string, required&amp;gt;
  kafkaTopic: topic1&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&#34;collapse&#34; x-data=&#34;app_collapse()&#34;&gt;
  &lt;button class=&#34;collapse-trigger&#34; @click=&#34;toggle()&#34;&gt;
    &lt;span class=&#34;body-large&#34;&gt;LINE&lt;/span&gt;
    &lt;span class=&#34;collapse-trigger__icon&#34; :class=&#34;{ &#39;collapse-trigger__icon-open&#39; : open }&#34;&gt;
      
  &lt;svg width=&#34;27&#34; height=&#34;26&#34; viewBox=&#34;0 0 27 26&#34; fill=&#34;none&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;
&lt;path opacity=&#34;0.2&#34; d=&#34;M1.73047 12.8359C1.73047 19.4634 7.10305 24.8359 13.7305 24.8359C20.3579 24.8359 25.7305 19.4634 25.7305 12.8359C25.7305 6.20852 20.3579 0.835937 13.7305 0.835937C7.10305 0.835937 1.73047 6.20852 1.73047 12.8359Z&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M18.2344 12.8359L9.23438 12.8359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M13.7344 8.33594L13.7344 17.3359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;/svg&gt;


    &lt;/span&gt;
  &lt;/button&gt;
  &lt;div class=&#34;collapse-content&#34; x-ref=&#34;content&#34; hidden=&#34;until-found&#34;&gt;
    &lt;div class=&#34;collapse-content__inner&#34; x-ref=&#34;content-inner&#34;&gt;&lt;h4 id=&#34;line&#34;&gt;LINE&lt;/h4&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;YAML&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-yaml&#34;&gt;type: line
settings:
  # &amp;lt;string, required&amp;gt;
  token: xxx&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&#34;collapse&#34; x-data=&#34;app_collapse()&#34;&gt;
  &lt;button class=&#34;collapse-trigger&#34; @click=&#34;toggle()&#34;&gt;
    &lt;span class=&#34;body-large&#34;&gt;Microsoft Teams&lt;/span&gt;
    &lt;span class=&#34;collapse-trigger__icon&#34; :class=&#34;{ &#39;collapse-trigger__icon-open&#39; : open }&#34;&gt;
      
  &lt;svg width=&#34;27&#34; height=&#34;26&#34; viewBox=&#34;0 0 27 26&#34; fill=&#34;none&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;
&lt;path opacity=&#34;0.2&#34; d=&#34;M1.73047 12.8359C1.73047 19.4634 7.10305 24.8359 13.7305 24.8359C20.3579 24.8359 25.7305 19.4634 25.7305 12.8359C25.7305 6.20852 20.3579 0.835937 13.7305 0.835937C7.10305 0.835937 1.73047 6.20852 1.73047 12.8359Z&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M18.2344 12.8359L9.23438 12.8359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M13.7344 8.33594L13.7344 17.3359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;/svg&gt;


    &lt;/span&gt;
  &lt;/button&gt;
  &lt;div class=&#34;collapse-content&#34; x-ref=&#34;content&#34; hidden=&#34;until-found&#34;&gt;
    &lt;div class=&#34;collapse-content__inner&#34; x-ref=&#34;content-inner&#34;&gt;&lt;h4 id=&#34;microsoft-teams&#34;&gt;Microsoft Teams&lt;/h4&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;YAML&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-yaml&#34;&gt;type: teams
settings:
  # &amp;lt;string, required&amp;gt;
  url: https://ms_teams_url
  # &amp;lt;string&amp;gt;
  title: |
    {{ template &amp;#34;default.title&amp;#34; . }}
  # &amp;lt;string&amp;gt;
  sectiontitle: &amp;#39;&amp;#39;
  # &amp;lt;string&amp;gt;
  message: |
    {{ template &amp;#34;default.message&amp;#34; . }}&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&#34;collapse&#34; x-data=&#34;app_collapse()&#34;&gt;
  &lt;button class=&#34;collapse-trigger&#34; @click=&#34;toggle()&#34;&gt;
    &lt;span class=&#34;body-large&#34;&gt;OpsGenie&lt;/span&gt;
    &lt;span class=&#34;collapse-trigger__icon&#34; :class=&#34;{ &#39;collapse-trigger__icon-open&#39; : open }&#34;&gt;
      
  &lt;svg width=&#34;27&#34; height=&#34;26&#34; viewBox=&#34;0 0 27 26&#34; fill=&#34;none&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;
&lt;path opacity=&#34;0.2&#34; d=&#34;M1.73047 12.8359C1.73047 19.4634 7.10305 24.8359 13.7305 24.8359C20.3579 24.8359 25.7305 19.4634 25.7305 12.8359C25.7305 6.20852 20.3579 0.835937 13.7305 0.835937C7.10305 0.835937 1.73047 6.20852 1.73047 12.8359Z&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M18.2344 12.8359L9.23438 12.8359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M13.7344 8.33594L13.7344 17.3359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;/svg&gt;


    &lt;/span&gt;
  &lt;/button&gt;
  &lt;div class=&#34;collapse-content&#34; x-ref=&#34;content&#34; hidden=&#34;until-found&#34;&gt;
    &lt;div class=&#34;collapse-content__inner&#34; x-ref=&#34;content-inner&#34;&gt;&lt;h4 id=&#34;opsgenie&#34;&gt;OpsGenie&lt;/h4&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;YAML&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-yaml&#34;&gt;type: opsgenie
settings:
  # &amp;lt;string, required&amp;gt;
  apiKey: xxx
  # &amp;lt;string, required&amp;gt;
  apiUrl: https://api.opsgenie.com/v2/alerts
  # &amp;lt;string&amp;gt;
  message: |
    {{ template &amp;#34;default.title&amp;#34; . }}
  # &amp;lt;string&amp;gt;
  description: some descriptive description
  # &amp;lt;bool&amp;gt;
  autoClose: false
  # &amp;lt;bool&amp;gt;
  overridePriority: false
  # &amp;lt;string&amp;gt; options: tags, details, both
  sendTagsAs: both&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&#34;collapse&#34; x-data=&#34;app_collapse()&#34;&gt;
  &lt;button class=&#34;collapse-trigger&#34; @click=&#34;toggle()&#34;&gt;
    &lt;span class=&#34;body-large&#34;&gt;PagerDuty&lt;/span&gt;
    &lt;span class=&#34;collapse-trigger__icon&#34; :class=&#34;{ &#39;collapse-trigger__icon-open&#39; : open }&#34;&gt;
      
  &lt;svg width=&#34;27&#34; height=&#34;26&#34; viewBox=&#34;0 0 27 26&#34; fill=&#34;none&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;
&lt;path opacity=&#34;0.2&#34; d=&#34;M1.73047 12.8359C1.73047 19.4634 7.10305 24.8359 13.7305 24.8359C20.3579 24.8359 25.7305 19.4634 25.7305 12.8359C25.7305 6.20852 20.3579 0.835937 13.7305 0.835937C7.10305 0.835937 1.73047 6.20852 1.73047 12.8359Z&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M18.2344 12.8359L9.23438 12.8359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M13.7344 8.33594L13.7344 17.3359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;/svg&gt;


    &lt;/span&gt;
  &lt;/button&gt;
  &lt;div class=&#34;collapse-content&#34; x-ref=&#34;content&#34; hidden=&#34;until-found&#34;&gt;
    &lt;div class=&#34;collapse-content__inner&#34; x-ref=&#34;content-inner&#34;&gt;&lt;h4 id=&#34;pagerduty&#34;&gt;PagerDuty&lt;/h4&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;YAML&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-yaml&#34;&gt;type: pagerduty
settings:
  # &amp;lt;string, required&amp;gt; the 32-character Events API key https://support.pagerduty.com/docs/api-access-keys#events-api-keys
  integrationKey: XXX
  # &amp;lt;string&amp;gt; options: critical, error, warning, info
  severity: critical
  # &amp;lt;string&amp;gt;
  class: ping failure
  # &amp;lt;string&amp;gt;
  component: Grafana
  # &amp;lt;string&amp;gt;
  group: app-stack
  # &amp;lt;string&amp;gt;
  summary: |
    {{ template &amp;#34;default.message&amp;#34; . }}&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&#34;collapse&#34; x-data=&#34;app_collapse()&#34;&gt;
  &lt;button class=&#34;collapse-trigger&#34; @click=&#34;toggle()&#34;&gt;
    &lt;span class=&#34;body-large&#34;&gt;Pushover&lt;/span&gt;
    &lt;span class=&#34;collapse-trigger__icon&#34; :class=&#34;{ &#39;collapse-trigger__icon-open&#39; : open }&#34;&gt;
      
  &lt;svg width=&#34;27&#34; height=&#34;26&#34; viewBox=&#34;0 0 27 26&#34; fill=&#34;none&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;
&lt;path opacity=&#34;0.2&#34; d=&#34;M1.73047 12.8359C1.73047 19.4634 7.10305 24.8359 13.7305 24.8359C20.3579 24.8359 25.7305 19.4634 25.7305 12.8359C25.7305 6.20852 20.3579 0.835937 13.7305 0.835937C7.10305 0.835937 1.73047 6.20852 1.73047 12.8359Z&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M18.2344 12.8359L9.23438 12.8359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M13.7344 8.33594L13.7344 17.3359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;/svg&gt;


    &lt;/span&gt;
  &lt;/button&gt;
  &lt;div class=&#34;collapse-content&#34; x-ref=&#34;content&#34; hidden=&#34;until-found&#34;&gt;
    &lt;div class=&#34;collapse-content__inner&#34; x-ref=&#34;content-inner&#34;&gt;&lt;h4 id=&#34;pushover&#34;&gt;Pushover&lt;/h4&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;YAML&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-yaml&#34;&gt;type: pushover
settings:
  # &amp;lt;string, required&amp;gt;
  apiToken: XXX
  # &amp;lt;string, required&amp;gt;
  userKey: user1,user2
  # &amp;lt;string&amp;gt;
  device: device1,device2
  # &amp;lt;string&amp;gt; options (high to low): 2,1,0,-1,-2
  priority: &amp;#39;2&amp;#39;
  # &amp;lt;string&amp;gt;
  retry: &amp;#39;30&amp;#39;
  # &amp;lt;string&amp;gt;
  expire: &amp;#39;120&amp;#39;
  # &amp;lt;string&amp;gt;
  sound: siren
  # &amp;lt;string&amp;gt;
  okSound: magic
  # &amp;lt;string&amp;gt;
  message: |
    {{ template &amp;#34;default.message&amp;#34; . }}&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&#34;collapse&#34; x-data=&#34;app_collapse()&#34;&gt;
  &lt;button class=&#34;collapse-trigger&#34; @click=&#34;toggle()&#34;&gt;
    &lt;span class=&#34;body-large&#34;&gt;Slack&lt;/span&gt;
    &lt;span class=&#34;collapse-trigger__icon&#34; :class=&#34;{ &#39;collapse-trigger__icon-open&#39; : open }&#34;&gt;
      
  &lt;svg width=&#34;27&#34; height=&#34;26&#34; viewBox=&#34;0 0 27 26&#34; fill=&#34;none&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;
&lt;path opacity=&#34;0.2&#34; d=&#34;M1.73047 12.8359C1.73047 19.4634 7.10305 24.8359 13.7305 24.8359C20.3579 24.8359 25.7305 19.4634 25.7305 12.8359C25.7305 6.20852 20.3579 0.835937 13.7305 0.835937C7.10305 0.835937 1.73047 6.20852 1.73047 12.8359Z&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M18.2344 12.8359L9.23438 12.8359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M13.7344 8.33594L13.7344 17.3359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;/svg&gt;


    &lt;/span&gt;
  &lt;/button&gt;
  &lt;div class=&#34;collapse-content&#34; x-ref=&#34;content&#34; hidden=&#34;until-found&#34;&gt;
    &lt;div class=&#34;collapse-content__inner&#34; x-ref=&#34;content-inner&#34;&gt;&lt;h4 id=&#34;slack&#34;&gt;Slack&lt;/h4&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;YAML&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-yaml&#34;&gt;type: slack
settings:
  # &amp;lt;string, required&amp;gt;
  recipient: alerting-dev
  # &amp;lt;string, required&amp;gt;
  token: xxx
  # &amp;lt;string&amp;gt;
  username: grafana_bot
  # &amp;lt;string&amp;gt;
  icon_emoji: heart
  # &amp;lt;string&amp;gt;
  icon_url: https://icon_url
  # &amp;lt;string&amp;gt;
  mentionUsers: user_1,user_2
  # &amp;lt;string&amp;gt;
  mentionGroups: group_1,group_2
  # &amp;lt;string&amp;gt; options: here, channel
  mentionChannel: here
  # &amp;lt;string&amp;gt; Optionally provide a Slack incoming webhook URL for sending messages, in this case the token isn&amp;#39;t necessary
  url: https://some_webhook_url
  # &amp;lt;string&amp;gt;
  endpointUrl: https://custom_url/api/chat.postMessage
  # &amp;lt;string&amp;gt;
  title: |
    {{ template &amp;#34;slack.default.title&amp;#34; . }}
  text: |
    {{ template &amp;#34;slack.default.text&amp;#34; . }}&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&#34;collapse&#34; x-data=&#34;app_collapse()&#34;&gt;
  &lt;button class=&#34;collapse-trigger&#34; @click=&#34;toggle()&#34;&gt;
    &lt;span class=&#34;body-large&#34;&gt;Sensu Go&lt;/span&gt;
    &lt;span class=&#34;collapse-trigger__icon&#34; :class=&#34;{ &#39;collapse-trigger__icon-open&#39; : open }&#34;&gt;
      
  &lt;svg width=&#34;27&#34; height=&#34;26&#34; viewBox=&#34;0 0 27 26&#34; fill=&#34;none&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;
&lt;path opacity=&#34;0.2&#34; d=&#34;M1.73047 12.8359C1.73047 19.4634 7.10305 24.8359 13.7305 24.8359C20.3579 24.8359 25.7305 19.4634 25.7305 12.8359C25.7305 6.20852 20.3579 0.835937 13.7305 0.835937C7.10305 0.835937 1.73047 6.20852 1.73047 12.8359Z&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M18.2344 12.8359L9.23438 12.8359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M13.7344 8.33594L13.7344 17.3359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;/svg&gt;


    &lt;/span&gt;
  &lt;/button&gt;
  &lt;div class=&#34;collapse-content&#34; x-ref=&#34;content&#34; hidden=&#34;until-found&#34;&gt;
    &lt;div class=&#34;collapse-content__inner&#34; x-ref=&#34;content-inner&#34;&gt;&lt;h4 id=&#34;sensu-go&#34;&gt;Sensu Go&lt;/h4&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;YAML&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-yaml&#34;&gt;type: sensugo
settings:
  # &amp;lt;string, required&amp;gt;
  url: http://sensu-api.local:8080
  # &amp;lt;string, required&amp;gt;
  apikey: xxx
  # &amp;lt;string&amp;gt;
  entity: default
  # &amp;lt;string&amp;gt;
  check: default
  # &amp;lt;string&amp;gt;
  handler: some_handler
  # &amp;lt;string&amp;gt;
  namespace: default
  # &amp;lt;string&amp;gt;
  message: |
    {{ template &amp;#34;default.message&amp;#34; . }}&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&#34;collapse&#34; x-data=&#34;app_collapse()&#34;&gt;
  &lt;button class=&#34;collapse-trigger&#34; @click=&#34;toggle()&#34;&gt;
    &lt;span class=&#34;body-large&#34;&gt;Telegram&lt;/span&gt;
    &lt;span class=&#34;collapse-trigger__icon&#34; :class=&#34;{ &#39;collapse-trigger__icon-open&#39; : open }&#34;&gt;
      
  &lt;svg width=&#34;27&#34; height=&#34;26&#34; viewBox=&#34;0 0 27 26&#34; fill=&#34;none&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;
&lt;path opacity=&#34;0.2&#34; d=&#34;M1.73047 12.8359C1.73047 19.4634 7.10305 24.8359 13.7305 24.8359C20.3579 24.8359 25.7305 19.4634 25.7305 12.8359C25.7305 6.20852 20.3579 0.835937 13.7305 0.835937C7.10305 0.835937 1.73047 6.20852 1.73047 12.8359Z&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M18.2344 12.8359L9.23438 12.8359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M13.7344 8.33594L13.7344 17.3359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;/svg&gt;


    &lt;/span&gt;
  &lt;/button&gt;
  &lt;div class=&#34;collapse-content&#34; x-ref=&#34;content&#34; hidden=&#34;until-found&#34;&gt;
    &lt;div class=&#34;collapse-content__inner&#34; x-ref=&#34;content-inner&#34;&gt;&lt;h4 id=&#34;telegram&#34;&gt;Telegram&lt;/h4&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;YAML&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-yaml&#34;&gt;type: telegram
settings:
  # &amp;lt;string, required&amp;gt;
  bottoken: xxx
  # &amp;lt;string, required&amp;gt;
  chatid: some_chat_id
  # &amp;lt;string&amp;gt;
  message: |
    {{ template &amp;#34;default.message&amp;#34; . }}&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&#34;collapse&#34; x-data=&#34;app_collapse()&#34;&gt;
  &lt;button class=&#34;collapse-trigger&#34; @click=&#34;toggle()&#34;&gt;
    &lt;span class=&#34;body-large&#34;&gt;Threema Gateway&lt;/span&gt;
    &lt;span class=&#34;collapse-trigger__icon&#34; :class=&#34;{ &#39;collapse-trigger__icon-open&#39; : open }&#34;&gt;
      
  &lt;svg width=&#34;27&#34; height=&#34;26&#34; viewBox=&#34;0 0 27 26&#34; fill=&#34;none&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;
&lt;path opacity=&#34;0.2&#34; d=&#34;M1.73047 12.8359C1.73047 19.4634 7.10305 24.8359 13.7305 24.8359C20.3579 24.8359 25.7305 19.4634 25.7305 12.8359C25.7305 6.20852 20.3579 0.835937 13.7305 0.835937C7.10305 0.835937 1.73047 6.20852 1.73047 12.8359Z&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M18.2344 12.8359L9.23438 12.8359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M13.7344 8.33594L13.7344 17.3359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;/svg&gt;


    &lt;/span&gt;
  &lt;/button&gt;
  &lt;div class=&#34;collapse-content&#34; x-ref=&#34;content&#34; hidden=&#34;until-found&#34;&gt;
    &lt;div class=&#34;collapse-content__inner&#34; x-ref=&#34;content-inner&#34;&gt;&lt;h4 id=&#34;threema-gateway&#34;&gt;Threema Gateway&lt;/h4&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;YAML&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-yaml&#34;&gt;type: threema
settings:
  # &amp;lt;string, required&amp;gt;
  api_secret: xxx
  # &amp;lt;string, required&amp;gt;
  gateway_id: A5K94S9
  # &amp;lt;string, required&amp;gt;
  recipient_id: A9R4KL4S&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&#34;collapse&#34; x-data=&#34;app_collapse()&#34;&gt;
  &lt;button class=&#34;collapse-trigger&#34; @click=&#34;toggle()&#34;&gt;
    &lt;span class=&#34;body-large&#34;&gt;VictorOps&lt;/span&gt;
    &lt;span class=&#34;collapse-trigger__icon&#34; :class=&#34;{ &#39;collapse-trigger__icon-open&#39; : open }&#34;&gt;
      
  &lt;svg width=&#34;27&#34; height=&#34;26&#34; viewBox=&#34;0 0 27 26&#34; fill=&#34;none&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;
&lt;path opacity=&#34;0.2&#34; d=&#34;M1.73047 12.8359C1.73047 19.4634 7.10305 24.8359 13.7305 24.8359C20.3579 24.8359 25.7305 19.4634 25.7305 12.8359C25.7305 6.20852 20.3579 0.835937 13.7305 0.835937C7.10305 0.835937 1.73047 6.20852 1.73047 12.8359Z&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M18.2344 12.8359L9.23438 12.8359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M13.7344 8.33594L13.7344 17.3359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;/svg&gt;


    &lt;/span&gt;
  &lt;/button&gt;
  &lt;div class=&#34;collapse-content&#34; x-ref=&#34;content&#34; hidden=&#34;until-found&#34;&gt;
    &lt;div class=&#34;collapse-content__inner&#34; x-ref=&#34;content-inner&#34;&gt;&lt;h4 id=&#34;victorops&#34;&gt;VictorOps&lt;/h4&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;YAML&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-yaml&#34;&gt;type: victorops
settings:
  # &amp;lt;string, required&amp;gt;
  url: XXX
  # &amp;lt;string&amp;gt; options: CRITICAL, WARNING
  messageType: CRITICAL&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&#34;collapse&#34; x-data=&#34;app_collapse()&#34;&gt;
  &lt;button class=&#34;collapse-trigger&#34; @click=&#34;toggle()&#34;&gt;
    &lt;span class=&#34;body-large&#34;&gt;Webhook&lt;/span&gt;
    &lt;span class=&#34;collapse-trigger__icon&#34; :class=&#34;{ &#39;collapse-trigger__icon-open&#39; : open }&#34;&gt;
      
  &lt;svg width=&#34;27&#34; height=&#34;26&#34; viewBox=&#34;0 0 27 26&#34; fill=&#34;none&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;
&lt;path opacity=&#34;0.2&#34; d=&#34;M1.73047 12.8359C1.73047 19.4634 7.10305 24.8359 13.7305 24.8359C20.3579 24.8359 25.7305 19.4634 25.7305 12.8359C25.7305 6.20852 20.3579 0.835937 13.7305 0.835937C7.10305 0.835937 1.73047 6.20852 1.73047 12.8359Z&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M18.2344 12.8359L9.23438 12.8359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M13.7344 8.33594L13.7344 17.3359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;/svg&gt;


    &lt;/span&gt;
  &lt;/button&gt;
  &lt;div class=&#34;collapse-content&#34; x-ref=&#34;content&#34; hidden=&#34;until-found&#34;&gt;
    &lt;div class=&#34;collapse-content__inner&#34; x-ref=&#34;content-inner&#34;&gt;&lt;h4 id=&#34;webhook&#34;&gt;Webhook&lt;/h4&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;YAML&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-yaml&#34;&gt;type: webhook
settings:
  # &amp;lt;string, required&amp;gt;
  url: https://endpoint_url
  # &amp;lt;string&amp;gt; options: POST, PUT
  httpMethod: POST
  # &amp;lt;string&amp;gt;
  username: abc
  # &amp;lt;string&amp;gt;
  password: abc123
  # &amp;lt;string&amp;gt;
  authorization_scheme: Bearer
  # &amp;lt;string&amp;gt;
  authorization_credentials: abc123
  # &amp;lt;string&amp;gt;
  maxAlerts: &amp;#39;10&amp;#39;&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&#34;collapse&#34; x-data=&#34;app_collapse()&#34;&gt;
  &lt;button class=&#34;collapse-trigger&#34; @click=&#34;toggle()&#34;&gt;
    &lt;span class=&#34;body-large&#34;&gt;WeCom&lt;/span&gt;
    &lt;span class=&#34;collapse-trigger__icon&#34; :class=&#34;{ &#39;collapse-trigger__icon-open&#39; : open }&#34;&gt;
      
  &lt;svg width=&#34;27&#34; height=&#34;26&#34; viewBox=&#34;0 0 27 26&#34; fill=&#34;none&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;
&lt;path opacity=&#34;0.2&#34; d=&#34;M1.73047 12.8359C1.73047 19.4634 7.10305 24.8359 13.7305 24.8359C20.3579 24.8359 25.7305 19.4634 25.7305 12.8359C25.7305 6.20852 20.3579 0.835937 13.7305 0.835937C7.10305 0.835937 1.73047 6.20852 1.73047 12.8359Z&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M18.2344 12.8359L9.23438 12.8359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M13.7344 8.33594L13.7344 17.3359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;/svg&gt;


    &lt;/span&gt;
  &lt;/button&gt;
  &lt;div class=&#34;collapse-content&#34; x-ref=&#34;content&#34; hidden=&#34;until-found&#34;&gt;
    &lt;div class=&#34;collapse-content__inner&#34; x-ref=&#34;content-inner&#34;&gt;&lt;h4 id=&#34;wecom&#34;&gt;WeCom&lt;/h4&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;YAML&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-yaml&#34;&gt;type: wecom
settings:
  # &amp;lt;string, required&amp;gt;
  url: https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxxxxx
  # &amp;lt;string&amp;gt;
  message: |
    {{ template &amp;#34;default.message&amp;#34; . }}
  # &amp;lt;string&amp;gt;
  title: |
    {{ template &amp;#34;default.title&amp;#34; . }}&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id=&#34;import-notification-policies&#34;&gt;Import notification policies&lt;/h2&gt;
&lt;p&gt;Create or reset the notification policy tree in your Grafana instance(s).&lt;/p&gt;
&lt;p&gt;In Grafana, the entire notification policy tree is considered a single, large resource. Add new specific policies as sub-policies under the root policy. Since specific policies may depend on each other, you cannot provision subsets of the policy tree; the entire tree must be defined in a single place.&lt;/p&gt;


&lt;div class=&#34;admonition admonition-warning&#34;&gt;&lt;blockquote&gt;&lt;p class=&#34;title text-uppercase&#34;&gt;Warning&lt;/p&gt;&lt;p&gt;Since the policy tree is a single resource, provisioning it will overwrite a policy tree created through any other means.&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Create a notification policy in Grafana.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;
    &lt;a href=&#34;/docs/grafana/v10.3/alerting/set-up/provision-alerting-resources/export-alerting-resources/&#34;&gt;Export&lt;/a&gt; and download a provisioning file for your notification policy.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Copy the contents into a YAML or JSON configuration file in the &lt;code&gt;provisioning/alerting&lt;/code&gt; directory.&lt;/p&gt;
&lt;p&gt;Example configuration files can be found below.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Add the file(s) to your GitOps workflow, so that they deploy alongside your Grafana instance(s).&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Here is an example of a configuration file for creating notification policies.&lt;/p&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;YAML&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-yaml&#34;&gt;# config file version
apiVersion: 1

# List of notification policies
policies:
  # &amp;lt;int&amp;gt; organization ID, default = 1
  - orgId: 1
    # &amp;lt;string&amp;gt; name of the contact point that should be used for this route
    receiver: grafana-default-email
    # &amp;lt;list&amp;gt; The labels by which incoming alerts are grouped together. For example,
    #        multiple alerts coming in for cluster=A and alertname=LatencyHigh would
    #        be batched into a single group.
    #
    #        To aggregate by all possible labels use the special value &amp;#39;...&amp;#39; as
    #        the sole label name, for example:
    #        group_by: [&amp;#39;...&amp;#39;]
    #        This effectively disables aggregation entirely, passing through all
    #        alerts as-is. This is unlikely to be what you want, unless you have
    #        a very low alert volume or your upstream notification system performs
    #        its own grouping.
    group_by: [&amp;#39;...&amp;#39;]
    # &amp;lt;list&amp;gt; a list of prometheus-like matchers that an alert rule has to fulfill to match the node (allowed chars
    #        [a-zA-Z_:])
    matchers:
      - alertname = Watchdog
      - service_id_X = serviceX
      - severity =~ &amp;#34;warning|critical&amp;#34;
    # &amp;lt;list&amp;gt; a list of grafana-like matchers that an alert rule has to fulfill to match the node
    object_matchers:
      - [&amp;#39;alertname&amp;#39;, &amp;#39;=&amp;#39;, &amp;#39;CPUUsage&amp;#39;]
      - [&amp;#39;service_id-X&amp;#39;, &amp;#39;=&amp;#39;, &amp;#39;serviceX&amp;#39;]
      - [&amp;#39;severity&amp;#39;, &amp;#39;=~&amp;#39;, &amp;#39;warning|critical&amp;#39;]
    # &amp;lt;list&amp;gt; Times when the route should be muted. These must match the name of a
    #        mute time interval.
    #        Additionally, the root node cannot have any mute times.
    #        When a route is muted it will not send any notifications, but
    #        otherwise acts normally (including ending the route-matching process
    #        if the `continue` option is not set)
    mute_time_intervals:
      - abc
    # &amp;lt;duration&amp;gt; How long to initially wait to send a notification for a group
    #            of alerts. Allows to collect more initial alerts for the same group.
    #            (Usually ~0s to few minutes), default = 30s
    group_wait: 30s
    # &amp;lt;duration&amp;gt; How long to wait before sending a notification about new alerts that
    #            are added to a group of alerts for which an initial notification has
    #            already been sent. (Usually ~5m or more), default = 5m
    group_interval: 5m
    # &amp;lt;duration&amp;gt;  How long to wait before sending a notification again if it has already
    #             been sent successfully for an alert. (Usually ~3h or more), default = 4h
    repeat_interval: 4h
    # &amp;lt;list&amp;gt; Zero or more child policies. The schema is the same as the root policy.
    # routes:
    #   # Another recursively nested policy...
    #   - receiver: another-receiver
    #     matchers:
    #       - ...
    #     ...&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Here is an example of a configuration file for resetting the policy tree back to its default value:&lt;/p&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;YAML&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-yaml&#34;&gt;# config file version
apiVersion: 1

# List of orgIds that should be reset to the default policy
resetPolicies:
  - 1&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h2 id=&#34;import-templates&#34;&gt;Import templates&lt;/h2&gt;
&lt;p&gt;Create or delete templates in your Grafana instance(s).&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Create a YAML or JSON configuration file.&lt;/p&gt;
&lt;p&gt;Example configuration files can be found below.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Add the file(s) to your GitOps workflow, so that they deploy alongside your Grafana instance(s).&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Here is an example of a configuration file for creating templates.&lt;/p&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;YAML&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-yaml&#34;&gt;# config file version
apiVersion: 1

# List of templates to import or update
templates:
  # &amp;lt;int&amp;gt; organization ID, default = 1
  - orgId: 1
    # &amp;lt;string, required&amp;gt; name of the template, must be unique
    name: my_first_template
    # &amp;lt;string, required&amp;gt; content of the template
    template: Alerting with a custom text template&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Here is an example of a configuration file for deleting templates.&lt;/p&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;YAML&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-yaml&#34;&gt;# config file version
apiVersion: 1

# List of alert rule UIDs that should be deleted
deleteTemplates:
  # &amp;lt;int&amp;gt; organization ID, default = 1
  - orgId: 1
    # &amp;lt;string, required&amp;gt; name of the template, must be unique
    name: my_first_template&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h2 id=&#34;import-mute-timings&#34;&gt;Import mute timings&lt;/h2&gt;
&lt;p&gt;Create or delete mute timings in your Grafana instance(s).&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Create a YAML or JSON configuration file.&lt;/p&gt;
&lt;p&gt;Example configuration files can be found below.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Add the file(s) to your GitOps workflow, so that they deploy alongside your Grafana instance(s).&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Here is an example of a configuration file for creating mute timings.&lt;/p&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;YAML&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-yaml&#34;&gt;# config file version
apiVersion: 1

# List of mute time intervals to import or update
muteTimes:
  # &amp;lt;int&amp;gt; organization ID, default = 1
  - orgId: 1
    # &amp;lt;string, required&amp;gt; name of the mute time interval, must be unique
    name: mti_1
    # &amp;lt;list&amp;gt; time intervals that should trigger the muting
    #        refer to https://prometheus.io/docs/alerting/latest/configuration/#time_interval-0
    time_intervals:
      - times:
          - start_time: &amp;#39;06:00&amp;#39;
            end_time: &amp;#39;23:59&amp;#39;
        location: &amp;#39;UTC&amp;#39;
        weekdays: [&amp;#39;monday:wednesday&amp;#39;, &amp;#39;saturday&amp;#39;, &amp;#39;sunday&amp;#39;]
        months: [&amp;#39;1:3&amp;#39;, &amp;#39;may:august&amp;#39;, &amp;#39;december&amp;#39;]
        years: [&amp;#39;2020:2022&amp;#39;, &amp;#39;2030&amp;#39;]
        days_of_month: [&amp;#39;1:5&amp;#39;, &amp;#39;-3:-1&amp;#39;]&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Here is an example of a configuration file for deleting mute timings.&lt;/p&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;YAML&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-yaml&#34;&gt;# config file version
apiVersion: 1

# List of mute time intervals that should be deleted
deleteMuteTimes:
  # &amp;lt;int&amp;gt; organization ID, default = 1
  - orgId: 1
    # &amp;lt;string, required&amp;gt; name of the mute time interval, must be unique
    name: mti_1&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h2 id=&#34;file-provisioning-using-kubernetes&#34;&gt;File provisioning using Kubernetes&lt;/h2&gt;
&lt;p&gt;If you are a Kubernetes user, you can leverage file provisioning using Kubernetes configuration maps.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Create one or more configuration maps as follows.&lt;/p&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;YAML&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-yaml&#34;&gt;apiVersion: v1
kind: ConfigMap
metadata:
  name: grafana-alerting
data:
  provisioning.yaml: |
    templates:
    - name: my_first_template
      template: the content for my template&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Add the file(s) to your GitOps workflow, so that they deploy alongside your Grafana instance(s).&lt;/p&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;YAML&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-yaml&#34;&gt;apiVersion: apps/v1
kind: Deployment
metadata:
  name: grafana
spec:
  replicas: 1
  selector:
    matchLabels:
      app: grafana
  template:
    metadata:
      name: grafana
      labels:
        app: grafana
    spec:
      containers:
        - name: grafana
          image: grafana/grafana:latest
          ports:
            - name: grafana
              containerPort: 3000
          volumeMounts:
            - mountPath: /etc/grafana/provisioning/alerting
              name: grafana-alerting
              readOnly: false
      volumes:
        - name: grafana-alerting
          configMap:
            defaultMode: 420
            name: grafana-alerting&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This eliminates the need for a persistent database to use Grafana Alerting in Kubernetes; all your provisioned resources appear after each restart or re-deployment. Grafana still requires a database for normal operation, you do not need to persist the contents of the database between restarts if all objects are provisioned using files.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Useful Links:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;
    &lt;a href=&#34;/docs/grafana/v10.3/administration/provisioning/&#34;&gt;Grafana provisioning&lt;/a&gt;&lt;/p&gt;
]]></content><description>&lt;h1 id="use-configuration-files-to-provision-alerting-resources">Use configuration files to provision alerting resources&lt;/h1>
&lt;p>Manage your alerting resources using files from disk. When you start Grafana, the data from these files is created in your Grafana system. Grafana adds any new resources you created, updates any that you changed, and deletes old ones.&lt;/p></description></item><item><title>Use Terraform to provision alerting resources</title><link>https://grafana.com/docs/grafana/v10.3/alerting/set-up/provision-alerting-resources/terraform-provisioning/</link><pubDate>Tue, 14 Apr 2026 14:09:23 +0000</pubDate><guid>https://grafana.com/docs/grafana/v10.3/alerting/set-up/provision-alerting-resources/terraform-provisioning/</guid><content><![CDATA[&lt;h1 id=&#34;use-terraform-to-provision-alerting-resources&#34;&gt;Use Terraform to provision alerting resources&lt;/h1&gt;
&lt;p&gt;Use Terraform’s Grafana Provider to manage your alerting resources and provision them into your Grafana system. Terraform provider support for Grafana Alerting makes it easy to create, manage, and maintain your entire Grafana Alerting stack as code.&lt;/p&gt;
&lt;p&gt;Refer to &lt;a href=&#34;https://registry.terraform.io/providers/grafana/grafana/latest/docs&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Grafana Provider&lt;/a&gt; documentation for more examples and information on Terraform Alerting schemas.&lt;/p&gt;
&lt;p&gt;Complete the following tasks to create and manage your alerting resources using Terraform.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Create an API key for provisioning.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Configure the Terraform provider.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Define your alerting resources in Terraform. 
    &lt;a href=&#34;/docs/grafana/v10.3/alerting/set-up/provision-alerting-resources/export-alerting-resources/&#34;&gt;Export alerting resources&lt;/a&gt; in Terraform format, or implement the &lt;a href=&#34;https://registry.terraform.io/providers/grafana/grafana/latest/docs&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Terraform Alerting schemas&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Run &lt;code&gt;terraform apply&lt;/code&gt; to provision your alerting resources.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;


&lt;div class=&#34;admonition admonition-note&#34;&gt;&lt;blockquote&gt;&lt;p class=&#34;title text-uppercase&#34;&gt;Note&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;By default, you cannot edit resources provisioned from Terraform from the UI. This ensures that your alerting stack always stays in sync with your code. To change the default behaviour, refer to &lt;a href=&#34;#edit-provisioned-resources-in-the-grafana-ui&#34;&gt;Edit provisioned resources in the Grafana UI&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Before you begin, ensure you have the &lt;a href=&#34;https://registry.terraform.io/providers/grafana/grafana/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Grafana Terraform Provider&lt;/a&gt; 1.27.0 or higher, and are using Grafana 9.1 or higher.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;/blockquote&gt;&lt;/div&gt;

&lt;h2 id=&#34;create-an-api-key-for-provisioning&#34;&gt;Create an API key for provisioning&lt;/h2&gt;
&lt;p&gt;You can create a 
    &lt;a href=&#34;/docs/grafana/v10.3/administration/service-accounts/&#34;&gt;service account token&lt;/a&gt; to authenticate Terraform with Grafana. Most existing tooling using API keys should automatically work with the new Grafana Alerting support.&lt;/p&gt;
&lt;p&gt;There are also dedicated RBAC roles for alerting provisioning. This lets you easily authenticate as a service account with the minimum permissions needed to provision your Alerting infrastructure.&lt;/p&gt;
&lt;p&gt;To create an API key for provisioning, complete the following steps.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Create a new service account.&lt;/li&gt;
&lt;li&gt;Assign the role or permission to access the 
    &lt;a href=&#34;/docs/grafana/v10.3/alerting/set-up/provision-alerting-resources/http-api-provisioning/&#34;&gt;Alerting provisioning API&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Create a new service account token.&lt;/li&gt;
&lt;li&gt;Name and save the token for use in Terraform.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Alternatively, you can use basic authentication. To view all the supported authentication formats, see &lt;a href=&#34;https://registry.terraform.io/providers/grafana/grafana/latest/docs#authentication&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;configure-the-terraform-provider&#34;&gt;Configure the Terraform provider&lt;/h2&gt;
&lt;p&gt;Grafana Alerting support is included as part of the &lt;a href=&#34;https://registry.terraform.io/providers/grafana/grafana/latest/docs&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Grafana Terraform provider&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The following is an example you can use to configure the Terraform provider.&lt;/p&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;HCL&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-hcl&#34;&gt;terraform {
    required_providers {
        grafana = {
            source = &amp;#34;grafana/grafana&amp;#34;
            version = &amp;#34;&amp;gt;= 1.28.2&amp;#34;
        }
    }
}

provider &amp;#34;grafana&amp;#34; {
    url = &amp;lt;YOUR_GRAFANA_URL&amp;gt;
    auth = &amp;lt;YOUR_GRAFANA_API_KEY&amp;gt;
}&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h2 id=&#34;import-contact-points-and-templates&#34;&gt;Import contact points and templates&lt;/h2&gt;
&lt;p&gt;Contact points connect an alerting stack to the outside world. They tell Grafana how to connect to your external systems and where to deliver notifications.&lt;/p&gt;
&lt;p&gt;To provision contact points and templates, refer to the &lt;a href=&#34;https://registry.terraform.io/providers/grafana/grafana/latest/docs/resources/contact_point&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;grafana_contact_point schema&lt;/a&gt; and &lt;a href=&#34;https://registry.terraform.io/providers/grafana/grafana/latest/docs/resources/message_template&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;grafana_message_template schema&lt;/a&gt;, and complete the following steps.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Copy this code block into a &lt;code&gt;.tf&lt;/code&gt; file on your local machine.&lt;/p&gt;
&lt;p&gt;This example creates a contact point that sends alert notifications to Slack.&lt;/p&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;HCL&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-hcl&#34;&gt;resource &amp;#34;grafana_contact_point&amp;#34; &amp;#34;my_slack_contact_point&amp;#34; {
    name = &amp;#34;Send to My Slack Channel&amp;#34;

    slack {
        url = &amp;lt;YOUR_SLACK_WEBHOOK_URL&amp;gt;
        text = &amp;lt;&amp;lt;EOT
{{ len .Alerts.Firing }} alerts are firing!

Alert summaries:
{{ range .Alerts.Firing }}
{{ template &amp;#34;Alert Instance Template&amp;#34; . }}
{{ end }}
EOT
    }
}&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;You can create multiple external integrations in a single contact point. Notifications routed to this contact point will be sent to all integrations. This example shows multiple integrations in the same Terraform resource.&lt;/p&gt;

&lt;div class=&#34;code-snippet code-snippet__mini&#34;&gt;&lt;div class=&#34;lang-toolbar__mini&#34;&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet code-snippet__border&#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-none&#34;&gt;resource &amp;#34;grafana_contact_point&amp;#34; &amp;#34;my_multi_contact_point&amp;#34; {
    name = &amp;#34;Send to Many Places&amp;#34;

    slack {
        url = &amp;#34;webhook1&amp;#34;
        ...
    }
    slack {
        url = &amp;#34;webhook2&amp;#34;
        ...
    }
    teams {
        ...
    }
    email {
        ...
    }
}&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Enter text for your notification in the text field.&lt;/p&gt;
&lt;p&gt;The &lt;code&gt;text&lt;/code&gt; field supports &lt;a href=&#34;https://pkg.go.dev/text/template&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Go-style templating&lt;/a&gt;. This enables you to manage your Grafana Alerting notification templates directly in Terraform.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Run the command &lt;code&gt;terraform apply&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Go to the Grafana UI and check the details of your contact point.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Click &lt;strong&gt;Test&lt;/strong&gt; to verify that the contact point works correctly.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&#34;reuse-templates&#34;&gt;Reuse templates&lt;/h3&gt;
&lt;p&gt;You can reuse the same templates across many contact points. In the example above, a shared template ie embedded using the statement &lt;code&gt;{{ template “Alert Instance Template” . }}&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;This fragment can then be managed separately in Terraform:&lt;/p&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;HCL&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-hcl&#34;&gt;resource &amp;#34;grafana_message_template&amp;#34; &amp;#34;my_alert_template&amp;#34; {
    name = &amp;#34;Alert Instance Template&amp;#34;

    template = &amp;lt;&amp;lt;EOT
{{ define &amp;#34;Alert Instance Template&amp;#34; }}
Firing: {{ .Labels.alertname }}
Silence: {{ .SilenceURL }}
{{ end }}
EOT
}&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h2 id=&#34;import-notification-policies-and-routing&#34;&gt;Import notification policies and routing&lt;/h2&gt;
&lt;p&gt;Notification policies tell Grafana how to route alert instances to your contact points. They connect firing alerts to your previously defined contact points using a system of labels and matchers.&lt;/p&gt;
&lt;p&gt;To provision notification policies and routing, refer to the &lt;a href=&#34;https://registry.terraform.io/providers/grafana/grafana/latest/docs/resources/notification_policy&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;grafana_notification_policy schema&lt;/a&gt;, and complete the following steps.&lt;/p&gt;


&lt;div class=&#34;admonition admonition-warning&#34;&gt;&lt;blockquote&gt;&lt;p class=&#34;title text-uppercase&#34;&gt;Warning&lt;/p&gt;&lt;p&gt;Since the policy tree is a single resource, provisioning the &lt;code&gt;grafana_notification_policy&lt;/code&gt; resource will overwrite a policy tree created through any other means.&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Copy this code block into a &lt;code&gt;.tf&lt;/code&gt; file on your local machine.&lt;/p&gt;
&lt;p&gt;In this example, the alerts are grouped by &lt;code&gt;alertname&lt;/code&gt;, which means that any notifications coming from alerts which share the same name, are grouped into the same Slack message. You can provide any set of label keys here, or you can use the special label &lt;code&gt;&amp;quot;...&amp;quot;&lt;/code&gt; to route by all label keys, sending each alert in a separate notification.&lt;/p&gt;
&lt;p&gt;If you want to route specific notifications differently, you can add sub-policies. Sub-policies allow you to apply routing to different alerts based on label matching. In this example, we apply a mute timing to all alerts with the label a=b.&lt;/p&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;HCL&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-hcl&#34;&gt;resource &amp;#34;grafana_notification_policy&amp;#34; &amp;#34;my_policy&amp;#34; {
    group_by = [&amp;#34;alertname&amp;#34;]
    contact_point = grafana_contact_point.my_slack_contact_point.name

    group_wait = &amp;#34;45s&amp;#34;
    group_interval = &amp;#34;6m&amp;#34;
    repeat_interval = &amp;#34;3h&amp;#34;

    policy {
        matcher {
            label = &amp;#34;a&amp;#34;
            match = &amp;#34;=&amp;#34;
            value = &amp;#34;b&amp;#34;
        }
        group_by = [&amp;#34;...&amp;#34;]
        contact_point = grafana_contact_point.a_different_contact_point.name
        mute_timings = [grafana_mute_timing.my_mute_timing.name]

        policy {
            matcher {
                label = &amp;#34;sublabel&amp;#34;
                match = &amp;#34;=&amp;#34;
                value = &amp;#34;subvalue&amp;#34;
            }
            contact_point = grafana_contact_point.a_third_contact_point.name
            group_by = [&amp;#34;...&amp;#34;]
        }
    }
}&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;In the mute_timings field, link a mute timing to your notification policy.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Run the command &lt;code&gt;terraform apply&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Go to the Grafana UI and check the details of your notification policy.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Click &lt;strong&gt;Test&lt;/strong&gt; to verify that the notification point is working correctly.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;import-mute-timings&#34;&gt;Import mute timings&lt;/h2&gt;
&lt;p&gt;Mute timings provide the ability to mute alert notifications for defined time periods.&lt;/p&gt;
&lt;p&gt;To provision mute timings, refer to the &lt;a href=&#34;https://registry.terraform.io/providers/grafana/grafana/latest/docs/resources/mute_timing&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;grafana_mute_timing schema&lt;/a&gt;, and complete the following steps.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Copy this code block into a &lt;code&gt;.tf&lt;/code&gt; file on your local machine.&lt;/p&gt;
&lt;p&gt;In this example, alert notifications are muted on weekends.&lt;/p&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;HCL&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-hcl&#34;&gt;resource &amp;#34;grafana_mute_timing&amp;#34; &amp;#34;my_mute_timing&amp;#34; {
    name = &amp;#34;My Mute Timing&amp;#34;

    intervals {
        times {
        start = &amp;#34;04:56&amp;#34;
        end = &amp;#34;14:17&amp;#34;
        }
        weekdays = [&amp;#34;saturday&amp;#34;, &amp;#34;sunday&amp;#34;, &amp;#34;tuesday:thursday&amp;#34;]
        months = [&amp;#34;january:march&amp;#34;, &amp;#34;12&amp;#34;]
        years = [&amp;#34;2025:2027&amp;#34;]
    }
}&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Run the command &lt;code&gt;terraform apply&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Go to the Grafana UI and check the details of your mute timing.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Reference your newly created mute timing in a notification policy using the &lt;code&gt;mute_timings&lt;/code&gt; field.
This will apply your mute timing to some or all of your notifications.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Click &lt;strong&gt;Test&lt;/strong&gt; to verify that the mute timing is working correctly.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;import-alert-rules&#34;&gt;Import alert rules&lt;/h2&gt;
&lt;p&gt;
    &lt;a href=&#34;/docs/grafana/v10.3/alerting/alerting-rules/&#34;&gt;Alert rules&lt;/a&gt; enable you to alert against any Grafana data source. This can be a data source that you already have configured, or you can &lt;a href=&#34;https://registry.terraform.io/providers/grafana/grafana/latest/docs/resources/data_source&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;define your data sources in Terraform&lt;/a&gt; alongside your alert rules.&lt;/p&gt;
&lt;p&gt;To provision alert rules, refer to the &lt;a href=&#34;https://registry.terraform.io/providers/grafana/grafana/latest/docs/resources/rule_group&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;grafana_rule_group schema&lt;/a&gt;, and complete the following steps.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Create a data source to query and a folder to store your rules in.&lt;/p&gt;
&lt;p&gt;In this example, the 
    &lt;a href=&#34;/docs/grafana/v10.3/datasources/testdata/&#34;&gt;TestData&lt;/a&gt; data source is used.&lt;/p&gt;
&lt;p&gt;Alerts can be defined against any backend datasource in Grafana.&lt;/p&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;HCL&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-hcl&#34;&gt;resource &amp;#34;grafana_data_source&amp;#34; &amp;#34;testdata_datasource&amp;#34; {
    name = &amp;#34;TestData&amp;#34;
    type = &amp;#34;testdata&amp;#34;
}

resource &amp;#34;grafana_folder&amp;#34; &amp;#34;rule_folder&amp;#34; {
    title = &amp;#34;My Rule Folder&amp;#34;
}&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Define an alert rule.&lt;/p&gt;
&lt;p&gt;For more information on alert rules, refer to &lt;a href=&#34;/blog/2022/08/01/grafana-alerting-video-how-to-create-alerts-in-grafana-9/&#34;&gt;how to create Grafana-managed alerts&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Create a rule group containing one or more rules.&lt;/p&gt;
&lt;p&gt;In this example, the &lt;code&gt;grafana_rule_group&lt;/code&gt; resource group is used.&lt;/p&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;HCL&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-hcl&#34;&gt;resource &amp;#34;grafana_rule_group&amp;#34; &amp;#34;my_rule_group&amp;#34; {
    name = &amp;#34;My Alert Rules&amp;#34;
    folder_uid = grafana_folder.rule_folder.uid
    interval_seconds = 60
    org_id = 1

    rule {
        name = &amp;#34;My Random Walk Alert&amp;#34;
        condition = &amp;#34;C&amp;#34;
        for = &amp;#34;0s&amp;#34;

        // Query the datasource.
        data {
            ref_id = &amp;#34;A&amp;#34;
            relative_time_range {
                from = 600
                to = 0
            }
            datasource_uid = grafana_data_source.testdata_datasource.uid
            // `model` is a JSON blob that sends datasource-specific data.
            // It&amp;#39;s different for every datasource. The alert&amp;#39;s query is defined here.
            model = jsonencode({
                intervalMs = 1000
                maxDataPoints = 43200
                refId = &amp;#34;A&amp;#34;
            })
        }

        // The query was configured to obtain data from the last 60 seconds. Let&amp;#39;s alert on the average value of that series using a Reduce stage.
        data {
            datasource_uid = &amp;#34;__expr__&amp;#34;
            // You can also create a rule in the UI, then GET that rule to obtain the JSON.
            // This can be helpful when using more complex reduce expressions.
            model = &amp;lt;&amp;lt;EOT
{&amp;#34;conditions&amp;#34;:[{&amp;#34;evaluator&amp;#34;:{&amp;#34;params&amp;#34;:[0,0],&amp;#34;type&amp;#34;:&amp;#34;gt&amp;#34;},&amp;#34;operator&amp;#34;:{&amp;#34;type&amp;#34;:&amp;#34;and&amp;#34;},&amp;#34;query&amp;#34;:{&amp;#34;params&amp;#34;:[&amp;#34;A&amp;#34;]},&amp;#34;reducer&amp;#34;:{&amp;#34;params&amp;#34;:[],&amp;#34;type&amp;#34;:&amp;#34;last&amp;#34;},&amp;#34;type&amp;#34;:&amp;#34;avg&amp;#34;}],&amp;#34;datasource&amp;#34;:{&amp;#34;name&amp;#34;:&amp;#34;Expression&amp;#34;,&amp;#34;type&amp;#34;:&amp;#34;__expr__&amp;#34;,&amp;#34;uid&amp;#34;:&amp;#34;__expr__&amp;#34;},&amp;#34;expression&amp;#34;:&amp;#34;A&amp;#34;,&amp;#34;hide&amp;#34;:false,&amp;#34;intervalMs&amp;#34;:1000,&amp;#34;maxDataPoints&amp;#34;:43200,&amp;#34;reducer&amp;#34;:&amp;#34;last&amp;#34;,&amp;#34;refId&amp;#34;:&amp;#34;B&amp;#34;,&amp;#34;type&amp;#34;:&amp;#34;reduce&amp;#34;}
EOT
            ref_id = &amp;#34;B&amp;#34;
            relative_time_range {
                from = 0
                to = 0
            }
        }

        // Now, let&amp;#39;s use a math expression as our threshold.
        // We want to alert when the value of stage &amp;#34;B&amp;#34; above exceeds 70.
        data {
            datasource_uid = &amp;#34;__expr__&amp;#34;
            ref_id = &amp;#34;C&amp;#34;
            relative_time_range {
                from = 0
                to = 0
            }
            model = jsonencode({
                expression = &amp;#34;$B &amp;gt; 70&amp;#34;
                type = &amp;#34;math&amp;#34;
                refId = &amp;#34;C&amp;#34;
            })
        }
    }
}&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Run the command &lt;code&gt;terraform apply&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Go to the Grafana UI and check your alert rule.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;You can see whether or not the alert rule is firing. You can also see a visualization of each of the alert rule’s query stages&lt;/p&gt;
&lt;p&gt;When the alert fires, Grafana routes a notification through the policy you defined.&lt;/p&gt;
&lt;p&gt;For example, if you chose Slack as a contact point, Grafana’s embedded &lt;a href=&#34;https://github.com/prometheus/alertmanager&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Alertmanager&lt;/a&gt; automatically posts a message to Slack.&lt;/p&gt;
&lt;h2 id=&#34;edit-provisioned-resources-in-the-grafana-ui&#34;&gt;Edit provisioned resources in the Grafana UI&lt;/h2&gt;
&lt;p&gt;By default, you cannot edit resources provisioned via Terraform in Grafana. To enable editing these resources in the Grafana UI, use the &lt;code&gt;disable_provenance&lt;/code&gt; attribute on alerting resources:&lt;/p&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;HCL&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-hcl&#34;&gt;provider &amp;#34;grafana&amp;#34; {
  url  = &amp;#34;http://grafana.example.com/&amp;#34;
  auth = var.grafana_auth
}

resource &amp;#34;grafana_mute_timing&amp;#34; &amp;#34;mute_all&amp;#34; {
  name = &amp;#34;mute all&amp;#34;
  disable_provenance = true
  intervals {}
}&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Useful Links:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://registry.terraform.io/providers/grafana/grafana/latest/docs&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Grafana Terraform Provider documentation&lt;/a&gt;&lt;/p&gt;
]]></content><description>&lt;h1 id="use-terraform-to-provision-alerting-resources">Use Terraform to provision alerting resources&lt;/h1>
&lt;p>Use Terraform’s Grafana Provider to manage your alerting resources and provision them into your Grafana system. Terraform provider support for Grafana Alerting makes it easy to create, manage, and maintain your entire Grafana Alerting stack as code.&lt;/p></description></item><item><title>Export alerting resources</title><link>https://grafana.com/docs/grafana/v10.3/alerting/set-up/provision-alerting-resources/export-alerting-resources/</link><pubDate>Tue, 14 Apr 2026 14:09:23 +0000</pubDate><guid>https://grafana.com/docs/grafana/v10.3/alerting/set-up/provision-alerting-resources/export-alerting-resources/</guid><content><![CDATA[&lt;h1 id=&#34;export-alerting-resources&#34;&gt;Export alerting resources&lt;/h1&gt;
&lt;p&gt;Export your alerting resources, such as alert rules, contact points, and notification policies for provisioning, automatically importing single folders and single groups.&lt;/p&gt;
&lt;p&gt;The export options listed below enable you to download resources in YAML, JSON, or Terraform format, facilitating their provisioning through 
    &lt;a href=&#34;/docs/grafana/v10.3/alerting/set-up/provision-alerting-resources/file-provisioning/&#34;&gt;configuration files&lt;/a&gt; or 
    &lt;a href=&#34;/docs/grafana/v10.3/alerting/set-up/provision-alerting-resources/terraform-provisioning/&#34;&gt;Terraform&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;export-alert-rules&#34;&gt;Export alert rules&lt;/h2&gt;
&lt;p&gt;To export alert rules from the Grafana UI, complete the following steps.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Click &lt;strong&gt;Alerts &amp;amp; IRM&lt;/strong&gt; -&amp;gt; &lt;strong&gt;Alert rules&lt;/strong&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;To export all Grafana-managed rules, click &lt;strong&gt;Export rules&lt;/strong&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;To export a folder, change the &lt;strong&gt;View as&lt;/strong&gt; to &lt;strong&gt;List&lt;/strong&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Select the folder you want to export and click the &lt;strong&gt;Export rules folder&lt;/strong&gt; icon.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;To export a group, change the &lt;strong&gt;View as&lt;/strong&gt; to &lt;strong&gt;Grouped&lt;/strong&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Find the group you want to export and click the &lt;strong&gt;Export rule group&lt;/strong&gt; icon.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Choose the format to export in.&lt;/p&gt;
&lt;p&gt;The exported rule data appears in different formats - YAML, JSON, Terraform.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Click &lt;strong&gt;Copy Code&lt;/strong&gt; or &lt;strong&gt;Download&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;a. Choose &lt;strong&gt;Copy Code&lt;/strong&gt; to go to an existing file and paste in the code.&lt;/p&gt;
&lt;p&gt;b. Choose &lt;strong&gt;Download&lt;/strong&gt; to download a file with the exported data.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;modify-and-export-alert-rules-without-saving-changes&#34;&gt;Modify and export alert rules without saving changes&lt;/h2&gt;
&lt;p&gt;Use the &lt;strong&gt;Modify export&lt;/strong&gt; mode to edit and export an alert rule without updating it.&lt;/p&gt;


&lt;div class=&#34;admonition admonition-note&#34;&gt;&lt;blockquote&gt;&lt;p class=&#34;title text-uppercase&#34;&gt;Note&lt;/p&gt;&lt;p&gt;This feature is for Grafana-managed alert rules only. It is available to Admin, Viewer, and Editor roles.&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;

&lt;p&gt;To export a modified alert rule without saving the modifications, complete the following steps from the Grafana UI.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Click &lt;strong&gt;Alerts &amp;amp; IRM&lt;/strong&gt; -&amp;gt; &lt;strong&gt;Alert rules&lt;/strong&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Locate the alert rule you want to edit and click &lt;strong&gt;More&lt;/strong&gt; -&amp;gt; &lt;strong&gt;Modify Export&lt;/strong&gt; to open the Alert Rule form.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;From the Alert Rule form, edit the fields you want to change. Changes made are not applied to the alert rule.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Click &lt;strong&gt;Export&lt;/strong&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Choose the format to export in.&lt;/p&gt;
&lt;p&gt;The exported rule data appears in different formats - YAML, JSON, Terraform.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Click &lt;strong&gt;Copy Code&lt;/strong&gt; or &lt;strong&gt;Download&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;a. Choose &lt;strong&gt;Copy Code&lt;/strong&gt; to go to an existing file and paste in the code.&lt;/p&gt;
&lt;p&gt;b. Choose &lt;strong&gt;Download&lt;/strong&gt; to download a file with the exported data.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;export-api-endpoints&#34;&gt;Export API endpoints&lt;/h2&gt;
&lt;p&gt;You can also use the &lt;strong&gt;Alerting provisioning HTTP API&lt;/strong&gt; to export alerting resources in YAML or JSON formats for provisioning.&lt;/p&gt;
&lt;p&gt;Note that most Alerting endpoints return a JSON format that is not compatible for provisioning via configuration files, except the ones listed below.&lt;/p&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Method&lt;/th&gt;
              &lt;th&gt;URI&lt;/th&gt;
              &lt;th&gt;Summary&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;GET&lt;/td&gt;
              &lt;td&gt;/api/v1/provisioning/alert-rules/:uid/export&lt;/td&gt;
              &lt;td&gt;
    &lt;a href=&#34;/docs/grafana/v10.3/alerting/set-up/provision-alerting-resources/http-api-provisioning/#span-idroute-get-alert-rule-exportspan-export-an-alert-rule-in-provisioning-file-format-_routegetalertruleexport_&#34;&gt;Export an alert rule in provisioning file format.&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;GET&lt;/td&gt;
              &lt;td&gt;/api/v1/provisioning/folder/:folderUid/rule-groups/:group/export&lt;/td&gt;
              &lt;td&gt;
    &lt;a href=&#34;/docs/grafana/v10.3/alerting/set-up/provision-alerting-resources/http-api-provisioning/#span-idroute-get-alert-rule-group-exportspan-export-an-alert-rule-group-in-provisioning-file-format-_routegetalertrulegroupexport_&#34;&gt;Export an alert rule group in provisioning file format.&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;GET&lt;/td&gt;
              &lt;td&gt;/api/v1/provisioning/alert-rules/export&lt;/td&gt;
              &lt;td&gt;
    &lt;a href=&#34;/docs/grafana/v10.3/alerting/set-up/provision-alerting-resources/http-api-provisioning/#span-idroute-get-alert-rules-exportspan-export-all-alert-rules-in-provisioning-file-format-_routegetalertrulesexport_&#34;&gt;Export all alert rules in provisioning file format.&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;GET&lt;/td&gt;
              &lt;td&gt;/api/v1/provisioning/contact-points/export&lt;/td&gt;
              &lt;td&gt;
    &lt;a href=&#34;/docs/grafana/v10.3/alerting/set-up/provision-alerting-resources/http-api-provisioning/#span-idroute-get-contactpoints-exportspan-export-all-contact-points-in-provisioning-file-format-_routegetcontactpointsexport_&#34;&gt;Export all contact points in provisioning file format.&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;GET&lt;/td&gt;
              &lt;td&gt;/api/v1/provisioning/policies/export&lt;/td&gt;
              &lt;td&gt;
    &lt;a href=&#34;/docs/grafana/v10.3/alerting/set-up/provision-alerting-resources/http-api-provisioning/#span-idroute-get-policy-tree-exportspan-export-the-notification-policy-tree-in-provisioning-file-format-_routegetpolicytreeexport_&#34;&gt;Export the notification policy tree in provisioning file format.&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;p&gt;These endpoints accept a &lt;code&gt;download&lt;/code&gt; parameter to download a file containing the exported resources.&lt;/p&gt;
&lt;!-- prettier-ignore-start --&gt;
&lt;!-- prettier-ignore-end --&gt;
]]></content><description>&lt;h1 id="export-alerting-resources">Export alerting resources&lt;/h1>
&lt;p>Export your alerting resources, such as alert rules, contact points, and notification policies for provisioning, automatically importing single folders and single groups.&lt;/p></description></item><item><title>Use the HTTP API to manage alerting resources</title><link>https://grafana.com/docs/grafana/v10.3/alerting/set-up/provision-alerting-resources/http-api-provisioning/</link><pubDate>Tue, 14 Apr 2026 14:09:23 +0000</pubDate><guid>https://grafana.com/docs/grafana/v10.3/alerting/set-up/provision-alerting-resources/http-api-provisioning/</guid><content><![CDATA[&lt;h1 id=&#34;use-the-http-api-to-manage-alerting-resources&#34;&gt;Use the HTTP API to manage alerting resources&lt;/h1&gt;


&lt;div data-shared=&#34;alerts/alerting_provisioning.md&#34;&gt;
            &lt;p&gt;The Alerting Provisioning HTTP API can be used to create, modify, and delete resources relevant to Grafana-managed alerts. This API is the one used by our &lt;a href=&#34;https://registry.terraform.io/providers/grafana/grafana/latest/docs&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Grafana Terraform provider&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;For more information on the differences between Grafana-managed and data source-managed alerts, refer to 
    &lt;a href=&#34;/docs/grafana/v10.3/alerting/fundamentals/alert-rules/&#34;&gt;Introduction to alert rules&lt;/a&gt;.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;If you are running Grafana Enterprise, you need to add specific permissions for some endpoints. For more information, refer to 
    &lt;a href=&#34;/docs/grafana/v10.3/administration/roles-and-permissions/access-control/custom-role-actions-scopes/&#34;&gt;Role-based access control permissions&lt;/a&gt;.&lt;/p&gt;&lt;/blockquote&gt;
&lt;h2 id=&#34;grafana-managed-endpoints&#34;&gt;Grafana-managed endpoints&lt;/h2&gt;


&lt;div class=&#34;admonition admonition-note&#34;&gt;&lt;blockquote&gt;&lt;p class=&#34;title text-uppercase&#34;&gt;Note&lt;/p&gt;&lt;p&gt;In the Alerting provisioning HTTP API, the endpoints use a JSON format that differs from the format returned by the &lt;code&gt;export&lt;/code&gt; endpoints.&lt;/p&gt;
&lt;p&gt;The &lt;code&gt;export&lt;/code&gt; endpoints allow you to export alerting resources in a JSON format suitable for 
    &lt;a href=&#34;/docs/grafana/v10.3/alerting/set-up/provision-alerting-resources/file-provisioning/&#34;&gt;provisioning via files&lt;/a&gt;. However, this format cannot be used to update resources via the HTTP API.&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;

&lt;h3 id=&#34;alert-rules&#34;&gt;Alert rules&lt;/h3&gt;
&lt;p&gt;The following endpoints can be used to manage both alert rules and recording rules. To create a recording rule, include a &lt;code&gt;record&lt;/code&gt; block in your request instead of a &lt;code&gt;condition&lt;/code&gt; field.&lt;/p&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Method&lt;/th&gt;
              &lt;th&gt;URI&lt;/th&gt;
              &lt;th&gt;Name&lt;/th&gt;
              &lt;th&gt;Summary&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;DELETE&lt;/td&gt;
              &lt;td&gt;/api/v1/provisioning/alert-rules/:uid&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-delete-alert-rule&#34;&gt;route delete alert rule&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Delete a specific alert rule by UID.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;GET&lt;/td&gt;
              &lt;td&gt;/api/v1/provisioning/alert-rules/:uid&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-alert-rule&#34;&gt;route get alert rule&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Get a specific alert rule by UID.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;POST&lt;/td&gt;
              &lt;td&gt;/api/v1/provisioning/alert-rules&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-post-alert-rule&#34;&gt;route post alert rule&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Create a new alert rule.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;PUT&lt;/td&gt;
              &lt;td&gt;/api/v1/provisioning/alert-rules/:uid&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-put-alert-rule&#34;&gt;route put alert rule&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Update an existing alert rule.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;GET&lt;/td&gt;
              &lt;td&gt;/api/v1/provisioning/alert-rules/:uid/export&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-alert-rule-export&#34;&gt;route get alert rule export&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Export an alert rule in provisioning file format.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;DELETE&lt;/td&gt;
              &lt;td&gt;/api/v1/provisioning/folder/:folderUid/rule-groups/:group&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-delete-alert-rule-group&#34;&gt;route delete alert rule group&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Delete a rule group.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;GET&lt;/td&gt;
              &lt;td&gt;/api/v1/provisioning/folder/:folderUid/rule-groups/:group&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-alert-rule-group&#34;&gt;route get alert rule group&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Get a rule group.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;PUT&lt;/td&gt;
              &lt;td&gt;/api/v1/provisioning/folder/:folderUid/rule-groups/:group&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-put-alert-rule-group&#34;&gt;route put alert rule group&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Create or update a rule group.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;GET&lt;/td&gt;
              &lt;td&gt;/api/v1/provisioning/folder/:folderUid/rule-groups/:group/export&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-alert-rule-group-export&#34;&gt;route get alert rule group export&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Export an alert rule group in provisioning file format.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;GET&lt;/td&gt;
              &lt;td&gt;/api/v1/provisioning/alert-rules&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-alert-rules&#34;&gt;route get alert rules&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Get all the alert rules.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;GET&lt;/td&gt;
              &lt;td&gt;/api/v1/provisioning/alert-rules/export&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-alert-rules-export&#34;&gt;route get alert rules export&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Export all alert rules in provisioning file format.&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;p&gt;&lt;strong&gt;Example request for new alert rule:&lt;/strong&gt;&lt;/p&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;http&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-http&#34;&gt;POST /api/v1/provisioning/alert-rules
Accept: application/json
Content-Type: application/json
Authorization: Bearer eyJrIjoiT0tTcG1pUlY2RnVKZTFVaDFsNFZXdE9ZWmNrMkZYbk

{
  &amp;#34;title&amp;#34;: &amp;#34;TEST-API_1&amp;#34;,
  &amp;#34;ruleGroup&amp;#34;: &amp;#34;API&amp;#34;,
  &amp;#34;folderUID&amp;#34;: &amp;#34;SET_FOLDER_UID&amp;#34;,
  &amp;#34;noDataState&amp;#34;: &amp;#34;OK&amp;#34;,
  &amp;#34;execErrState&amp;#34;: &amp;#34;OK&amp;#34;,
  &amp;#34;for&amp;#34;: &amp;#34;5m&amp;#34;,
  &amp;#34;keepFiringFor&amp;#34;: &amp;#34;2m&amp;#34;,
  &amp;#34;orgId&amp;#34;: 1,
  &amp;#34;uid&amp;#34;: &amp;#34;&amp;#34;,
  &amp;#34;condition&amp;#34;: &amp;#34;B&amp;#34;,
  &amp;#34;annotations&amp;#34;: {
    &amp;#34;summary&amp;#34;: &amp;#34;test_api_1&amp;#34;
  },
  &amp;#34;labels&amp;#34;: {
    &amp;#34;API&amp;#34;: &amp;#34;test1&amp;#34;
  },
  &amp;#34;data&amp;#34;: [
    {
      &amp;#34;refId&amp;#34;: &amp;#34;A&amp;#34;,
      &amp;#34;queryType&amp;#34;: &amp;#34;&amp;#34;,
      &amp;#34;relativeTimeRange&amp;#34;: {
        &amp;#34;from&amp;#34;: 600,
        &amp;#34;to&amp;#34;: 0
      },
      &amp;#34;datasourceUid&amp;#34;: &amp;#34;XXXXXXXXX-XXXXXXXXX-XXXXXXXXXX&amp;#34;,
      &amp;#34;model&amp;#34;: {
        &amp;#34;expr&amp;#34;: &amp;#34;up&amp;#34;,
        &amp;#34;hide&amp;#34;: false,
        &amp;#34;intervalMs&amp;#34;: 1000,
        &amp;#34;maxDataPoints&amp;#34;: 43200,
        &amp;#34;refId&amp;#34;: &amp;#34;A&amp;#34;
      }
    },
    {
      &amp;#34;refId&amp;#34;: &amp;#34;B&amp;#34;,
      &amp;#34;queryType&amp;#34;: &amp;#34;&amp;#34;,
      &amp;#34;relativeTimeRange&amp;#34;: {
        &amp;#34;from&amp;#34;: 0,
        &amp;#34;to&amp;#34;: 0
      },
      &amp;#34;datasourceUid&amp;#34;: &amp;#34;-100&amp;#34;,
      &amp;#34;model&amp;#34;: {
        &amp;#34;conditions&amp;#34;: [
          {
            &amp;#34;evaluator&amp;#34;: {
              &amp;#34;params&amp;#34;: [6],
              &amp;#34;type&amp;#34;: &amp;#34;gt&amp;#34;
            },
            &amp;#34;operator&amp;#34;: {
              &amp;#34;type&amp;#34;: &amp;#34;and&amp;#34;
            },
            &amp;#34;query&amp;#34;: {
              &amp;#34;params&amp;#34;: [&amp;#34;A&amp;#34;]
            },
            &amp;#34;reducer&amp;#34;: {
              &amp;#34;params&amp;#34;: [],
              &amp;#34;type&amp;#34;: &amp;#34;last&amp;#34;
            },
            &amp;#34;type&amp;#34;: &amp;#34;query&amp;#34;
          }
        ],
        &amp;#34;datasource&amp;#34;: {
          &amp;#34;type&amp;#34;: &amp;#34;__expr__&amp;#34;,
          &amp;#34;uid&amp;#34;: &amp;#34;-100&amp;#34;
        },
        &amp;#34;hide&amp;#34;: false,
        &amp;#34;intervalMs&amp;#34;: 1000,
        &amp;#34;maxDataPoints&amp;#34;: 43200,
        &amp;#34;refId&amp;#34;: &amp;#34;B&amp;#34;,
        &amp;#34;type&amp;#34;: &amp;#34;classic_conditions&amp;#34;
      }
    }
  ]
}&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h4 id=&#34;example-response&#34;&gt;Example Response:&lt;/h4&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;http&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-http&#34;&gt;HTTP/1.1 201 Created
Content-Type: application/json

{
  &amp;#34;id&amp;#34;: 1,
  &amp;#34;uid&amp;#34;: &amp;#34;XXXXXXXXX&amp;#34;,
  &amp;#34;orgID&amp;#34;: 1,
  &amp;#34;folderUID&amp;#34;: &amp;#34;SET_FOLDER_UID&amp;#34;,
  &amp;#34;ruleGroup&amp;#34;: &amp;#34;API3&amp;#34;,
  &amp;#34;title&amp;#34;: &amp;#34;TEST-API_1&amp;#34;,
  &amp;#34;condition&amp;#34;: &amp;#34;B&amp;#34;,
  &amp;#34;data&amp;#34;: [
    {
      &amp;#34;refId&amp;#34;: &amp;#34;A&amp;#34;,
      &amp;#34;queryType&amp;#34;: &amp;#34;&amp;#34;,
      &amp;#34;relativeTimeRange&amp;#34;: {
        &amp;#34;from&amp;#34;: 600,
        &amp;#34;to&amp;#34;: 0
      },
      &amp;#34;datasourceUid&amp;#34;: &amp;#34;XXXXXXXXX-XXXXXXXXX-XXXXXXXXXX&amp;#34;,
      &amp;#34;model&amp;#34;: {
        &amp;#34;expr&amp;#34;: &amp;#34;up&amp;#34;,
        &amp;#34;hide&amp;#34;: false,
        &amp;#34;intervalMs&amp;#34;: 1000,
        &amp;#34;maxDataPoints&amp;#34;: 43200,
        &amp;#34;refId&amp;#34;: &amp;#34;A&amp;#34;
      }
    },
    {
      &amp;#34;refId&amp;#34;: &amp;#34;B&amp;#34;,
      &amp;#34;queryType&amp;#34;: &amp;#34;&amp;#34;,
      &amp;#34;relativeTimeRange&amp;#34;: {
        &amp;#34;from&amp;#34;: 0,
        &amp;#34;to&amp;#34;: 0
      },
      &amp;#34;datasourceUid&amp;#34;: &amp;#34;-100&amp;#34;,
      &amp;#34;model&amp;#34;: {
        &amp;#34;conditions&amp;#34;: [
          {
            &amp;#34;evaluator&amp;#34;: {
              &amp;#34;params&amp;#34;: [
                6
              ],
              &amp;#34;type&amp;#34;: &amp;#34;gt&amp;#34;
            },
            &amp;#34;operator&amp;#34;: {
              &amp;#34;type&amp;#34;: &amp;#34;and&amp;#34;
            },
            &amp;#34;query&amp;#34;: {
              &amp;#34;params&amp;#34;: [
                &amp;#34;A&amp;#34;
              ]
            },
            &amp;#34;reducer&amp;#34;: {
              &amp;#34;params&amp;#34;: [],
              &amp;#34;type&amp;#34;: &amp;#34;last&amp;#34;
            },
            &amp;#34;type&amp;#34;: &amp;#34;query&amp;#34;
          }
        ],
        &amp;#34;datasource&amp;#34;: {
          &amp;#34;type&amp;#34;: &amp;#34;__expr__&amp;#34;,
          &amp;#34;uid&amp;#34;: &amp;#34;-100&amp;#34;
        },
        &amp;#34;hide&amp;#34;: false,
        &amp;#34;intervalMs&amp;#34;: 1000,
        &amp;#34;maxDataPoints&amp;#34;: 43200,
        &amp;#34;refId&amp;#34;: &amp;#34;B&amp;#34;,
        &amp;#34;type&amp;#34;: &amp;#34;classic_conditions&amp;#34;
      }
    }
  ],
  &amp;#34;updated&amp;#34;: &amp;#34;2024-08-02T13:19:32.609640048Z&amp;#34;,
  &amp;#34;noDataState&amp;#34;: &amp;#34;OK&amp;#34;,
  &amp;#34;execErrState&amp;#34;: &amp;#34;OK&amp;#34;,
  &amp;#34;for&amp;#34;: &amp;#34;5m&amp;#34;,
  &amp;#34;keepFiringFor&amp;#34;: &amp;#34;2m&amp;#34;,
  &amp;#34;annotations&amp;#34;: {
    &amp;#34;summary&amp;#34;: &amp;#34;test_api_1&amp;#34;
  },
  &amp;#34;labels&amp;#34;: {
    &amp;#34;API&amp;#34;: &amp;#34;test1&amp;#34;
  },
  &amp;#34;provenance&amp;#34;: &amp;#34;api&amp;#34;,
  &amp;#34;isPaused&amp;#34;: false,
  &amp;#34;notification_settings&amp;#34;: null,
  &amp;#34;record&amp;#34;: null
}&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h4 id=&#34;recording-rules&#34;&gt;Recording rules&lt;/h4&gt;
&lt;p&gt;Recording rules allow you to pre-compute frequently used or computationally expensive queries and save the results as a new time series metric. The same alert rule provisioning endpoints support creating recording rules by including the &lt;code&gt;record&lt;/code&gt; field instead of alert-specific fields like &lt;code&gt;condition&lt;/code&gt;, &lt;code&gt;noDataState&lt;/code&gt;, or &lt;code&gt;execErrState&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Example request for new recording rule:&lt;/strong&gt;&lt;/p&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;http&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-http&#34;&gt;POST /api/v1/provisioning/alert-rules
Accept: application/json
Content-Type: application/json
Authorization: Bearer eyJrIjoiT0tTcG1pUlY2RnVKZTFVaDFsNFZXdE9ZWmNrMkZYbk

{
  &amp;#34;title&amp;#34;: &amp;#34;my_recording_rule&amp;#34;,
  &amp;#34;ruleGroup&amp;#34;: &amp;#34;recording_rules_group&amp;#34;,
  &amp;#34;folderUID&amp;#34;: &amp;#34;SET_FOLDER_UID&amp;#34;,
  &amp;#34;for&amp;#34;: &amp;#34;0s&amp;#34;,
  &amp;#34;orgId&amp;#34;: 1,
  &amp;#34;uid&amp;#34;: &amp;#34;&amp;#34;,
  &amp;#34;labels&amp;#34;: {
    &amp;#34;team&amp;#34;: &amp;#34;backend&amp;#34;
  },
  &amp;#34;data&amp;#34;: [
    {
      &amp;#34;refId&amp;#34;: &amp;#34;A&amp;#34;,
      &amp;#34;queryType&amp;#34;: &amp;#34;&amp;#34;,
      &amp;#34;relativeTimeRange&amp;#34;: {
        &amp;#34;from&amp;#34;: 600,
        &amp;#34;to&amp;#34;: 0
      },
      &amp;#34;datasourceUid&amp;#34;: &amp;#34;PROMETHEUS_DATASOURCE_UID&amp;#34;,
      &amp;#34;model&amp;#34;: {
        &amp;#34;expr&amp;#34;: &amp;#34;sum(rate(http_requests_total[5m]))&amp;#34;,
        &amp;#34;intervalMs&amp;#34;: 1000,
        &amp;#34;maxDataPoints&amp;#34;: 43200,
        &amp;#34;refId&amp;#34;: &amp;#34;A&amp;#34;
      }
    }
  ],
  &amp;#34;record&amp;#34;: {
    &amp;#34;metric&amp;#34;: &amp;#34;http_requests:rate5m:sum&amp;#34;,
    &amp;#34;from&amp;#34;: &amp;#34;A&amp;#34;,
    &amp;#34;target_datasource_uid&amp;#34;: &amp;#34;TARGET_PROMETHEUS_UID&amp;#34;
  }
}&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Example response:&lt;/strong&gt;&lt;/p&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;http&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-http&#34;&gt;HTTP/1.1 201 Created
Content-Type: application/json

{
  &amp;#34;id&amp;#34;: 2,
  &amp;#34;uid&amp;#34;: &amp;#34;YYYYYYYYY&amp;#34;,
  &amp;#34;orgID&amp;#34;: 1,
  &amp;#34;folderUID&amp;#34;: &amp;#34;SET_FOLDER_UID&amp;#34;,
  &amp;#34;ruleGroup&amp;#34;: &amp;#34;recording_rules_group&amp;#34;,
  &amp;#34;title&amp;#34;: &amp;#34;my_recording_rule&amp;#34;,
  &amp;#34;for&amp;#34;: &amp;#34;0s&amp;#34;,
  &amp;#34;data&amp;#34;: [
    {
      &amp;#34;refId&amp;#34;: &amp;#34;A&amp;#34;,
      &amp;#34;queryType&amp;#34;: &amp;#34;&amp;#34;,
      &amp;#34;relativeTimeRange&amp;#34;: {
        &amp;#34;from&amp;#34;: 600,
        &amp;#34;to&amp;#34;: 0
      },
      &amp;#34;datasourceUid&amp;#34;: &amp;#34;PROMETHEUS_DATASOURCE_UID&amp;#34;,
      &amp;#34;model&amp;#34;: {
        &amp;#34;expr&amp;#34;: &amp;#34;sum(rate(http_requests_total[5m]))&amp;#34;,
        &amp;#34;intervalMs&amp;#34;: 1000,
        &amp;#34;maxDataPoints&amp;#34;: 43200,
        &amp;#34;refId&amp;#34;: &amp;#34;A&amp;#34;
      }
    }
  ],
  &amp;#34;updated&amp;#34;: &amp;#34;2024-08-02T14:30:15.123456789Z&amp;#34;,
  &amp;#34;labels&amp;#34;: {
    &amp;#34;team&amp;#34;: &amp;#34;backend&amp;#34;
  },
  &amp;#34;provenance&amp;#34;: &amp;#34;api&amp;#34;,
  &amp;#34;isPaused&amp;#34;: false,
  &amp;#34;record&amp;#34;: {
    &amp;#34;metric&amp;#34;: &amp;#34;http_requests:rate5m:sum&amp;#34;,
    &amp;#34;from&amp;#34;: &amp;#34;A&amp;#34;,
    &amp;#34;target_datasource_uid&amp;#34;: &amp;#34;TARGET_PROMETHEUS_UID&amp;#34;
  }
}&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Important notes for recording rules:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The &lt;code&gt;metric&lt;/code&gt; field must be a valid Prometheus metric name and contain no whitespace.&lt;/li&gt;
&lt;li&gt;The &lt;code&gt;from&lt;/code&gt; field specifies which query reference (refId) to use as the source for the recorded metric.&lt;/li&gt;
&lt;li&gt;The &lt;code&gt;target_datasource_uid&lt;/code&gt; specifies which Prometheus-compatible data source to write the results to. If not specified, the default data source configured in &lt;code&gt;[recording_rules].default_datasource_uid&lt;/code&gt; is used.&lt;/li&gt;
&lt;li&gt;Recording rules do not support &lt;code&gt;condition&lt;/code&gt;, &lt;code&gt;noDataState&lt;/code&gt;, &lt;code&gt;execErrState&lt;/code&gt;, or &lt;code&gt;notification_settings&lt;/code&gt; fields.&lt;/li&gt;
&lt;li&gt;Set &lt;code&gt;for&lt;/code&gt; to &lt;code&gt;0s&lt;/code&gt; for recording rules as they do not have a pending state.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;contact-points&#34;&gt;Contact points&lt;/h3&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Method&lt;/th&gt;
              &lt;th&gt;URI&lt;/th&gt;
              &lt;th&gt;Name&lt;/th&gt;
              &lt;th&gt;Summary&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;DELETE&lt;/td&gt;
              &lt;td&gt;/api/v1/provisioning/contact-points/:uid&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-delete-contactpoints&#34;&gt;route delete contactpoints&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Delete a contact point.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;GET&lt;/td&gt;
              &lt;td&gt;/api/v1/provisioning/contact-points&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-contactpoints&#34;&gt;route get contactpoints&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Get all the contact points.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;POST&lt;/td&gt;
              &lt;td&gt;/api/v1/provisioning/contact-points&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-post-contactpoints&#34;&gt;route post contactpoints&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Create a contact point.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;PUT&lt;/td&gt;
              &lt;td&gt;/api/v1/provisioning/contact-points/:uid&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-put-contactpoint&#34;&gt;route put contactpoint&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Update an existing contact point.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;GET&lt;/td&gt;
              &lt;td&gt;/api/v1/provisioning/contact-points/export&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-contactpoints-export&#34;&gt;route get contactpoints export&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Export all contact points in provisioning file format.&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;p&gt;&lt;strong&gt;Example Request for all the contact points:&lt;/strong&gt;&lt;/p&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;http&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-http&#34;&gt;GET /api/v1/provisioning/contact-points
Accept: application/json
Content-Type: application/json
Authorization: Bearer eyJrIjoiT0tTcG1pUlY2RnVKZTFVaDFsNFZXdE9ZWmNrMkZYbk&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Example Response:&lt;/strong&gt;&lt;/p&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;http&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-http&#34;&gt;HTTP/1.1 200 OK
Content-Type: application/json

[
  {
    &amp;#34;uid&amp;#34;: &amp;#34;&amp;#34;,
    &amp;#34;name&amp;#34;: &amp;#34;email receiver&amp;#34;,
    &amp;#34;type&amp;#34;: &amp;#34;email&amp;#34;,
    &amp;#34;settings&amp;#34;: {
      &amp;#34;addresses&amp;#34;: &amp;#34;&amp;lt;example@email.com&amp;gt;&amp;#34;
    },
    &amp;#34;disableResolveMessage&amp;#34;: false
  }
]&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h3 id=&#34;receiver-permissions&#34;&gt;Receiver permissions&lt;/h3&gt;
&lt;p&gt;The receiver permissions endpoints manage access control for contact point receivers. These endpoints allow you to assign permissions to users, teams, or built-in roles for specific receivers.&lt;/p&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Method&lt;/th&gt;
              &lt;th&gt;URI&lt;/th&gt;
              &lt;th&gt;Name&lt;/th&gt;
              &lt;th&gt;Summary&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;POST&lt;/td&gt;
              &lt;td&gt;/api/access-control/receivers/:uid/users/:userID&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-set-user-receiver-permission&#34;&gt;route set user receiver permission&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Set permissions for a user on a specific receiver.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;POST&lt;/td&gt;
              &lt;td&gt;/api/access-control/receivers/:uid/teams/:teamID&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-set-team-receiver-permission&#34;&gt;route set team receiver permission&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Set permissions for a team on a specific receiver.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;POST&lt;/td&gt;
              &lt;td&gt;/api/access-control/receivers/:uid/builtInRoles/:builtInRole&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-set-builtin-receiver-permission&#34;&gt;route set builtin receiver permission&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Set permissions for a built-in role on a specific receiver.&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;p&gt;&lt;strong&gt;Example Request to assign permissions to a user:&lt;/strong&gt;&lt;/p&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;http&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-http&#34;&gt;POST /api/access-control/receivers/abc123/users/5
Accept: application/json
Content-Type: application/json
Authorization: Bearer eyJrIjoiT0tTcG1pUlY2RnVKZTFVaDFsNFZXdE9ZWmNrMkZYbk

{
  &amp;#34;permission&amp;#34;: &amp;#34;Edit&amp;#34;
}&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Example Response:&lt;/strong&gt;&lt;/p&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;http&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-http&#34;&gt;HTTP/1.1 200 OK
Content-Type: application/json

{
  &amp;#34;message&amp;#34;: &amp;#34;Permission updated&amp;#34;
}&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Example Request to remove permissions from a team:&lt;/strong&gt;&lt;/p&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;http&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-http&#34;&gt;POST /api/access-control/receivers/abc123/teams/3
Accept: application/json
Content-Type: application/json
Authorization: Bearer eyJrIjoiT0tTcG1pUlY2RnVKZTFVaDFsNFZXdE9ZWmNrMkZYbk

{
  &amp;#34;permission&amp;#34;: &amp;#34;&amp;#34;
}&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Example Response:&lt;/strong&gt;&lt;/p&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;http&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-http&#34;&gt;HTTP/1.1 200 OK
Content-Type: application/json

{
  &amp;#34;message&amp;#34;: &amp;#34;Permission removed&amp;#34;
}&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Example Request to assign permissions to a built-in role:&lt;/strong&gt;&lt;/p&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;http&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-http&#34;&gt;POST /api/access-control/receivers/abc123/builtInRoles/Viewer
Accept: application/json
Content-Type: application/json
Authorization: Bearer eyJrIjoiT0tTcG1pUlY2RnVKZTFVaDFsNFZXdE9ZWmNrMkZYbk

{
  &amp;#34;permission&amp;#34;: &amp;#34;View&amp;#34;
}&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Example Response:&lt;/strong&gt;&lt;/p&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;http&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-http&#34;&gt;HTTP/1.1 200 OK
Content-Type: application/json

{
  &amp;#34;message&amp;#34;: &amp;#34;Permission updated&amp;#34;
}&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Available Permissions sets:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;View&lt;/code&gt; - Read-only access to the receiver.
&lt;ul&gt;
&lt;li&gt;Grants &lt;code&gt;alert.notifications.receivers:read&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Edit&lt;/code&gt; - Ability to update and test the receiver.
&lt;ul&gt;
&lt;li&gt;Grants &lt;code&gt;View&lt;/code&gt; actions plus:
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;alert.notifications.receivers:write&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;alert.notifications.receivers:delete&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;alert.notifications.receivers.test:create&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Admin&lt;/code&gt; - Full access including managing permissions and reading secrets.
&lt;ul&gt;
&lt;li&gt;Grants &lt;code&gt;Edit&lt;/code&gt; actions plus:
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;alert.notifications.receivers.secrets:read&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;receivers.permissions:read&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;receivers.permissions:write&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;alert.notifications.receivers.protected:write&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Empty string (&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;) - Removes the permission.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;notification-policies&#34;&gt;Notification policies&lt;/h3&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Method&lt;/th&gt;
              &lt;th&gt;URI&lt;/th&gt;
              &lt;th&gt;Name&lt;/th&gt;
              &lt;th&gt;Summary&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;DELETE&lt;/td&gt;
              &lt;td&gt;/api/v1/provisioning/policies&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-reset-policy-tree&#34;&gt;route reset policy tree&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Clears the notification policy tree.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;GET&lt;/td&gt;
              &lt;td&gt;/api/v1/provisioning/policies&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-policy-tree&#34;&gt;route get policy tree&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Get the notification policy tree.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;PUT&lt;/td&gt;
              &lt;td&gt;/api/v1/provisioning/policies&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-put-policy-tree&#34;&gt;route put policy tree&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Sets the notification policy tree.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;GET&lt;/td&gt;
              &lt;td&gt;/api/v1/provisioning/policies/export&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-policy-tree-export&#34;&gt;route get policy tree export&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Export the notification policy tree in provisioning file format.&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;p&gt;&lt;strong&gt;Example Request for exporting the notification policy tree in YAML format:&lt;/strong&gt;&lt;/p&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;http&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-http&#34;&gt;GET /api/v1/provisioning/policies/export?format=yaml
Accept: application/json
Content-Type: application/json
Authorization: Bearer eyJrIjoiT0tTcG1pUlY2RnVKZTFVaDFsNFZXdE9ZWmNrMkZYbk&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Example Response:&lt;/strong&gt;&lt;/p&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;http&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-http&#34;&gt;HTTP/1.1 200 OK
Content-Type: text/yaml

apiVersion: 1
policies:
    - orgId: 1
      receiver: My Contact Email Point
      group_by:
        - grafana_folder
        - alertname
      routes:
        - receiver: My Contact Email Point
          object_matchers:
            - - monitor
              - =
              - testdata
          mute_time_intervals:
            - weekends&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h3 id=&#34;notification-template-groups&#34;&gt;Notification template groups&lt;/h3&gt;
&lt;p&gt;Template groups enable you to define multiple notification templates (&lt;code&gt;{{ define &amp;quot;&amp;quot; }}&lt;/code&gt;) within a single group. They can be managed from the Grafana Alerting UI.&lt;/p&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Method&lt;/th&gt;
              &lt;th&gt;URI&lt;/th&gt;
              &lt;th&gt;Name&lt;/th&gt;
              &lt;th&gt;Summary&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;DELETE&lt;/td&gt;
              &lt;td&gt;/api/v1/provisioning/templates/:name&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-delete-template&#34;&gt;route delete template&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Delete a notification template group.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;GET&lt;/td&gt;
              &lt;td&gt;/api/v1/provisioning/templates/:name&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-template&#34;&gt;route get template&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Get a notification template group.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;GET&lt;/td&gt;
              &lt;td&gt;/api/v1/provisioning/templates&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-templates&#34;&gt;route get template&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Get all notification template groups.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;PUT&lt;/td&gt;
              &lt;td&gt;/api/v1/provisioning/templates/:name&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-put-template&#34;&gt;route put template&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Create or update a notification template group.&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;p&gt;&lt;strong&gt;Example Request for all notification template groups:&lt;/strong&gt;&lt;/p&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;http&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-http&#34;&gt;GET /api/v1/provisioning/templates
Accept: application/json
Content-Type: application/json
Authorization: Bearer eyJrIjoiT0tTcG1pUlY2RnVKZTFVaDFsNFZXdE9ZWmNrMkZYbk&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Example Response:&lt;/strong&gt;&lt;/p&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;http&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-http&#34;&gt;HTTP/1.1 200 OK
Content-Type: application/json

[
  {
    &amp;#34;name&amp;#34;: &amp;#34;custom_email.message&amp;#34;,
    &amp;#34;template&amp;#34;: &amp;#34;{{ define \&amp;#34;custom_email.message\&amp;#34; }}\n  Custom alert!\n{{ end }}&amp;#34;,
    &amp;#34;provenance&amp;#34;: &amp;#34;file&amp;#34;
  },
  {
    &amp;#34;name&amp;#34;: &amp;#34;custom_email.subject&amp;#34;,
    &amp;#34;template&amp;#34;: &amp;#34;{{ define \&amp;#34;custom_email.subject\&amp;#34; }}\n{{ len .Alerts.Firing }} firing alert(s), {{ len .Alerts.Resolved }} resolved alert(s)\n{{ end }}&amp;#34;,
    &amp;#34;provenance&amp;#34;: &amp;#34;file&amp;#34;
  }
]&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h3 id=&#34;mute-timings&#34;&gt;Mute timings&lt;/h3&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Method&lt;/th&gt;
              &lt;th&gt;URI&lt;/th&gt;
              &lt;th&gt;Name&lt;/th&gt;
              &lt;th&gt;Summary&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;DELETE&lt;/td&gt;
              &lt;td&gt;/api/v1/provisioning/mute-timings/:name&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-delete-mute-timing&#34;&gt;route delete mute timing&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Delete a mute timing.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;GET&lt;/td&gt;
              &lt;td&gt;/api/v1/provisioning/mute-timings/:name&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-mute-timing&#34;&gt;route get mute timing&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Get a mute timing.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;GET&lt;/td&gt;
              &lt;td&gt;/api/v1/provisioning/mute-timings&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-mute-timings&#34;&gt;route get mute timings&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Get all the mute timings.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;POST&lt;/td&gt;
              &lt;td&gt;/api/v1/provisioning/mute-timings&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-post-mute-timing&#34;&gt;route post mute timing&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Create a new mute timing.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;PUT&lt;/td&gt;
              &lt;td&gt;/api/v1/provisioning/mute-timings/:name&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-put-mute-timing&#34;&gt;route put mute timing&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Replace an existing mute timing.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;GET&lt;/td&gt;
              &lt;td&gt;/api/v1/provisioning/mute-timings/export&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-mute-timings-export&#34;&gt;route get mute timings export&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Export all mute timings in provisioning file format.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;GET&lt;/td&gt;
              &lt;td&gt;/api/v1/provisioning/mute-timings/:name/export&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-mute-timing-export&#34;&gt;route get mute timing export&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Export a mute timing in provisioning file format.&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;p&gt;&lt;strong&gt;Example Request for all mute timings:&lt;/strong&gt;&lt;/p&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;http&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-http&#34;&gt;GET /api/v1/provisioning/mute-timings
Accept: application/json
Content-Type: application/json
Authorization: Bearer eyJrIjoiT0tTcG1pUlY2RnVKZTFVaDFsNFZXdE9ZWmNrMkZYbk&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Example Response:&lt;/strong&gt;&lt;/p&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;http&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-http&#34;&gt;HTTP/1.1 200 OK
Content-Type: application/json

[
  {
    &amp;#34;name&amp;#34;: &amp;#34;weekends&amp;#34;,
    &amp;#34;time_intervals&amp;#34;: [
      {
        &amp;#34;weekdays&amp;#34;: [
          &amp;#34;saturday&amp;#34;,
          &amp;#34;sunday&amp;#34;
        ]
      }
    ],
    &amp;#34;version&amp;#34;: &amp;#34;&amp;#34;,
    &amp;#34;provenance&amp;#34;: &amp;#34;file&amp;#34;
  }
]&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h3 id=&#34;edit-resources-in-the-grafana-ui&#34;&gt;Edit resources in the Grafana UI&lt;/h3&gt;
&lt;p&gt;By default, you cannot edit API-provisioned alerting resources in Grafana.&lt;/p&gt;
&lt;p&gt;To enable editing these resources in the Grafana UI, add the &lt;strong&gt;&lt;code&gt;X-Disable-Provenance: true&lt;/code&gt;&lt;/strong&gt; header to the following API requests:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#route-put-alert-rule-group&#34;&gt;&lt;code&gt;PUT /api/v1/provisioning/folder/{FolderUID}/rule-groups/{Group}&lt;/code&gt;&lt;/a&gt;: This action also sets the provenance for the rule group and all its alert rules.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#route-post-alert-rule&#34;&gt;&lt;code&gt;POST /api/v1/provisioning/alert-rules&lt;/code&gt;&lt;/a&gt;: The provenance of the new alert rule must match the provenance value configured for its rule group.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;##route-post-contactpoints&#34;&gt;&lt;code&gt;POST /api/v1/provisioning/contact-points&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#route-post-mute-timing&#34;&gt;&lt;code&gt;POST /api/v1/provisioning/mute-timings&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#route-put-template&#34;&gt;&lt;code&gt;PUT /api/v1/provisioning/templates/{name}&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#route-put-policy-tree&#34;&gt;&lt;code&gt;PUT /api/v1/provisioning/policies&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To reset the notification policy tree to the default and unlock it for editing in the Grafana UI, use:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#route-reset-policy-tree&#34;&gt;&lt;code&gt;DELETE /api/v1/provisioning/policies&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;data-source-managed-resources&#34;&gt;Data source-managed resources&lt;/h2&gt;
&lt;p&gt;The Alerting Provisioning HTTP API can only be used to manage Grafana-managed alert resources. To manage resources related to 
    &lt;a href=&#34;/docs/grafana/v10.3/alerting/alerting-rules/create-data-source-managed-rule/&#34;&gt;data source-managed alerts&lt;/a&gt;, consider the following tools:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
    &lt;a href=&#34;/docs/mimir/v10.3/manage/tools/mimirtool/&#34;&gt;mimirtool&lt;/a&gt;: to interact with the Mimir alertmanager and ruler configuration.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/grafana/cortex-tools#cortextool&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;cortex-tools&lt;/a&gt;: to interact with the Cortex alertmanager and ruler configuration.&lt;/li&gt;
&lt;li&gt;
    &lt;a href=&#34;/docs/loki/v10.3/alert/#lokitool&#34;&gt;lokitool&lt;/a&gt;: to configure the Loki Ruler.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Alternatively, the &lt;a href=&#34;https://editor.swagger.io/?url=https://raw.githubusercontent.com/grafana/grafana/main/pkg/services/ngalert/api/tooling/post.json&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Grafana Alerting API&lt;/a&gt; can be used to access data from data source-managed alerts. This API is primarily intended for internal usage, with the exception of the &lt;code&gt;/api/v1/provisioning/&lt;/code&gt; endpoints. It&amp;rsquo;s important to note that internal APIs may undergo changes without prior notice and are not officially supported for user consumption.&lt;/p&gt;
&lt;p&gt;For Prometheus, &lt;code&gt;amtool&lt;/code&gt; can also be used to interact with the &lt;a href=&#34;https://petstore.swagger.io/?url=https://raw.githubusercontent.com/prometheus/alertmanager/main/api/v2/openapi.yaml#/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;AlertManager API&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;paths&#34;&gt;Paths&lt;/h2&gt;
&lt;h3 id=&#34;delete-a-specific-alert-rule-by-uid-routedeletealertrule&#34;&gt;&lt;span id=&#34;route-delete-alert-rule&#34;&gt;&lt;/span&gt; Delete a specific alert rule by UID. (&lt;em&gt;RouteDeleteAlertRule&lt;/em&gt;)&lt;/h3&gt;

&lt;div class=&#34;code-snippet code-snippet__mini&#34;&gt;&lt;div class=&#34;lang-toolbar__mini&#34;&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet code-snippet__border&#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-none&#34;&gt;DELETE /api/v1/provisioning/alert-rules/:uid&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;


&lt;div class=&#34;admonition admonition-warning&#34;&gt;&lt;blockquote&gt;&lt;p class=&#34;title text-uppercase&#34;&gt;Warning&lt;/p&gt;&lt;p&gt;This API is deprecated and will be removed in a future release. Use the Grafana App Platform alerting APIs instead: &lt;code&gt;/apis/rules.alerting.grafana.app/v0alpha1/namespaces/{namespace}/alertrules/{name}&lt;/code&gt; for alert rules and &lt;code&gt;/apis/rules.alerting.grafana.app/v0alpha1/namespaces/{namespace}/recordingrules/{name}&lt;/code&gt; for recording rules.&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;

&lt;h4 id=&#34;parameters&#34;&gt;Parameters&lt;/h4&gt;
&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
  &lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Name&lt;/th&gt;
              &lt;th&gt;Source&lt;/th&gt;
              &lt;th&gt;Type&lt;/th&gt;
              &lt;th&gt;Go type&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Required&lt;/th&gt;
              &lt;th&gt;Default&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;UID&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;path&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;✓&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;Alert rule UID&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;X-Disable-Provenance: true&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;header&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;Allows editing of provisioned resources in the Grafana UI&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;
&lt;/div&gt;
&lt;h4 id=&#34;all-responses&#34;&gt;All responses&lt;/h4&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Code&lt;/th&gt;
              &lt;th&gt;Status&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Has headers&lt;/th&gt;
              &lt;th&gt;Schema&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-delete-alert-rule-204&#34;&gt;204&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;No Content&lt;/td&gt;
              &lt;td&gt;The alert rule was deleted successfully.&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-delete-alert-rule-204-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h4 id=&#34;responses&#34;&gt;Responses&lt;/h4&gt;
&lt;h5 id=&#34;204---the-alert-rule-was-deleted-successfully&#34;&gt;&lt;span id=&#34;route-delete-alert-rule-204&#34;&gt;&lt;/span&gt; 204 - The alert rule was deleted successfully.&lt;/h5&gt;
&lt;p&gt;Status: No Content&lt;/p&gt;
&lt;h6 id=&#34;schema&#34;&gt;&lt;span id=&#34;route-delete-alert-rule-204-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;
&lt;h3 id=&#34;delete-a-rule-group-routedeletealertrulegroup&#34;&gt;&lt;span id=&#34;route-delete-alert-rule-group&#34;&gt;&lt;/span&gt; Delete a rule group. (&lt;em&gt;RouteDeleteAlertRuleGroup&lt;/em&gt;)&lt;/h3&gt;

&lt;div class=&#34;code-snippet code-snippet__mini&#34;&gt;&lt;div class=&#34;lang-toolbar__mini&#34;&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet code-snippet__border&#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-none&#34;&gt;DELETE /api/v1/provisioning/folder/:folderUid/rule-groups/:group&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;


&lt;div class=&#34;admonition admonition-warning&#34;&gt;&lt;blockquote&gt;&lt;p class=&#34;title text-uppercase&#34;&gt;Warning&lt;/p&gt;&lt;p&gt;This API is deprecated and will be removed in a future release. Use the Grafana App Platform alerting APIs instead: &lt;code&gt;/apis/rules.alerting.grafana.app/v0alpha1/namespaces/{namespace}/alertrules&lt;/code&gt; for alert rules and &lt;code&gt;/apis/rules.alerting.grafana.app/v0alpha1/namespaces/{namespace}/recordingrules&lt;/code&gt; for recording rules.&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;

&lt;h4 id=&#34;parameters-1&#34;&gt;Parameters&lt;/h4&gt;
&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
  &lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Name&lt;/th&gt;
              &lt;th&gt;Source&lt;/th&gt;
              &lt;th&gt;Type&lt;/th&gt;
              &lt;th&gt;Go type&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Required&lt;/th&gt;
              &lt;th&gt;Default&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;FolderUID&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;path&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;✓&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;Group&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;path&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;✓&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;X-Disable-Provenance: true&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;header&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;Allows editing of provisioned resources in the Grafana UI&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;
&lt;/div&gt;
&lt;h4 id=&#34;all-responses-1&#34;&gt;All responses&lt;/h4&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Code&lt;/th&gt;
              &lt;th&gt;Status&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Has headers&lt;/th&gt;
              &lt;th&gt;Schema&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-delete-alert-rule-group-204&#34;&gt;204&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;No Content&lt;/td&gt;
              &lt;td&gt;The alert rule group was deleted successfully.&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-delete-alert-rule-group-204-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-delete-alert-rule-group-403&#34;&gt;403&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Forbidden&lt;/td&gt;
              &lt;td&gt;ForbiddenError&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-delete-alert-rule-group-403-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-delete-alert-rule-group-404&#34;&gt;404&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Not Found&lt;/td&gt;
              &lt;td&gt;NotFound&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-delete-alert-rule-group-404-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h4 id=&#34;responses-1&#34;&gt;Responses&lt;/h4&gt;
&lt;h5 id=&#34;204---the-alert-rule-group-was-deleted-successfully&#34;&gt;&lt;span id=&#34;route-delete-alert-rule-group-204&#34;&gt;&lt;/span&gt; 204 - The alert rule group was deleted successfully.&lt;/h5&gt;
&lt;p&gt;Status: No Content&lt;/p&gt;
&lt;h6 id=&#34;schema-1&#34;&gt;&lt;span id=&#34;route-delete-alert-rule-group-204-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;
&lt;h5 id=&#34;403---forbiddenerror&#34;&gt;&lt;span id=&#34;route-delete-alert-rule-group-403&#34;&gt;&lt;/span&gt; 403 - ForbiddenError&lt;/h5&gt;
&lt;p&gt;Status: Forbidden&lt;/p&gt;
&lt;h6 id=&#34;schema-2&#34;&gt;&lt;span id=&#34;route-delete-alert-rule-group-403-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;
&lt;p&gt;&lt;a href=&#34;#forbidden-error&#34;&gt;ForbiddenError&lt;/a&gt;&lt;/p&gt;
&lt;h5 id=&#34;404---notfound&#34;&gt;&lt;span id=&#34;route-delete-alert-rule-group-404&#34;&gt;&lt;/span&gt; 404 - NotFound&lt;/h5&gt;
&lt;p&gt;Status: Not Found&lt;/p&gt;
&lt;h6 id=&#34;schema-3&#34;&gt;&lt;span id=&#34;route-delete-alert-rule-group-404-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;
&lt;p&gt;&lt;a href=&#34;#not-found&#34;&gt;NotFound&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;delete-a-contact-point-routedeletecontactpoints&#34;&gt;&lt;span id=&#34;route-delete-contactpoints&#34;&gt;&lt;/span&gt; Delete a contact point. (&lt;em&gt;RouteDeleteContactpoints&lt;/em&gt;)&lt;/h3&gt;

&lt;div class=&#34;code-snippet code-snippet__mini&#34;&gt;&lt;div class=&#34;lang-toolbar__mini&#34;&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet code-snippet__border&#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-none&#34;&gt;DELETE /api/v1/provisioning/contact-points/:uid&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h4 id=&#34;parameters-2&#34;&gt;Parameters&lt;/h4&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Name&lt;/th&gt;
              &lt;th&gt;Source&lt;/th&gt;
              &lt;th&gt;Type&lt;/th&gt;
              &lt;th&gt;Go type&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Required&lt;/th&gt;
              &lt;th&gt;Default&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;UID&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;path&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;✓&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;UID is the contact point unique identifier&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h4 id=&#34;all-responses-2&#34;&gt;All responses&lt;/h4&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Code&lt;/th&gt;
              &lt;th&gt;Status&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Has headers&lt;/th&gt;
              &lt;th&gt;Schema&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-delete-contactpoints-204&#34;&gt;204&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;No Content&lt;/td&gt;
              &lt;td&gt;The contact point was deleted successfully.&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-delete-contactpoints-204-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h4 id=&#34;responses-2&#34;&gt;Responses&lt;/h4&gt;
&lt;h5 id=&#34;204---the-contact-point-was-deleted-successfully&#34;&gt;&lt;span id=&#34;route-delete-contactpoints-204&#34;&gt;&lt;/span&gt; 204 - The contact point was deleted successfully.&lt;/h5&gt;
&lt;p&gt;Status: No Content&lt;/p&gt;
&lt;h6 id=&#34;schema-4&#34;&gt;&lt;span id=&#34;route-delete-contactpoints-204-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;
&lt;h3 id=&#34;delete-a-mute-timing-routedeletemutetiming&#34;&gt;&lt;span id=&#34;route-delete-mute-timing&#34;&gt;&lt;/span&gt; Delete a mute timing. (&lt;em&gt;RouteDeleteMuteTiming&lt;/em&gt;)&lt;/h3&gt;

&lt;div class=&#34;code-snippet code-snippet__mini&#34;&gt;&lt;div class=&#34;lang-toolbar__mini&#34;&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet code-snippet__border&#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-none&#34;&gt;DELETE /api/v1/provisioning/mute-timings/:name&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h4 id=&#34;parameters-3&#34;&gt;Parameters&lt;/h4&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Name&lt;/th&gt;
              &lt;th&gt;Source&lt;/th&gt;
              &lt;th&gt;Type&lt;/th&gt;
              &lt;th&gt;Go type&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Required&lt;/th&gt;
              &lt;th&gt;Default&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;name&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;path&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;✓&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;Mute timing name&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;version&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;query&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;Current version of the resource. Used for optimistic concurrency validation. Keep empty to bypass validation.&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h4 id=&#34;all-responses-3&#34;&gt;All responses&lt;/h4&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Code&lt;/th&gt;
              &lt;th&gt;Status&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Has headers&lt;/th&gt;
              &lt;th&gt;Schema&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-delete-mute-timing-204&#34;&gt;204&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;No Content&lt;/td&gt;
              &lt;td&gt;The mute timing was deleted successfully.&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-delete-mute-timing-204-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-delete-mute-timing-409&#34;&gt;409&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Conflict&lt;/td&gt;
              &lt;td&gt;GenericPublicError&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-delete-mute-timing-409-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h4 id=&#34;responses-3&#34;&gt;Responses&lt;/h4&gt;
&lt;h5 id=&#34;204---the-mute-timing-was-deleted-successfully&#34;&gt;&lt;span id=&#34;route-delete-mute-timing-204&#34;&gt;&lt;/span&gt; 204 - The mute timing was deleted successfully.&lt;/h5&gt;
&lt;p&gt;Status: No Content&lt;/p&gt;
&lt;h6 id=&#34;schema-5&#34;&gt;&lt;span id=&#34;route-delete-mute-timing-204-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;
&lt;h5 id=&#34;409---conflict&#34;&gt;&lt;span id=&#34;route-delete-mute-timing-409&#34;&gt;&lt;/span&gt; 409 - Conflict&lt;/h5&gt;
&lt;p&gt;Status: Conflict&lt;/p&gt;
&lt;h6 id=&#34;schema-6&#34;&gt;&lt;span id=&#34;route-delete-mute-timing-409-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;
&lt;p&gt;&lt;a href=&#34;#generic-public-error&#34;&gt;GenericPublicError&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;delete-a-notification-template-group-routedeletetemplate&#34;&gt;&lt;span id=&#34;route-delete-template&#34;&gt;&lt;/span&gt; Delete a notification template group. (&lt;em&gt;RouteDeleteTemplate&lt;/em&gt;)&lt;/h3&gt;

&lt;div class=&#34;code-snippet code-snippet__mini&#34;&gt;&lt;div class=&#34;lang-toolbar__mini&#34;&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet code-snippet__border&#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-none&#34;&gt;DELETE /api/v1/provisioning/templates/:name&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h4 id=&#34;parameters-4&#34;&gt;Parameters&lt;/h4&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Name&lt;/th&gt;
              &lt;th&gt;Source&lt;/th&gt;
              &lt;th&gt;Type&lt;/th&gt;
              &lt;th&gt;Go type&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Required&lt;/th&gt;
              &lt;th&gt;Default&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;name&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;path&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;✓&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;Name of the template group&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;version&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;query&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;Current version of the resource. Used for optimistic concurrency validation. Keep empty to bypass validation.&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h4 id=&#34;all-responses-4&#34;&gt;All responses&lt;/h4&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Code&lt;/th&gt;
              &lt;th&gt;Status&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Has headers&lt;/th&gt;
              &lt;th&gt;Schema&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-delete-template-204&#34;&gt;204&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;No Content&lt;/td&gt;
              &lt;td&gt;The template was deleted successfully.&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-delete-template-204-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-delete-template-409&#34;&gt;409&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Conflict&lt;/td&gt;
              &lt;td&gt;GenericPublicError&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-delete-template-409-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h4 id=&#34;responses-4&#34;&gt;Responses&lt;/h4&gt;
&lt;h5 id=&#34;204---the-template-was-deleted-successfully&#34;&gt;&lt;span id=&#34;route-delete-template-204&#34;&gt;&lt;/span&gt; 204 - The template was deleted successfully.&lt;/h5&gt;
&lt;p&gt;Status: No Content&lt;/p&gt;
&lt;h6 id=&#34;schema-7&#34;&gt;&lt;span id=&#34;route-delete-template-204-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;
&lt;h5 id=&#34;409---conflict-1&#34;&gt;&lt;span id=&#34;route-delete-template-409&#34;&gt;&lt;/span&gt; 409 - Conflict&lt;/h5&gt;
&lt;p&gt;Status: Conflict&lt;/p&gt;
&lt;h6 id=&#34;schema-8&#34;&gt;&lt;span id=&#34;route-delete-template-409-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;
&lt;p&gt;&lt;a href=&#34;#generic-public-error&#34;&gt;GenericPublicError&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;get-a-specific-alert-rule-by-uid-routegetalertrule&#34;&gt;&lt;span id=&#34;route-get-alert-rule&#34;&gt;&lt;/span&gt; Get a specific alert rule by UID. (&lt;em&gt;RouteGetAlertRule&lt;/em&gt;)&lt;/h3&gt;

&lt;div class=&#34;code-snippet code-snippet__mini&#34;&gt;&lt;div class=&#34;lang-toolbar__mini&#34;&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet code-snippet__border&#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-none&#34;&gt;GET /api/v1/provisioning/alert-rules/:uid&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;


&lt;div class=&#34;admonition admonition-warning&#34;&gt;&lt;blockquote&gt;&lt;p class=&#34;title text-uppercase&#34;&gt;Warning&lt;/p&gt;&lt;p&gt;This API is deprecated and will be removed in a future release. Use the Grafana App Platform alerting APIs instead: &lt;code&gt;/apis/rules.alerting.grafana.app/v0alpha1/namespaces/{namespace}/alertrules/{name}&lt;/code&gt; for alert rules and &lt;code&gt;/apis/rules.alerting.grafana.app/v0alpha1/namespaces/{namespace}/recordingrules/{name}&lt;/code&gt; for recording rules.&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;

&lt;h4 id=&#34;parameters-5&#34;&gt;Parameters&lt;/h4&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Name&lt;/th&gt;
              &lt;th&gt;Source&lt;/th&gt;
              &lt;th&gt;Type&lt;/th&gt;
              &lt;th&gt;Go type&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Required&lt;/th&gt;
              &lt;th&gt;Default&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;UID&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;path&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;✓&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;Alert rule UID&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h4 id=&#34;all-responses-5&#34;&gt;All responses&lt;/h4&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Code&lt;/th&gt;
              &lt;th&gt;Status&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Has headers&lt;/th&gt;
              &lt;th&gt;Schema&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-alert-rule-200&#34;&gt;200&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;OK&lt;/td&gt;
              &lt;td&gt;ProvisionedAlertRule&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-alert-rule-200-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-alert-rule-404&#34;&gt;404&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Not Found&lt;/td&gt;
              &lt;td&gt;Not found.&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-alert-rule-404-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h4 id=&#34;responses-5&#34;&gt;Responses&lt;/h4&gt;
&lt;h5 id=&#34;200---provisionedalertrule&#34;&gt;&lt;span id=&#34;route-get-alert-rule-200&#34;&gt;&lt;/span&gt; 200 - ProvisionedAlertRule&lt;/h5&gt;
&lt;p&gt;Status: OK&lt;/p&gt;
&lt;h6 id=&#34;schema-9&#34;&gt;&lt;span id=&#34;route-get-alert-rule-200-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;
&lt;p&gt;&lt;a href=&#34;#provisioned-alert-rule&#34;&gt;ProvisionedAlertRule&lt;/a&gt;&lt;/p&gt;
&lt;h5 id=&#34;404---not-found&#34;&gt;&lt;span id=&#34;route-get-alert-rule-404&#34;&gt;&lt;/span&gt; 404 - Not found.&lt;/h5&gt;
&lt;p&gt;Status: Not Found&lt;/p&gt;
&lt;h6 id=&#34;schema-10&#34;&gt;&lt;span id=&#34;route-get-alert-rule-404-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;
&lt;h3 id=&#34;export-an-alert-rule-in-provisioning-file-format-routegetalertruleexport&#34;&gt;&lt;span id=&#34;route-get-alert-rule-export&#34;&gt;&lt;/span&gt; Export an alert rule in provisioning file format. (&lt;em&gt;RouteGetAlertRuleExport&lt;/em&gt;)&lt;/h3&gt;

&lt;div class=&#34;code-snippet code-snippet__mini&#34;&gt;&lt;div class=&#34;lang-toolbar__mini&#34;&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet code-snippet__border&#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-none&#34;&gt;GET /api/v1/provisioning/alert-rules/:uid/export&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;


&lt;div data-shared=&#34;alerts/alerting-provisioning-export-produces.md&#34;&gt;
            &lt;h4 id=&#34;produces&#34;&gt;Produces&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;application/json&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;application/yaml&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;application/terraform&#43;hcl&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;text/yaml&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;text/hcl&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These outputs are for 
    &lt;a href=&#34;/docs/grafana/v10.3/alerting/set-up/provision-alerting-resources/file-provisioning/&#34;&gt;file provisioning&lt;/a&gt; or 
    &lt;a href=&#34;/docs/grafana/v10.3/alerting/set-up/provision-alerting-resources/file-provisioning/&#34;&gt;Terraform provisioning&lt;/a&gt;, and they-including the JSON output—cannot be used to update resources via the HTTP API.&lt;/p&gt;
&lt;/div&gt;

        
&lt;h4 id=&#34;parameters-6&#34;&gt;Parameters&lt;/h4&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Name&lt;/th&gt;
              &lt;th&gt;Source&lt;/th&gt;
              &lt;th&gt;Type&lt;/th&gt;
              &lt;th&gt;Go type&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Required&lt;/th&gt;
              &lt;th&gt;Default&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;UID&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;path&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;✓&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;Alert rule UID&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;download&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;query&lt;/td&gt;
              &lt;td&gt;boolean&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;bool&lt;/code&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;Whether to initiate a download of the file or not.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;format&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;query&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;yaml&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;Format of the downloaded file, either &lt;code&gt;yaml&lt;/code&gt;, &lt;code&gt;json&lt;/code&gt; or &lt;code&gt;hcl&lt;/code&gt;. Accept header can also be used, but the query parameter will take precedence.&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h4 id=&#34;all-responses-6&#34;&gt;All responses&lt;/h4&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Code&lt;/th&gt;
              &lt;th&gt;Status&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Has headers&lt;/th&gt;
              &lt;th&gt;Schema&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-alert-rule-export-200&#34;&gt;200&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;OK&lt;/td&gt;
              &lt;td&gt;AlertingFileExport&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-alert-rule-export-200-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-alert-rule-export-404&#34;&gt;404&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Not Found&lt;/td&gt;
              &lt;td&gt;Not found.&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-alert-rule-export-404-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h4 id=&#34;responses-6&#34;&gt;Responses&lt;/h4&gt;
&lt;h5 id=&#34;200---alertingfileexport&#34;&gt;&lt;span id=&#34;route-get-alert-rule-export-200&#34;&gt;&lt;/span&gt; 200 - AlertingFileExport&lt;/h5&gt;
&lt;p&gt;Status: OK&lt;/p&gt;
&lt;h6 id=&#34;schema-11&#34;&gt;&lt;span id=&#34;route-get-alert-rule-export-200-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;
&lt;p&gt;&lt;a href=&#34;#alerting-file-export&#34;&gt;AlertingFileExport&lt;/a&gt;&lt;/p&gt;
&lt;h5 id=&#34;404---not-found-1&#34;&gt;&lt;span id=&#34;route-get-alert-rule-export-404&#34;&gt;&lt;/span&gt; 404 - Not found.&lt;/h5&gt;
&lt;p&gt;Status: Not Found&lt;/p&gt;
&lt;h6 id=&#34;schema-12&#34;&gt;&lt;span id=&#34;route-get-alert-rule-export-404-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;
&lt;h3 id=&#34;get-a-rule-group-routegetalertrulegroup&#34;&gt;&lt;span id=&#34;route-get-alert-rule-group&#34;&gt;&lt;/span&gt; Get a rule group. (&lt;em&gt;RouteGetAlertRuleGroup&lt;/em&gt;)&lt;/h3&gt;

&lt;div class=&#34;code-snippet code-snippet__mini&#34;&gt;&lt;div class=&#34;lang-toolbar__mini&#34;&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet code-snippet__border&#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-none&#34;&gt;GET /api/v1/provisioning/folder/:folderUid/rule-groups/:group&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;


&lt;div class=&#34;admonition admonition-warning&#34;&gt;&lt;blockquote&gt;&lt;p class=&#34;title text-uppercase&#34;&gt;Warning&lt;/p&gt;&lt;p&gt;This API is deprecated and will be removed in a future release. Use the Grafana App Platform alerting APIs instead: &lt;code&gt;/apis/rules.alerting.grafana.app/v0alpha1/namespaces/{namespace}/alertrules&lt;/code&gt; for alert rules and &lt;code&gt;/apis/rules.alerting.grafana.app/v0alpha1/namespaces/{namespace}/recordingrules&lt;/code&gt; for recording rules.&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;

&lt;h4 id=&#34;parameters-7&#34;&gt;Parameters&lt;/h4&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Name&lt;/th&gt;
              &lt;th&gt;Source&lt;/th&gt;
              &lt;th&gt;Type&lt;/th&gt;
              &lt;th&gt;Go type&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Required&lt;/th&gt;
              &lt;th&gt;Default&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;FolderUID&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;path&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;✓&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;Group&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;path&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;✓&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h4 id=&#34;all-responses-7&#34;&gt;All responses&lt;/h4&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Code&lt;/th&gt;
              &lt;th&gt;Status&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Has headers&lt;/th&gt;
              &lt;th&gt;Schema&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-alert-rule-group-200&#34;&gt;200&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;OK&lt;/td&gt;
              &lt;td&gt;AlertRuleGroup&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-alert-rule-group-200-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-alert-rule-group-404&#34;&gt;404&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Not Found&lt;/td&gt;
              &lt;td&gt;Not found.&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-alert-rule-group-404-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h4 id=&#34;responses-7&#34;&gt;Responses&lt;/h4&gt;
&lt;h5 id=&#34;200---alertrulegroup&#34;&gt;&lt;span id=&#34;route-get-alert-rule-group-200&#34;&gt;&lt;/span&gt; 200 - AlertRuleGroup&lt;/h5&gt;
&lt;p&gt;Status: OK&lt;/p&gt;
&lt;h6 id=&#34;schema-13&#34;&gt;&lt;span id=&#34;route-get-alert-rule-group-200-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;
&lt;p&gt;&lt;a href=&#34;#alert-rule-group&#34;&gt;AlertRuleGroup&lt;/a&gt;&lt;/p&gt;
&lt;h5 id=&#34;404---not-found-2&#34;&gt;&lt;span id=&#34;route-get-alert-rule-group-404&#34;&gt;&lt;/span&gt; 404 - Not found.&lt;/h5&gt;
&lt;p&gt;Status: Not Found&lt;/p&gt;
&lt;h6 id=&#34;schema-14&#34;&gt;&lt;span id=&#34;route-get-alert-rule-group-404-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;
&lt;h3 id=&#34;export-an-alert-rule-group-in-provisioning-file-format-routegetalertrulegroupexport&#34;&gt;&lt;span id=&#34;route-get-alert-rule-group-export&#34;&gt;&lt;/span&gt; Export an alert rule group in provisioning file format. (&lt;em&gt;RouteGetAlertRuleGroupExport&lt;/em&gt;)&lt;/h3&gt;

&lt;div class=&#34;code-snippet code-snippet__mini&#34;&gt;&lt;div class=&#34;lang-toolbar__mini&#34;&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet code-snippet__border&#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-none&#34;&gt;GET /api/v1/provisioning/folder/:folderUid/rule-groups/:group/export&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;


&lt;div data-shared=&#34;alerts/alerting-provisioning-export-produces.md&#34;&gt;
            &lt;h4 id=&#34;produces&#34;&gt;Produces&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;application/json&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;application/yaml&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;application/terraform&#43;hcl&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;text/yaml&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;text/hcl&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These outputs are for 
    &lt;a href=&#34;/docs/grafana/v10.3/alerting/set-up/provision-alerting-resources/file-provisioning/&#34;&gt;file provisioning&lt;/a&gt; or 
    &lt;a href=&#34;/docs/grafana/v10.3/alerting/set-up/provision-alerting-resources/file-provisioning/&#34;&gt;Terraform provisioning&lt;/a&gt;, and they-including the JSON output—cannot be used to update resources via the HTTP API.&lt;/p&gt;
&lt;/div&gt;

        
&lt;h4 id=&#34;parameters-8&#34;&gt;Parameters&lt;/h4&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Name&lt;/th&gt;
              &lt;th&gt;Source&lt;/th&gt;
              &lt;th&gt;Type&lt;/th&gt;
              &lt;th&gt;Go type&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Required&lt;/th&gt;
              &lt;th&gt;Default&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;FolderUID&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;path&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;✓&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;Group&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;path&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;✓&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;download&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;query&lt;/td&gt;
              &lt;td&gt;boolean&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;bool&lt;/code&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;Whether to initiate a download of the file or not.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;format&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;query&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;yaml&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;Format of the downloaded file, either &lt;code&gt;yaml&lt;/code&gt;, &lt;code&gt;json&lt;/code&gt; or &lt;code&gt;hcl&lt;/code&gt;. Accept header can also be used, but the query parameter will take precedence.&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h4 id=&#34;all-responses-8&#34;&gt;All responses&lt;/h4&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Code&lt;/th&gt;
              &lt;th&gt;Status&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Has headers&lt;/th&gt;
              &lt;th&gt;Schema&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-alert-rule-group-export-200&#34;&gt;200&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;OK&lt;/td&gt;
              &lt;td&gt;AlertingFileExport&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-alert-rule-group-export-200-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-alert-rule-group-export-404&#34;&gt;404&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Not Found&lt;/td&gt;
              &lt;td&gt;Not found.&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-alert-rule-group-export-404-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h4 id=&#34;responses-8&#34;&gt;Responses&lt;/h4&gt;
&lt;h5 id=&#34;200---alertingfileexport-1&#34;&gt;&lt;span id=&#34;route-get-alert-rule-group-export-200&#34;&gt;&lt;/span&gt; 200 - AlertingFileExport&lt;/h5&gt;
&lt;p&gt;Status: OK&lt;/p&gt;
&lt;h6 id=&#34;schema-15&#34;&gt;&lt;span id=&#34;route-get-alert-rule-group-export-200-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;
&lt;p&gt;&lt;a href=&#34;#alerting-file-export&#34;&gt;AlertingFileExport&lt;/a&gt;&lt;/p&gt;
&lt;h5 id=&#34;404---not-found-3&#34;&gt;&lt;span id=&#34;route-get-alert-rule-group-export-404&#34;&gt;&lt;/span&gt; 404 - Not found.&lt;/h5&gt;
&lt;p&gt;Status: Not Found&lt;/p&gt;
&lt;h6 id=&#34;schema-16&#34;&gt;&lt;span id=&#34;route-get-alert-rule-group-export-404-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;
&lt;h3 id=&#34;get-all-the-alert-rules-routegetalertrules&#34;&gt;&lt;span id=&#34;route-get-alert-rules&#34;&gt;&lt;/span&gt; Get all the alert rules. (&lt;em&gt;RouteGetAlertRules&lt;/em&gt;)&lt;/h3&gt;

&lt;div class=&#34;code-snippet code-snippet__mini&#34;&gt;&lt;div class=&#34;lang-toolbar__mini&#34;&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet code-snippet__border&#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-none&#34;&gt;GET /api/v1/provisioning/alert-rules&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;


&lt;div class=&#34;admonition admonition-warning&#34;&gt;&lt;blockquote&gt;&lt;p class=&#34;title text-uppercase&#34;&gt;Warning&lt;/p&gt;&lt;p&gt;This API is deprecated and will be removed in a future release. Use the Grafana App Platform alerting APIs instead: &lt;code&gt;/apis/rules.alerting.grafana.app/v0alpha1/namespaces/{namespace}/alertrules&lt;/code&gt; for alert rules and &lt;code&gt;/apis/rules.alerting.grafana.app/v0alpha1/namespaces/{namespace}/recordingrules&lt;/code&gt; for recording rules.&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;

&lt;h4 id=&#34;all-responses-9&#34;&gt;All responses&lt;/h4&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Code&lt;/th&gt;
              &lt;th&gt;Status&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Has headers&lt;/th&gt;
              &lt;th&gt;Schema&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-alert-rules-200&#34;&gt;200&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;OK&lt;/td&gt;
              &lt;td&gt;ProvisionedAlertRules&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-alert-rules-200-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h4 id=&#34;responses-9&#34;&gt;Responses&lt;/h4&gt;
&lt;h5 id=&#34;200---provisionedalertrules&#34;&gt;&lt;span id=&#34;route-get-alert-rules-200&#34;&gt;&lt;/span&gt; 200 - ProvisionedAlertRules&lt;/h5&gt;
&lt;p&gt;Status: OK&lt;/p&gt;
&lt;h6 id=&#34;schema-17&#34;&gt;&lt;span id=&#34;route-get-alert-rules-200-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;
&lt;p&gt;&lt;a href=&#34;#provisioned-alert-rules&#34;&gt;ProvisionedAlertRules&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;export-all-alert-rules-in-provisioning-file-format-routegetalertrulesexport&#34;&gt;&lt;span id=&#34;route-get-alert-rules-export&#34;&gt;&lt;/span&gt; Export all alert rules in provisioning file format. (&lt;em&gt;RouteGetAlertRulesExport&lt;/em&gt;)&lt;/h3&gt;

&lt;div class=&#34;code-snippet code-snippet__mini&#34;&gt;&lt;div class=&#34;lang-toolbar__mini&#34;&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet code-snippet__border&#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-none&#34;&gt;GET /api/v1/provisioning/alert-rules/export&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;


&lt;div data-shared=&#34;alerts/alerting-provisioning-export-produces.md&#34;&gt;
            &lt;h4 id=&#34;produces&#34;&gt;Produces&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;application/json&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;application/yaml&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;application/terraform&#43;hcl&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;text/yaml&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;text/hcl&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These outputs are for 
    &lt;a href=&#34;/docs/grafana/v10.3/alerting/set-up/provision-alerting-resources/file-provisioning/&#34;&gt;file provisioning&lt;/a&gt; or 
    &lt;a href=&#34;/docs/grafana/v10.3/alerting/set-up/provision-alerting-resources/file-provisioning/&#34;&gt;Terraform provisioning&lt;/a&gt;, and they-including the JSON output—cannot be used to update resources via the HTTP API.&lt;/p&gt;
&lt;/div&gt;

        
&lt;h4 id=&#34;parameters-9&#34;&gt;Parameters&lt;/h4&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Name&lt;/th&gt;
              &lt;th&gt;Source&lt;/th&gt;
              &lt;th&gt;Type&lt;/th&gt;
              &lt;th&gt;Go type&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Required&lt;/th&gt;
              &lt;th&gt;Default&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;download&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;query&lt;/td&gt;
              &lt;td&gt;boolean&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;bool&lt;/code&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;Whether to initiate a download of the file or not.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;format&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;query&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;yaml&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;Format of the downloaded file, either &lt;code&gt;yaml&lt;/code&gt;, &lt;code&gt;json&lt;/code&gt; or &lt;code&gt;hcl&lt;/code&gt;. Accept header can also be used, but the query parameter will take precedence.&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h4 id=&#34;all-responses-10&#34;&gt;All responses&lt;/h4&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Code&lt;/th&gt;
              &lt;th&gt;Status&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Has headers&lt;/th&gt;
              &lt;th&gt;Schema&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-alert-rules-export-200&#34;&gt;200&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;OK&lt;/td&gt;
              &lt;td&gt;AlertingFileExport&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-alert-rules-export-200-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-alert-rules-export-404&#34;&gt;404&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Not Found&lt;/td&gt;
              &lt;td&gt;Not found.&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-alert-rules-export-404-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h4 id=&#34;responses-10&#34;&gt;Responses&lt;/h4&gt;
&lt;h5 id=&#34;200---alertingfileexport-2&#34;&gt;&lt;span id=&#34;route-get-alert-rules-export-200&#34;&gt;&lt;/span&gt; 200 - AlertingFileExport&lt;/h5&gt;
&lt;p&gt;Status: OK&lt;/p&gt;
&lt;h6 id=&#34;schema-18&#34;&gt;&lt;span id=&#34;route-get-alert-rules-export-200-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;
&lt;p&gt;&lt;a href=&#34;#alerting-file-export&#34;&gt;AlertingFileExport&lt;/a&gt;&lt;/p&gt;
&lt;h5 id=&#34;404---not-found-4&#34;&gt;&lt;span id=&#34;route-get-alert-rules-export-404&#34;&gt;&lt;/span&gt; 404 - Not found.&lt;/h5&gt;
&lt;p&gt;Status: Not Found&lt;/p&gt;
&lt;h6 id=&#34;schema-19&#34;&gt;&lt;span id=&#34;route-get-alert-rules-export-404-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;
&lt;h3 id=&#34;get-all-the-contact-points-routegetcontactpoints&#34;&gt;&lt;span id=&#34;route-get-contactpoints&#34;&gt;&lt;/span&gt; Get all the contact points. (&lt;em&gt;RouteGetContactpoints&lt;/em&gt;)&lt;/h3&gt;

&lt;div class=&#34;code-snippet code-snippet__mini&#34;&gt;&lt;div class=&#34;lang-toolbar__mini&#34;&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet code-snippet__border&#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-none&#34;&gt;GET /api/v1/provisioning/contact-points&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h4 id=&#34;parameters-10&#34;&gt;Parameters&lt;/h4&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Name&lt;/th&gt;
              &lt;th&gt;Source&lt;/th&gt;
              &lt;th&gt;Type&lt;/th&gt;
              &lt;th&gt;Go type&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Required&lt;/th&gt;
              &lt;th&gt;Default&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;name&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;query&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;Filter by name&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h4 id=&#34;all-responses-11&#34;&gt;All responses&lt;/h4&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Code&lt;/th&gt;
              &lt;th&gt;Status&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Has headers&lt;/th&gt;
              &lt;th&gt;Schema&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-contactpoints-200&#34;&gt;200&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;OK&lt;/td&gt;
              &lt;td&gt;ContactPoints&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-contactpoints-200-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h4 id=&#34;responses-11&#34;&gt;Responses&lt;/h4&gt;
&lt;h5 id=&#34;200---contactpoints&#34;&gt;&lt;span id=&#34;route-get-contactpoints-200&#34;&gt;&lt;/span&gt; 200 - ContactPoints&lt;/h5&gt;
&lt;p&gt;Status: OK&lt;/p&gt;
&lt;h6 id=&#34;schema-20&#34;&gt;&lt;span id=&#34;route-get-contactpoints-200-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;
&lt;p&gt;&lt;a href=&#34;#contact-points&#34;&gt;ContactPoints&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;export-all-contact-points-in-provisioning-file-format-routegetcontactpointsexport&#34;&gt;&lt;span id=&#34;route-get-contactpoints-export&#34;&gt;&lt;/span&gt; Export all contact points in provisioning file format. (&lt;em&gt;RouteGetContactpointsExport&lt;/em&gt;)&lt;/h3&gt;

&lt;div class=&#34;code-snippet code-snippet__mini&#34;&gt;&lt;div class=&#34;lang-toolbar__mini&#34;&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet code-snippet__border&#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-none&#34;&gt;GET /api/v1/provisioning/contact-points/export&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;


&lt;div data-shared=&#34;alerts/alerting-provisioning-export-produces.md&#34;&gt;
            &lt;h4 id=&#34;produces&#34;&gt;Produces&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;application/json&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;application/yaml&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;application/terraform&#43;hcl&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;text/yaml&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;text/hcl&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These outputs are for 
    &lt;a href=&#34;/docs/grafana/v10.3/alerting/set-up/provision-alerting-resources/file-provisioning/&#34;&gt;file provisioning&lt;/a&gt; or 
    &lt;a href=&#34;/docs/grafana/v10.3/alerting/set-up/provision-alerting-resources/file-provisioning/&#34;&gt;Terraform provisioning&lt;/a&gt;, and they-including the JSON output—cannot be used to update resources via the HTTP API.&lt;/p&gt;
&lt;/div&gt;

        
&lt;h4 id=&#34;parameters-11&#34;&gt;Parameters&lt;/h4&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Name&lt;/th&gt;
              &lt;th&gt;Source&lt;/th&gt;
              &lt;th&gt;Type&lt;/th&gt;
              &lt;th&gt;Go type&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Required&lt;/th&gt;
              &lt;th&gt;Default&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;decrypt&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;query&lt;/td&gt;
              &lt;td&gt;boolean&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;bool&lt;/code&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;Whether any contained secure settings should be decrypted or left redacted. Redacted settings will contain RedactedValue instead. Currently, only org admin can view decrypted secure settings.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;download&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;query&lt;/td&gt;
              &lt;td&gt;boolean&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;bool&lt;/code&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;Whether to initiate a download of the file or not.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;format&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;query&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;yaml&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;Format of the downloaded file, either &lt;code&gt;yaml&lt;/code&gt;, &lt;code&gt;json&lt;/code&gt; or &lt;code&gt;hcl&lt;/code&gt;. Accept header can also be used, but the query parameter will take precedence.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;name&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;query&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;Filter by name&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h4 id=&#34;all-responses-12&#34;&gt;All responses&lt;/h4&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Code&lt;/th&gt;
              &lt;th&gt;Status&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Has headers&lt;/th&gt;
              &lt;th&gt;Schema&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-contactpoints-export-200&#34;&gt;200&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;OK&lt;/td&gt;
              &lt;td&gt;AlertingFileExport&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-contactpoints-export-200-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-contactpoints-export-403&#34;&gt;403&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Forbidden&lt;/td&gt;
              &lt;td&gt;PermissionDenied&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-contactpoints-export-403-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h4 id=&#34;responses-12&#34;&gt;Responses&lt;/h4&gt;
&lt;h5 id=&#34;200---alertingfileexport-3&#34;&gt;&lt;span id=&#34;route-get-contactpoints-export-200&#34;&gt;&lt;/span&gt; 200 - AlertingFileExport&lt;/h5&gt;
&lt;p&gt;Status: OK&lt;/p&gt;
&lt;h6 id=&#34;schema-21&#34;&gt;&lt;span id=&#34;route-get-contactpoints-export-200-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;
&lt;p&gt;&lt;a href=&#34;#alerting-file-export&#34;&gt;AlertingFileExport&lt;/a&gt;&lt;/p&gt;
&lt;h5 id=&#34;403---permissiondenied&#34;&gt;&lt;span id=&#34;route-get-contactpoints-export-403&#34;&gt;&lt;/span&gt; 403 - PermissionDenied&lt;/h5&gt;
&lt;p&gt;Status: Forbidden&lt;/p&gt;
&lt;h6 id=&#34;schema-22&#34;&gt;&lt;span id=&#34;route-get-contactpoints-export-403-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;
&lt;p&gt;&lt;a href=&#34;#permission-denied&#34;&gt;PermissionDenied&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;set-permissions-for-a-user-on-a-specific-receiver-routesetuserreceiverpermission&#34;&gt;&lt;span id=&#34;route-set-user-receiver-permission&#34;&gt;&lt;/span&gt; Set permissions for a user on a specific receiver. (&lt;em&gt;RouteSetUserReceiverPermission&lt;/em&gt;)&lt;/h3&gt;

&lt;div class=&#34;code-snippet code-snippet__mini&#34;&gt;&lt;div class=&#34;lang-toolbar__mini&#34;&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet code-snippet__border&#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-none&#34;&gt;POST /api/access-control/receivers/:uid/users/:userID&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;This endpoint sets or removes permissions for a specific user on a receiver. To remove a permission, send an empty string as the permission value.&lt;/p&gt;


&lt;div class=&#34;admonition admonition-note&#34;&gt;&lt;blockquote&gt;&lt;p class=&#34;title text-uppercase&#34;&gt;Note&lt;/p&gt;&lt;p&gt;This endpoint requires Grafana Enterprise and the user must have the &lt;code&gt;receivers.permissions:write&lt;/code&gt; permission for the specified receiver.&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;

&lt;h4 id=&#34;parameters-12&#34;&gt;Parameters&lt;/h4&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Name&lt;/th&gt;
              &lt;th&gt;Source&lt;/th&gt;
              &lt;th&gt;Type&lt;/th&gt;
              &lt;th&gt;Go type&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Required&lt;/th&gt;
              &lt;th&gt;Default&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;uid&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;path&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;✓&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;UID of the receiver&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;userID&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;path&lt;/td&gt;
              &lt;td&gt;int64&lt;/td&gt;
              &lt;td&gt;int64&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;✓&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;ID of the user to assign permissions to&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;body&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;body&lt;/td&gt;
              &lt;td&gt;object&lt;/td&gt;
              &lt;td&gt;object&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;✓&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;JSON body with &lt;code&gt;permission&lt;/code&gt; field: &lt;code&gt;View&lt;/code&gt;, &lt;code&gt;Edit&lt;/code&gt;, &lt;code&gt;Admin&lt;/code&gt;, or &lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt; (empty to remove)&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h4 id=&#34;all-responses-13&#34;&gt;All responses&lt;/h4&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Code&lt;/th&gt;
              &lt;th&gt;Status&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Has headers&lt;/th&gt;
              &lt;th&gt;Schema&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-set-user-receiver-permission-200&#34;&gt;200&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;OK&lt;/td&gt;
              &lt;td&gt;Permission updated&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-set-user-receiver-permission-200-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-set-user-receiver-permission-400&#34;&gt;400&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Bad Request&lt;/td&gt;
              &lt;td&gt;Invalid request&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-set-user-receiver-permission-400-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-set-user-receiver-permission-403&#34;&gt;403&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Forbidden&lt;/td&gt;
              &lt;td&gt;Permission denied&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-set-user-receiver-permission-403-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h4 id=&#34;responses-13&#34;&gt;Responses&lt;/h4&gt;
&lt;h5 id=&#34;200---permission-updated&#34;&gt;&lt;span id=&#34;route-set-user-receiver-permission-200&#34;&gt;&lt;/span&gt; 200 - Permission updated&lt;/h5&gt;
&lt;p&gt;Status: OK&lt;/p&gt;
&lt;h6 id=&#34;schema-23&#34;&gt;&lt;span id=&#34;route-set-user-receiver-permission-200-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;JSON&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-json&#34;&gt;{
  &amp;#34;message&amp;#34;: &amp;#34;Permission updated&amp;#34;
}&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h5 id=&#34;400---invalid-request&#34;&gt;&lt;span id=&#34;route-set-user-receiver-permission-400&#34;&gt;&lt;/span&gt; 400 - Invalid request&lt;/h5&gt;
&lt;p&gt;Status: Bad Request&lt;/p&gt;
&lt;h6 id=&#34;schema-24&#34;&gt;&lt;span id=&#34;route-set-user-receiver-permission-400-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;
&lt;h5 id=&#34;403---permission-denied&#34;&gt;&lt;span id=&#34;route-set-user-receiver-permission-403&#34;&gt;&lt;/span&gt; 403 - Permission denied&lt;/h5&gt;
&lt;p&gt;Status: Forbidden&lt;/p&gt;
&lt;h6 id=&#34;schema-25&#34;&gt;&lt;span id=&#34;route-set-user-receiver-permission-403-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;
&lt;p&gt;&lt;a href=&#34;#permission-denied&#34;&gt;PermissionDenied&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;set-permissions-for-a-team-on-a-specific-receiver-routesetteamreceiverpermission&#34;&gt;&lt;span id=&#34;route-set-team-receiver-permission&#34;&gt;&lt;/span&gt; Set permissions for a team on a specific receiver. (&lt;em&gt;RouteSetTeamReceiverPermission&lt;/em&gt;)&lt;/h3&gt;

&lt;div class=&#34;code-snippet code-snippet__mini&#34;&gt;&lt;div class=&#34;lang-toolbar__mini&#34;&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet code-snippet__border&#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-none&#34;&gt;POST /api/access-control/receivers/:uid/teams/:teamID&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;This endpoint sets or removes permissions for a specific team on a receiver. To remove a permission, send an empty string as the permission value.&lt;/p&gt;


&lt;div class=&#34;admonition admonition-note&#34;&gt;&lt;blockquote&gt;&lt;p class=&#34;title text-uppercase&#34;&gt;Note&lt;/p&gt;&lt;p&gt;This endpoint requires Grafana Enterprise and the user must have the &lt;code&gt;receivers.permissions:write&lt;/code&gt; permission for the specified receiver.&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;

&lt;h4 id=&#34;parameters-13&#34;&gt;Parameters&lt;/h4&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Name&lt;/th&gt;
              &lt;th&gt;Source&lt;/th&gt;
              &lt;th&gt;Type&lt;/th&gt;
              &lt;th&gt;Go type&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Required&lt;/th&gt;
              &lt;th&gt;Default&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;uid&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;path&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;✓&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;UID of the receiver&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;teamID&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;path&lt;/td&gt;
              &lt;td&gt;int64&lt;/td&gt;
              &lt;td&gt;int64&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;✓&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;ID of the team to assign permissions to&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;body&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;body&lt;/td&gt;
              &lt;td&gt;object&lt;/td&gt;
              &lt;td&gt;object&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;✓&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;JSON body with &lt;code&gt;permission&lt;/code&gt; field: &lt;code&gt;View&lt;/code&gt;, &lt;code&gt;Edit&lt;/code&gt;, &lt;code&gt;Admin&lt;/code&gt;, or &lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt; (empty to remove)&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h4 id=&#34;all-responses-14&#34;&gt;All responses&lt;/h4&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Code&lt;/th&gt;
              &lt;th&gt;Status&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Has headers&lt;/th&gt;
              &lt;th&gt;Schema&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-set-team-receiver-permission-200&#34;&gt;200&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;OK&lt;/td&gt;
              &lt;td&gt;Permission updated&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-set-team-receiver-permission-200-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-set-team-receiver-permission-400&#34;&gt;400&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Bad Request&lt;/td&gt;
              &lt;td&gt;Invalid request&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-set-team-receiver-permission-400-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-set-team-receiver-permission-403&#34;&gt;403&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Forbidden&lt;/td&gt;
              &lt;td&gt;Permission denied&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-set-team-receiver-permission-403-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h4 id=&#34;responses-14&#34;&gt;Responses&lt;/h4&gt;
&lt;h5 id=&#34;200---permission-updated-1&#34;&gt;&lt;span id=&#34;route-set-team-receiver-permission-200&#34;&gt;&lt;/span&gt; 200 - Permission updated&lt;/h5&gt;
&lt;p&gt;Status: OK&lt;/p&gt;
&lt;h6 id=&#34;schema-26&#34;&gt;&lt;span id=&#34;route-set-team-receiver-permission-200-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;JSON&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-json&#34;&gt;{
  &amp;#34;message&amp;#34;: &amp;#34;Permission updated&amp;#34;
}&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h5 id=&#34;400---invalid-request-1&#34;&gt;&lt;span id=&#34;route-set-team-receiver-permission-400&#34;&gt;&lt;/span&gt; 400 - Invalid request&lt;/h5&gt;
&lt;p&gt;Status: Bad Request&lt;/p&gt;
&lt;h6 id=&#34;schema-27&#34;&gt;&lt;span id=&#34;route-set-team-receiver-permission-400-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;
&lt;h5 id=&#34;403---permission-denied-1&#34;&gt;&lt;span id=&#34;route-set-team-receiver-permission-403&#34;&gt;&lt;/span&gt; 403 - Permission denied&lt;/h5&gt;
&lt;p&gt;Status: Forbidden&lt;/p&gt;
&lt;h6 id=&#34;schema-28&#34;&gt;&lt;span id=&#34;route-set-team-receiver-permission-403-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;
&lt;p&gt;&lt;a href=&#34;#permission-denied&#34;&gt;PermissionDenied&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;set-permissions-for-a-built-in-role-on-a-specific-receiver-routesetbuiltinreceiverpermission&#34;&gt;&lt;span id=&#34;route-set-builtin-receiver-permission&#34;&gt;&lt;/span&gt; Set permissions for a built-in role on a specific receiver. (&lt;em&gt;RouteSetBuiltinReceiverPermission&lt;/em&gt;)&lt;/h3&gt;

&lt;div class=&#34;code-snippet code-snippet__mini&#34;&gt;&lt;div class=&#34;lang-toolbar__mini&#34;&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet code-snippet__border&#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-none&#34;&gt;POST /api/access-control/receivers/:uid/builtInRoles/:builtInRole&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;This endpoint sets or removes permissions for a built-in role on a receiver. To remove a permission, send an empty string as the permission value.&lt;/p&gt;


&lt;div class=&#34;admonition admonition-note&#34;&gt;&lt;blockquote&gt;&lt;p class=&#34;title text-uppercase&#34;&gt;Note&lt;/p&gt;&lt;p&gt;This endpoint requires Grafana Enterprise and the user must have the &lt;code&gt;receivers.permissions:write&lt;/code&gt; permission for the specified receiver.&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;

&lt;h4 id=&#34;parameters-14&#34;&gt;Parameters&lt;/h4&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Name&lt;/th&gt;
              &lt;th&gt;Source&lt;/th&gt;
              &lt;th&gt;Type&lt;/th&gt;
              &lt;th&gt;Go type&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Required&lt;/th&gt;
              &lt;th&gt;Default&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;uid&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;path&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;✓&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;UID of the receiver&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;builtInRole&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;path&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;✓&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;Built-in role name: &lt;code&gt;Viewer&lt;/code&gt;, &lt;code&gt;Editor&lt;/code&gt;, or &lt;code&gt;Admin&lt;/code&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;body&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;body&lt;/td&gt;
              &lt;td&gt;object&lt;/td&gt;
              &lt;td&gt;object&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;✓&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;JSON body with &lt;code&gt;permission&lt;/code&gt; field: &lt;code&gt;View&lt;/code&gt;, &lt;code&gt;Edit&lt;/code&gt;, &lt;code&gt;Admin&lt;/code&gt;, or &lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt; (empty to remove)&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h4 id=&#34;all-responses-15&#34;&gt;All responses&lt;/h4&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Code&lt;/th&gt;
              &lt;th&gt;Status&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Has headers&lt;/th&gt;
              &lt;th&gt;Schema&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-set-builtin-receiver-permission-200&#34;&gt;200&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;OK&lt;/td&gt;
              &lt;td&gt;Permission updated&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-set-builtin-receiver-permission-200-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-set-builtin-receiver-permission-400&#34;&gt;400&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Bad Request&lt;/td&gt;
              &lt;td&gt;Invalid request&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-set-builtin-receiver-permission-400-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-set-builtin-receiver-permission-403&#34;&gt;403&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Forbidden&lt;/td&gt;
              &lt;td&gt;Permission denied&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-set-builtin-receiver-permission-403-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h4 id=&#34;responses-15&#34;&gt;Responses&lt;/h4&gt;
&lt;h5 id=&#34;200---permission-updated-2&#34;&gt;&lt;span id=&#34;route-set-builtin-receiver-permission-200&#34;&gt;&lt;/span&gt; 200 - Permission updated&lt;/h5&gt;
&lt;p&gt;Status: OK&lt;/p&gt;
&lt;h6 id=&#34;schema-29&#34;&gt;&lt;span id=&#34;route-set-builtin-receiver-permission-200-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;JSON&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-json&#34;&gt;{
  &amp;#34;message&amp;#34;: &amp;#34;Permission updated&amp;#34;
}&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h5 id=&#34;400---invalid-request-2&#34;&gt;&lt;span id=&#34;route-set-builtin-receiver-permission-400&#34;&gt;&lt;/span&gt; 400 - Invalid request&lt;/h5&gt;
&lt;p&gt;Status: Bad Request&lt;/p&gt;
&lt;h6 id=&#34;schema-30&#34;&gt;&lt;span id=&#34;route-set-builtin-receiver-permission-400-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;
&lt;h5 id=&#34;403---permission-denied-2&#34;&gt;&lt;span id=&#34;route-set-builtin-receiver-permission-403&#34;&gt;&lt;/span&gt; 403 - Permission denied&lt;/h5&gt;
&lt;p&gt;Status: Forbidden&lt;/p&gt;
&lt;h6 id=&#34;schema-31&#34;&gt;&lt;span id=&#34;route-set-builtin-receiver-permission-403-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;
&lt;p&gt;&lt;a href=&#34;#permission-denied&#34;&gt;PermissionDenied&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;get-a-mute-timing-routegetmutetiming&#34;&gt;&lt;span id=&#34;route-get-mute-timing&#34;&gt;&lt;/span&gt; Get a mute timing. (&lt;em&gt;RouteGetMuteTiming&lt;/em&gt;)&lt;/h3&gt;

&lt;div class=&#34;code-snippet code-snippet__mini&#34;&gt;&lt;div class=&#34;lang-toolbar__mini&#34;&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet code-snippet__border&#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-none&#34;&gt;GET /api/v1/provisioning/mute-timings/:name&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h4 id=&#34;parameters-15&#34;&gt;Parameters&lt;/h4&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Name&lt;/th&gt;
              &lt;th&gt;Source&lt;/th&gt;
              &lt;th&gt;Type&lt;/th&gt;
              &lt;th&gt;Go type&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Required&lt;/th&gt;
              &lt;th&gt;Default&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;name&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;path&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;✓&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;Mute timing name&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h4 id=&#34;all-responses-16&#34;&gt;All responses&lt;/h4&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Code&lt;/th&gt;
              &lt;th&gt;Status&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Has headers&lt;/th&gt;
              &lt;th&gt;Schema&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-mute-timing-200&#34;&gt;200&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;OK&lt;/td&gt;
              &lt;td&gt;MuteTimeInterval&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-mute-timing-200-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-mute-timing-404&#34;&gt;404&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Not Found&lt;/td&gt;
              &lt;td&gt;Not found.&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-mute-timing-404-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h4 id=&#34;responses-16&#34;&gt;Responses&lt;/h4&gt;
&lt;h5 id=&#34;200---mutetimeinterval&#34;&gt;&lt;span id=&#34;route-get-mute-timing-200&#34;&gt;&lt;/span&gt; 200 - MuteTimeInterval&lt;/h5&gt;
&lt;p&gt;Status: OK&lt;/p&gt;
&lt;h6 id=&#34;schema-32&#34;&gt;&lt;span id=&#34;route-get-mute-timing-200-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;
&lt;p&gt;&lt;a href=&#34;#mute-time-interval&#34;&gt;MuteTimeInterval&lt;/a&gt;&lt;/p&gt;
&lt;h5 id=&#34;404---not-found-5&#34;&gt;&lt;span id=&#34;route-get-mute-timing-404&#34;&gt;&lt;/span&gt; 404 - Not found.&lt;/h5&gt;
&lt;p&gt;Status: Not Found&lt;/p&gt;
&lt;h6 id=&#34;schema-33&#34;&gt;&lt;span id=&#34;route-get-mute-timing-404-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;
&lt;h3 id=&#34;get-all-the-mute-timings-routegetmutetimings&#34;&gt;&lt;span id=&#34;route-get-mute-timings&#34;&gt;&lt;/span&gt; Get all the mute timings. (&lt;em&gt;RouteGetMuteTimings&lt;/em&gt;)&lt;/h3&gt;

&lt;div class=&#34;code-snippet code-snippet__mini&#34;&gt;&lt;div class=&#34;lang-toolbar__mini&#34;&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet code-snippet__border&#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-none&#34;&gt;GET /api/v1/provisioning/mute-timings&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h4 id=&#34;all-responses-17&#34;&gt;All responses&lt;/h4&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Code&lt;/th&gt;
              &lt;th&gt;Status&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Has headers&lt;/th&gt;
              &lt;th&gt;Schema&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-mute-timings-200&#34;&gt;200&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;OK&lt;/td&gt;
              &lt;td&gt;MuteTimings&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-mute-timings-200-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h4 id=&#34;responses-17&#34;&gt;Responses&lt;/h4&gt;
&lt;h5 id=&#34;200---mutetimings&#34;&gt;&lt;span id=&#34;route-get-mute-timings-200&#34;&gt;&lt;/span&gt; 200 - MuteTimings&lt;/h5&gt;
&lt;p&gt;Status: OK&lt;/p&gt;
&lt;h6 id=&#34;schema-34&#34;&gt;&lt;span id=&#34;route-get-mute-timings-200-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;
&lt;p&gt;&lt;a href=&#34;#mute-timings&#34;&gt;MuteTimings&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;export-all-mute-timings-in-provisioning-file-format-routegetmutetimingsexport&#34;&gt;&lt;span id=&#34;route-get-mute-timings-export&#34;&gt;&lt;/span&gt; Export all mute timings in provisioning file format. (&lt;em&gt;RouteGetMuteTimingsExport&lt;/em&gt;)&lt;/h3&gt;

&lt;div class=&#34;code-snippet code-snippet__mini&#34;&gt;&lt;div class=&#34;lang-toolbar__mini&#34;&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet code-snippet__border&#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-none&#34;&gt;GET /api/v1/provisioning/mute-timings/export&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;


&lt;div data-shared=&#34;alerts/alerting-provisioning-export-produces.md&#34;&gt;
            &lt;h4 id=&#34;produces&#34;&gt;Produces&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;application/json&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;application/yaml&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;application/terraform&#43;hcl&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;text/yaml&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;text/hcl&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These outputs are for 
    &lt;a href=&#34;/docs/grafana/v10.3/alerting/set-up/provision-alerting-resources/file-provisioning/&#34;&gt;file provisioning&lt;/a&gt; or 
    &lt;a href=&#34;/docs/grafana/v10.3/alerting/set-up/provision-alerting-resources/file-provisioning/&#34;&gt;Terraform provisioning&lt;/a&gt;, and they-including the JSON output—cannot be used to update resources via the HTTP API.&lt;/p&gt;
&lt;/div&gt;

        
&lt;h4 id=&#34;parameters-16&#34;&gt;Parameters&lt;/h4&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Name&lt;/th&gt;
              &lt;th&gt;Source&lt;/th&gt;
              &lt;th&gt;Type&lt;/th&gt;
              &lt;th&gt;Go type&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Required&lt;/th&gt;
              &lt;th&gt;Default&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;download&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;query&lt;/td&gt;
              &lt;td&gt;boolean&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;bool&lt;/code&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;Whether to initiate a download of the file or not.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;format&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;query&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;yaml&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;Format of the downloaded file, either &lt;code&gt;yaml&lt;/code&gt;, &lt;code&gt;json&lt;/code&gt; or &lt;code&gt;hcl&lt;/code&gt;. Accept header can also be used, but the query parameter will take precedence.&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h4 id=&#34;all-responses-18&#34;&gt;All responses&lt;/h4&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Code&lt;/th&gt;
              &lt;th&gt;Status&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Has headers&lt;/th&gt;
              &lt;th&gt;Schema&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-mute-timings-export-200&#34;&gt;200&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;OK&lt;/td&gt;
              &lt;td&gt;MuteTimingsExport&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-mute-timings-export-200-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-mute-timings-export-403&#34;&gt;403&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Forbidden&lt;/td&gt;
              &lt;td&gt;PermissionDenied&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-mute-timings-export-403-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h4 id=&#34;responses-18&#34;&gt;Responses&lt;/h4&gt;
&lt;h5 id=&#34;200---mutetimingsexport&#34;&gt;&lt;span id=&#34;route-get-mute-timings-export-200&#34;&gt;&lt;/span&gt; 200 - MuteTimingsExport&lt;/h5&gt;
&lt;p&gt;Status: OK&lt;/p&gt;
&lt;h6 id=&#34;schema-35&#34;&gt;&lt;span id=&#34;route-get-mute-timings-export-200-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;
&lt;p&gt;&lt;a href=&#34;#alerting-file-export&#34;&gt;AlertingFileExport&lt;/a&gt;&lt;/p&gt;
&lt;h5 id=&#34;403---permissiondenied-1&#34;&gt;&lt;span id=&#34;route-get-mute-timings-export-403&#34;&gt;&lt;/span&gt; 403 - PermissionDenied&lt;/h5&gt;
&lt;p&gt;Status: Forbidden&lt;/p&gt;
&lt;h6 id=&#34;schema-36&#34;&gt;&lt;span id=&#34;route-get-mute-timings-export-403-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;
&lt;p&gt;&lt;a href=&#34;#permission-denied&#34;&gt;PermissionDenied&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;export-a-mute-timing-in-provisioning-file-format-routegetmutetimingexport&#34;&gt;&lt;span id=&#34;route-get-mute-timing-export&#34;&gt;&lt;/span&gt; Export a mute timing in provisioning file format. (&lt;em&gt;RouteGetMuteTimingExport&lt;/em&gt;)&lt;/h3&gt;

&lt;div class=&#34;code-snippet code-snippet__mini&#34;&gt;&lt;div class=&#34;lang-toolbar__mini&#34;&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet code-snippet__border&#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-none&#34;&gt;GET /api/v1/provisioning/mute-timings/:name/export&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;


&lt;div data-shared=&#34;alerts/alerting-provisioning-export-produces.md&#34;&gt;
            &lt;h4 id=&#34;produces&#34;&gt;Produces&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;application/json&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;application/yaml&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;application/terraform&#43;hcl&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;text/yaml&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;text/hcl&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These outputs are for 
    &lt;a href=&#34;/docs/grafana/v10.3/alerting/set-up/provision-alerting-resources/file-provisioning/&#34;&gt;file provisioning&lt;/a&gt; or 
    &lt;a href=&#34;/docs/grafana/v10.3/alerting/set-up/provision-alerting-resources/file-provisioning/&#34;&gt;Terraform provisioning&lt;/a&gt;, and they-including the JSON output—cannot be used to update resources via the HTTP API.&lt;/p&gt;
&lt;/div&gt;

        
&lt;h4 id=&#34;parameters-17&#34;&gt;Parameters&lt;/h4&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Name&lt;/th&gt;
              &lt;th&gt;Source&lt;/th&gt;
              &lt;th&gt;Type&lt;/th&gt;
              &lt;th&gt;Go type&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Required&lt;/th&gt;
              &lt;th&gt;Default&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;name&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;path&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;✓&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;Mute timing name.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;download&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;query&lt;/td&gt;
              &lt;td&gt;boolean&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;bool&lt;/code&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;Whether to initiate a download of the file or not.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;format&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;query&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;yaml&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;Format of the downloaded file, either &lt;code&gt;yaml&lt;/code&gt;, &lt;code&gt;json&lt;/code&gt; or &lt;code&gt;hcl&lt;/code&gt;. Accept header can also be used, but the query parameter will take precedence.&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h4 id=&#34;all-responses-19&#34;&gt;All responses&lt;/h4&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Code&lt;/th&gt;
              &lt;th&gt;Status&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Has headers&lt;/th&gt;
              &lt;th&gt;Schema&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-mute-timing-export-200&#34;&gt;200&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;OK&lt;/td&gt;
              &lt;td&gt;MuteTimingExport&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-mute-timings-export-200-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-mute-timing-export-403&#34;&gt;403&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Forbidden&lt;/td&gt;
              &lt;td&gt;PermissionDenied&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-mute-timings-export-403-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h4 id=&#34;responses-19&#34;&gt;Responses&lt;/h4&gt;
&lt;h5 id=&#34;200---mutetimingexport&#34;&gt;&lt;span id=&#34;route-get-mute-timing-export-200&#34;&gt;&lt;/span&gt; 200 - MuteTimingExport&lt;/h5&gt;
&lt;p&gt;Status: OK&lt;/p&gt;
&lt;h6 id=&#34;schema-37&#34;&gt;&lt;span id=&#34;route-get-mute-timing-export-200-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;
&lt;p&gt;&lt;a href=&#34;#alerting-file-export&#34;&gt;AlertingFileExport&lt;/a&gt;&lt;/p&gt;
&lt;h5 id=&#34;403---permissiondenied-2&#34;&gt;&lt;span id=&#34;route-get-mute-timing-export-403&#34;&gt;&lt;/span&gt; 403 - PermissionDenied&lt;/h5&gt;
&lt;p&gt;Status: Forbidden&lt;/p&gt;
&lt;h6 id=&#34;schema-38&#34;&gt;&lt;span id=&#34;route-get-mute-timing-export-403-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;
&lt;p&gt;&lt;a href=&#34;#permission-denied&#34;&gt;PermissionDenied&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;get-the-notification-policy-tree-routegetpolicytree&#34;&gt;&lt;span id=&#34;route-get-policy-tree&#34;&gt;&lt;/span&gt; Get the notification policy tree. (&lt;em&gt;RouteGetPolicyTree&lt;/em&gt;)&lt;/h3&gt;

&lt;div class=&#34;code-snippet code-snippet__mini&#34;&gt;&lt;div class=&#34;lang-toolbar__mini&#34;&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet code-snippet__border&#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-none&#34;&gt;GET /api/v1/provisioning/policies&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h4 id=&#34;all-responses-20&#34;&gt;All responses&lt;/h4&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Code&lt;/th&gt;
              &lt;th&gt;Status&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Has headers&lt;/th&gt;
              &lt;th&gt;Schema&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-policy-tree-200&#34;&gt;200&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;OK&lt;/td&gt;
              &lt;td&gt;Route&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-policy-tree-200-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h4 id=&#34;responses-20&#34;&gt;Responses&lt;/h4&gt;
&lt;h5 id=&#34;200---route&#34;&gt;&lt;span id=&#34;route-get-policy-tree-200&#34;&gt;&lt;/span&gt; 200 - Route&lt;/h5&gt;
&lt;p&gt;Status: OK&lt;/p&gt;
&lt;h6 id=&#34;schema-39&#34;&gt;&lt;span id=&#34;route-get-policy-tree-200-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;
&lt;p&gt;&lt;a href=&#34;#route&#34;&gt;Route&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;export-the-notification-policy-tree-in-provisioning-file-format-routegetpolicytreeexport&#34;&gt;&lt;span id=&#34;route-get-policy-tree-export&#34;&gt;&lt;/span&gt; Export the notification policy tree in provisioning file format. (&lt;em&gt;RouteGetPolicyTreeExport&lt;/em&gt;)&lt;/h3&gt;

&lt;div class=&#34;code-snippet code-snippet__mini&#34;&gt;&lt;div class=&#34;lang-toolbar__mini&#34;&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet code-snippet__border&#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-none&#34;&gt;GET /api/v1/provisioning/policies/export&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;


&lt;div data-shared=&#34;alerts/alerting-provisioning-export-produces.md&#34;&gt;
            &lt;h4 id=&#34;produces&#34;&gt;Produces&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;application/json&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;application/yaml&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;application/terraform&#43;hcl&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;text/yaml&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;text/hcl&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These outputs are for 
    &lt;a href=&#34;/docs/grafana/v10.3/alerting/set-up/provision-alerting-resources/file-provisioning/&#34;&gt;file provisioning&lt;/a&gt; or 
    &lt;a href=&#34;/docs/grafana/v10.3/alerting/set-up/provision-alerting-resources/file-provisioning/&#34;&gt;Terraform provisioning&lt;/a&gt;, and they-including the JSON output—cannot be used to update resources via the HTTP API.&lt;/p&gt;
&lt;/div&gt;

        
&lt;h4 id=&#34;parameters-18&#34;&gt;Parameters&lt;/h4&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Name&lt;/th&gt;
              &lt;th&gt;Source&lt;/th&gt;
              &lt;th&gt;Type&lt;/th&gt;
              &lt;th&gt;Go type&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Required&lt;/th&gt;
              &lt;th&gt;Default&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;download&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;query&lt;/td&gt;
              &lt;td&gt;boolean&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;bool&lt;/code&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;Whether to initiate a download of the file or not.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;format&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;query&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;yaml&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;Format of the downloaded file, either &lt;code&gt;yaml&lt;/code&gt;, &lt;code&gt;json&lt;/code&gt; or &lt;code&gt;hcl&lt;/code&gt;. Accept header can also be used, but the query parameter will take precedence.&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h4 id=&#34;all-responses-21&#34;&gt;All responses&lt;/h4&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Code&lt;/th&gt;
              &lt;th&gt;Status&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Has headers&lt;/th&gt;
              &lt;th&gt;Schema&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-policy-tree-export-200&#34;&gt;200&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;OK&lt;/td&gt;
              &lt;td&gt;AlertingFileExport&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-policy-tree-export-200-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-policy-tree-export-404&#34;&gt;404&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Not Found&lt;/td&gt;
              &lt;td&gt;NotFound&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-policy-tree-export-404-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h4 id=&#34;responses-21&#34;&gt;Responses&lt;/h4&gt;
&lt;h5 id=&#34;200---alertingfileexport-4&#34;&gt;&lt;span id=&#34;route-get-policy-tree-export-200&#34;&gt;&lt;/span&gt; 200 - AlertingFileExport&lt;/h5&gt;
&lt;p&gt;Status: OK&lt;/p&gt;
&lt;h6 id=&#34;schema-40&#34;&gt;&lt;span id=&#34;route-get-policy-tree-export-200-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;
&lt;p&gt;&lt;a href=&#34;#alerting-file-export&#34;&gt;AlertingFileExport&lt;/a&gt;&lt;/p&gt;
&lt;h5 id=&#34;404---notfound-1&#34;&gt;&lt;span id=&#34;route-get-policy-tree-export-404&#34;&gt;&lt;/span&gt; 404 - NotFound&lt;/h5&gt;
&lt;p&gt;Status: Not Found&lt;/p&gt;
&lt;h6 id=&#34;schema-41&#34;&gt;&lt;span id=&#34;route-get-policy-tree-export-404-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;
&lt;p&gt;&lt;a href=&#34;#not-found&#34;&gt;NotFound&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;get-a-notification-template-group-routegettemplate&#34;&gt;&lt;span id=&#34;route-get-template&#34;&gt;&lt;/span&gt; Get a notification template group. (&lt;em&gt;RouteGetTemplate&lt;/em&gt;)&lt;/h3&gt;

&lt;div class=&#34;code-snippet code-snippet__mini&#34;&gt;&lt;div class=&#34;lang-toolbar__mini&#34;&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet code-snippet__border&#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-none&#34;&gt;GET /api/v1/provisioning/templates/:name&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h4 id=&#34;parameters-19&#34;&gt;Parameters&lt;/h4&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Name&lt;/th&gt;
              &lt;th&gt;Source&lt;/th&gt;
              &lt;th&gt;Type&lt;/th&gt;
              &lt;th&gt;Go type&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Required&lt;/th&gt;
              &lt;th&gt;Default&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;name&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;path&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;✓&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;Name of the template group&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h4 id=&#34;all-responses-22&#34;&gt;All responses&lt;/h4&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Code&lt;/th&gt;
              &lt;th&gt;Status&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Has headers&lt;/th&gt;
              &lt;th&gt;Schema&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-template-200&#34;&gt;200&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;OK&lt;/td&gt;
              &lt;td&gt;NotificationTemplate&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-template-200-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-template-404&#34;&gt;404&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Not Found&lt;/td&gt;
              &lt;td&gt;GenericPublicError&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-template-404-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h4 id=&#34;responses-22&#34;&gt;Responses&lt;/h4&gt;
&lt;h5 id=&#34;200---notificationtemplate&#34;&gt;&lt;span id=&#34;route-get-template-200&#34;&gt;&lt;/span&gt; 200 - NotificationTemplate&lt;/h5&gt;
&lt;p&gt;Status: OK&lt;/p&gt;
&lt;h6 id=&#34;schema-42&#34;&gt;&lt;span id=&#34;route-get-template-200-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;
&lt;p&gt;&lt;a href=&#34;#notification-template&#34;&gt;NotificationTemplate&lt;/a&gt;&lt;/p&gt;
&lt;h5 id=&#34;404---not-found-6&#34;&gt;&lt;span id=&#34;route-get-template-404&#34;&gt;&lt;/span&gt; 404 - Not found.&lt;/h5&gt;
&lt;p&gt;&lt;a href=&#34;#generic-public-error&#34;&gt;GenericPublicError&lt;/a&gt;&lt;/p&gt;
&lt;h6 id=&#34;schema-43&#34;&gt;&lt;span id=&#34;route-get-template-404-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;
&lt;h3 id=&#34;get-all-notification-template-groups-routegettemplates&#34;&gt;&lt;span id=&#34;route-get-templates&#34;&gt;&lt;/span&gt; Get all notification template groups. (&lt;em&gt;RouteGetTemplates&lt;/em&gt;)&lt;/h3&gt;

&lt;div class=&#34;code-snippet code-snippet__mini&#34;&gt;&lt;div class=&#34;lang-toolbar__mini&#34;&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet code-snippet__border&#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-none&#34;&gt;GET /api/v1/provisioning/templates&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h4 id=&#34;all-responses-23&#34;&gt;All responses&lt;/h4&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Code&lt;/th&gt;
              &lt;th&gt;Status&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Has headers&lt;/th&gt;
              &lt;th&gt;Schema&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-templates-200&#34;&gt;200&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;OK&lt;/td&gt;
              &lt;td&gt;NotificationTemplates&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-get-templates-200-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h4 id=&#34;responses-23&#34;&gt;Responses&lt;/h4&gt;
&lt;h5 id=&#34;200---notificationtemplates&#34;&gt;&lt;span id=&#34;route-get-templates-200&#34;&gt;&lt;/span&gt; 200 - NotificationTemplates&lt;/h5&gt;
&lt;p&gt;Status: OK&lt;/p&gt;
&lt;h6 id=&#34;schema-44&#34;&gt;&lt;span id=&#34;route-get-templates-200-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;
&lt;p&gt;&lt;a href=&#34;#notification-templates&#34;&gt;NotificationTemplates&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;create-a-new-alert-rule-routepostalertrule&#34;&gt;&lt;span id=&#34;route-post-alert-rule&#34;&gt;&lt;/span&gt; Create a new alert rule. (&lt;em&gt;RoutePostAlertRule&lt;/em&gt;)&lt;/h3&gt;

&lt;div class=&#34;code-snippet code-snippet__mini&#34;&gt;&lt;div class=&#34;lang-toolbar__mini&#34;&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet code-snippet__border&#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-none&#34;&gt;POST /api/v1/provisioning/alert-rules&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;


&lt;div class=&#34;admonition admonition-warning&#34;&gt;&lt;blockquote&gt;&lt;p class=&#34;title text-uppercase&#34;&gt;Warning&lt;/p&gt;&lt;p&gt;This API is deprecated and will be removed in a future release. Use the Grafana App Platform alerting APIs instead: &lt;code&gt;/apis/rules.alerting.grafana.app/v0alpha1/namespaces/{namespace}/alertrules&lt;/code&gt; for alert rules and &lt;code&gt;/apis/rules.alerting.grafana.app/v0alpha1/namespaces/{namespace}/recordingrules&lt;/code&gt; for recording rules.&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;

&lt;p&gt;This action creates a new alert rule.&lt;/p&gt;
&lt;p&gt;The provenance (&lt;code&gt;X-Disable-Provenance&lt;/code&gt;) of the new rule must match the provenance configured for its rule group. Mixing provisioned and unprovisioned alert rules within the same rule group is not allowed.&lt;/p&gt;
&lt;h4 id=&#34;parameters-20&#34;&gt;Parameters&lt;/h4&gt;
&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
  &lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Name&lt;/th&gt;
              &lt;th&gt;Source&lt;/th&gt;
              &lt;th&gt;Type&lt;/th&gt;
              &lt;th&gt;Go type&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Required&lt;/th&gt;
              &lt;th&gt;Default&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;X-Disable-Provenance: true&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;header&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;Allows editing of provisioned resources in the Grafana UI&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;Body&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;body&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#provisioned-alert-rule&#34;&gt;ProvisionedAlertRule&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;models.ProvisionedAlertRule&lt;/code&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;
&lt;/div&gt;
&lt;h4 id=&#34;all-responses-24&#34;&gt;All responses&lt;/h4&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Code&lt;/th&gt;
              &lt;th&gt;Status&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Has headers&lt;/th&gt;
              &lt;th&gt;Schema&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-post-alert-rule-201&#34;&gt;201&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Created&lt;/td&gt;
              &lt;td&gt;ProvisionedAlertRule&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-post-alert-rule-201-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-post-alert-rule-400&#34;&gt;400&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Bad Request&lt;/td&gt;
              &lt;td&gt;ValidationError&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-post-alert-rule-400-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h4 id=&#34;responses-24&#34;&gt;Responses&lt;/h4&gt;
&lt;h5 id=&#34;201---provisionedalertrule&#34;&gt;&lt;span id=&#34;route-post-alert-rule-201&#34;&gt;&lt;/span&gt; 201 - ProvisionedAlertRule&lt;/h5&gt;
&lt;p&gt;Status: Created&lt;/p&gt;
&lt;h6 id=&#34;schema-45&#34;&gt;&lt;span id=&#34;route-post-alert-rule-201-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;
&lt;p&gt;&lt;a href=&#34;#provisioned-alert-rule&#34;&gt;ProvisionedAlertRule&lt;/a&gt;&lt;/p&gt;
&lt;h5 id=&#34;400---validationerror&#34;&gt;&lt;span id=&#34;route-post-alert-rule-400&#34;&gt;&lt;/span&gt; 400 - ValidationError&lt;/h5&gt;
&lt;p&gt;Status: Bad Request&lt;/p&gt;
&lt;h6 id=&#34;schema-46&#34;&gt;&lt;span id=&#34;route-post-alert-rule-400-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;
&lt;p&gt;&lt;a href=&#34;#validation-error&#34;&gt;ValidationError&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;create-a-contact-point-routepostcontactpoints&#34;&gt;&lt;span id=&#34;route-post-contactpoints&#34;&gt;&lt;/span&gt; Create a contact point. (&lt;em&gt;RoutePostContactpoints&lt;/em&gt;)&lt;/h3&gt;

&lt;div class=&#34;code-snippet code-snippet__mini&#34;&gt;&lt;div class=&#34;lang-toolbar__mini&#34;&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet code-snippet__border&#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-none&#34;&gt;POST /api/v1/provisioning/contact-points&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;When creating a contact point, the &lt;code&gt;EmbeddedContactPoint.name&lt;/code&gt; property determines if the new contact point is added to an existing one. In the UI, contact points with the same name are grouped together under a single contact point.&lt;/p&gt;
&lt;h4 id=&#34;parameters-21&#34;&gt;Parameters&lt;/h4&gt;
&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
  &lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Name&lt;/th&gt;
              &lt;th&gt;Source&lt;/th&gt;
              &lt;th&gt;Type&lt;/th&gt;
              &lt;th&gt;Go type&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Required&lt;/th&gt;
              &lt;th&gt;Default&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;X-Disable-Provenance: true&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;header&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;Allows editing of provisioned resources in the Grafana UI&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;Body&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;body&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#embedded-contact-point&#34;&gt;EmbeddedContactPoint&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;models.EmbeddedContactPoint&lt;/code&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;
&lt;/div&gt;
&lt;h4 id=&#34;all-responses-25&#34;&gt;All responses&lt;/h4&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Code&lt;/th&gt;
              &lt;th&gt;Status&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Has headers&lt;/th&gt;
              &lt;th&gt;Schema&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-post-contactpoints-202&#34;&gt;202&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Accepted&lt;/td&gt;
              &lt;td&gt;EmbeddedContactPoint&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-post-contactpoints-202-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-post-contactpoints-400&#34;&gt;400&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Bad Request&lt;/td&gt;
              &lt;td&gt;ValidationError&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-post-contactpoints-400-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h4 id=&#34;responses-25&#34;&gt;Responses&lt;/h4&gt;
&lt;h5 id=&#34;202---embeddedcontactpoint&#34;&gt;&lt;span id=&#34;route-post-contactpoints-202&#34;&gt;&lt;/span&gt; 202 - EmbeddedContactPoint&lt;/h5&gt;
&lt;p&gt;Status: Accepted&lt;/p&gt;
&lt;h6 id=&#34;schema-47&#34;&gt;&lt;span id=&#34;route-post-contactpoints-202-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;
&lt;p&gt;&lt;a href=&#34;#embedded-contact-point&#34;&gt;EmbeddedContactPoint&lt;/a&gt;&lt;/p&gt;
&lt;h5 id=&#34;400---validationerror-1&#34;&gt;&lt;span id=&#34;route-post-contactpoints-400&#34;&gt;&lt;/span&gt; 400 - ValidationError&lt;/h5&gt;
&lt;p&gt;Status: Bad Request&lt;/p&gt;
&lt;h6 id=&#34;schema-48&#34;&gt;&lt;span id=&#34;route-post-contactpoints-400-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;
&lt;p&gt;&lt;a href=&#34;#validation-error&#34;&gt;ValidationError&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;create-a-new-mute-timing-routepostmutetiming&#34;&gt;&lt;span id=&#34;route-post-mute-timing&#34;&gt;&lt;/span&gt; Create a new mute timing. (&lt;em&gt;RoutePostMuteTiming&lt;/em&gt;)&lt;/h3&gt;

&lt;div class=&#34;code-snippet code-snippet__mini&#34;&gt;&lt;div class=&#34;lang-toolbar__mini&#34;&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet code-snippet__border&#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-none&#34;&gt;POST /api/v1/provisioning/mute-timings&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h4 id=&#34;parameters-22&#34;&gt;Parameters&lt;/h4&gt;
&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
  &lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Name&lt;/th&gt;
              &lt;th&gt;Source&lt;/th&gt;
              &lt;th&gt;Type&lt;/th&gt;
              &lt;th&gt;Go type&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Required&lt;/th&gt;
              &lt;th&gt;Default&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;X-Disable-Provenance: true&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;header&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;Allows editing of provisioned resources in the Grafana UI&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;Body&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;body&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#mute-time-interval&#34;&gt;MuteTimeInterval&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;models.MuteTimeInterval&lt;/code&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;
&lt;/div&gt;
&lt;h4 id=&#34;all-responses-26&#34;&gt;All responses&lt;/h4&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Code&lt;/th&gt;
              &lt;th&gt;Status&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Has headers&lt;/th&gt;
              &lt;th&gt;Schema&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-post-mute-timing-201&#34;&gt;201&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Created&lt;/td&gt;
              &lt;td&gt;MuteTimeInterval&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-post-mute-timing-201-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-post-mute-timing-400&#34;&gt;400&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Bad Request&lt;/td&gt;
              &lt;td&gt;ValidationError&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-post-mute-timing-400-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h4 id=&#34;responses-26&#34;&gt;Responses&lt;/h4&gt;
&lt;h5 id=&#34;201---mutetimeinterval&#34;&gt;&lt;span id=&#34;route-post-mute-timing-201&#34;&gt;&lt;/span&gt; 201 - MuteTimeInterval&lt;/h5&gt;
&lt;p&gt;Status: Created&lt;/p&gt;
&lt;h6 id=&#34;schema-49&#34;&gt;&lt;span id=&#34;route-post-mute-timing-201-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;
&lt;p&gt;&lt;a href=&#34;#mute-time-interval&#34;&gt;MuteTimeInterval&lt;/a&gt;&lt;/p&gt;
&lt;h5 id=&#34;400---validationerror-2&#34;&gt;&lt;span id=&#34;route-post-mute-timing-400&#34;&gt;&lt;/span&gt; 400 - ValidationError&lt;/h5&gt;
&lt;p&gt;Status: Bad Request&lt;/p&gt;
&lt;h6 id=&#34;schema-50&#34;&gt;&lt;span id=&#34;route-post-mute-timing-400-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;
&lt;p&gt;&lt;a href=&#34;#validation-error&#34;&gt;ValidationError&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;update-an-existing-alert-rule-routeputalertrule&#34;&gt;&lt;span id=&#34;route-put-alert-rule&#34;&gt;&lt;/span&gt; Update an existing alert rule. (&lt;em&gt;RoutePutAlertRule&lt;/em&gt;)&lt;/h3&gt;

&lt;div class=&#34;code-snippet code-snippet__mini&#34;&gt;&lt;div class=&#34;lang-toolbar__mini&#34;&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet code-snippet__border&#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-none&#34;&gt;PUT /api/v1/provisioning/alert-rules/:uid&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;


&lt;div class=&#34;admonition admonition-warning&#34;&gt;&lt;blockquote&gt;&lt;p class=&#34;title text-uppercase&#34;&gt;Warning&lt;/p&gt;&lt;p&gt;This API is deprecated and will be removed in a future release. Use the Grafana App Platform alerting APIs instead: &lt;code&gt;/apis/rules.alerting.grafana.app/v0alpha1/namespaces/{namespace}/alertrules/{name}&lt;/code&gt; for alert rules and &lt;code&gt;/apis/rules.alerting.grafana.app/v0alpha1/namespaces/{namespace}/recordingrules/{name}&lt;/code&gt; for recording rules.&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;

&lt;h4 id=&#34;parameters-23&#34;&gt;Parameters&lt;/h4&gt;
&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
  &lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Name&lt;/th&gt;
              &lt;th&gt;Source&lt;/th&gt;
              &lt;th&gt;Type&lt;/th&gt;
              &lt;th&gt;Go type&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Required&lt;/th&gt;
              &lt;th&gt;Default&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
              &lt;th&gt;&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;UID&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;path&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;✓&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;Alert rule UID&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;X-Disable-Provenance: true&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;header&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;Allows editing of provisioned resources in the Grafana UI&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;Body&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;body&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#provisioned-alert-rule&#34;&gt;ProvisionedAlertRule&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;models.ProvisionedAlertRule&lt;/code&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;
&lt;/div&gt;
&lt;h4 id=&#34;all-responses-27&#34;&gt;All responses&lt;/h4&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Code&lt;/th&gt;
              &lt;th&gt;Status&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Has headers&lt;/th&gt;
              &lt;th&gt;Schema&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-put-alert-rule-200&#34;&gt;200&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;OK&lt;/td&gt;
              &lt;td&gt;ProvisionedAlertRule&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-put-alert-rule-200-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-put-alert-rule-400&#34;&gt;400&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Bad Request&lt;/td&gt;
              &lt;td&gt;ValidationError&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-put-alert-rule-400-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h4 id=&#34;responses-27&#34;&gt;Responses&lt;/h4&gt;
&lt;h5 id=&#34;200---provisionedalertrule-1&#34;&gt;&lt;span id=&#34;route-put-alert-rule-200&#34;&gt;&lt;/span&gt; 200 - ProvisionedAlertRule&lt;/h5&gt;
&lt;p&gt;Status: OK&lt;/p&gt;
&lt;h6 id=&#34;schema-51&#34;&gt;&lt;span id=&#34;route-put-alert-rule-200-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;
&lt;p&gt;&lt;a href=&#34;#provisioned-alert-rule&#34;&gt;ProvisionedAlertRule&lt;/a&gt;&lt;/p&gt;
&lt;h5 id=&#34;400---validationerror-3&#34;&gt;&lt;span id=&#34;route-put-alert-rule-400&#34;&gt;&lt;/span&gt; 400 - ValidationError&lt;/h5&gt;
&lt;p&gt;Status: Bad Request&lt;/p&gt;
&lt;h6 id=&#34;schema-52&#34;&gt;&lt;span id=&#34;route-put-alert-rule-400-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;
&lt;p&gt;&lt;a href=&#34;#validation-error&#34;&gt;ValidationError&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;create-or-update-a-rule-group-routeputalertrulegroup&#34;&gt;&lt;span id=&#34;route-put-alert-rule-group&#34;&gt;&lt;/span&gt; Create or update a rule group. (&lt;em&gt;RoutePutAlertRuleGroup&lt;/em&gt;)&lt;/h3&gt;

&lt;div class=&#34;code-snippet code-snippet__mini&#34;&gt;&lt;div class=&#34;lang-toolbar__mini&#34;&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet code-snippet__border&#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-none&#34;&gt;PUT /api/v1/provisioning/folder/:folderUid/rule-groups/:group&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;


&lt;div class=&#34;admonition admonition-warning&#34;&gt;&lt;blockquote&gt;&lt;p class=&#34;title text-uppercase&#34;&gt;Warning&lt;/p&gt;&lt;p&gt;This API is deprecated and will be removed in a future release. Use the Grafana App Platform alerting APIs instead: &lt;code&gt;/apis/rules.alerting.grafana.app/v0alpha1/namespaces/{namespace}/alertrules&lt;/code&gt; for alert rules and &lt;code&gt;/apis/rules.alerting.grafana.app/v0alpha1/namespaces/{namespace}/recordingrules&lt;/code&gt; for recording rules.&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;

&lt;p&gt;This action also changes the provenance setting (&lt;code&gt;X-Disable-Provenance&lt;/code&gt;) for all alert rules in the alert group.&lt;/p&gt;
&lt;h4 id=&#34;parameters-24&#34;&gt;Parameters&lt;/h4&gt;
&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
  &lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Name&lt;/th&gt;
              &lt;th&gt;Source&lt;/th&gt;
              &lt;th&gt;Type&lt;/th&gt;
              &lt;th&gt;Go type&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Required&lt;/th&gt;
              &lt;th&gt;Default&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;FolderUID&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;path&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;✓&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;Group&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;path&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;✓&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;X-Disable-Provenance: true&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;header&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;Allows editing of provisioned resources in the Grafana UI. This also applies to all alert rules within the alert group.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;Body&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;body&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#alert-rule-group&#34;&gt;AlertRuleGroup&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;models.AlertRuleGroup&lt;/code&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;This action is idempotent and rules included in this body will overwrite configured rules for the group&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;
&lt;/div&gt;
&lt;h4 id=&#34;all-responses-28&#34;&gt;All responses&lt;/h4&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Code&lt;/th&gt;
              &lt;th&gt;Status&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Has headers&lt;/th&gt;
              &lt;th&gt;Schema&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-put-alert-rule-group-200&#34;&gt;200&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;OK&lt;/td&gt;
              &lt;td&gt;AlertRuleGroup&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-put-alert-rule-group-200-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-put-alert-rule-group-400&#34;&gt;400&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Bad Request&lt;/td&gt;
              &lt;td&gt;ValidationError&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-put-alert-rule-group-400-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h4 id=&#34;responses-28&#34;&gt;Responses&lt;/h4&gt;
&lt;h5 id=&#34;200---alertrulegroup-1&#34;&gt;&lt;span id=&#34;route-put-alert-rule-group-200&#34;&gt;&lt;/span&gt; 200 - AlertRuleGroup&lt;/h5&gt;
&lt;p&gt;Status: OK&lt;/p&gt;
&lt;h6 id=&#34;schema-53&#34;&gt;&lt;span id=&#34;route-put-alert-rule-group-200-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;
&lt;p&gt;&lt;a href=&#34;#alert-rule-group&#34;&gt;AlertRuleGroup&lt;/a&gt;&lt;/p&gt;
&lt;h5 id=&#34;400---validationerror-4&#34;&gt;&lt;span id=&#34;route-put-alert-rule-group-400&#34;&gt;&lt;/span&gt; 400 - ValidationError&lt;/h5&gt;
&lt;p&gt;Status: Bad Request&lt;/p&gt;
&lt;h6 id=&#34;schema-54&#34;&gt;&lt;span id=&#34;route-put-alert-rule-group-400-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;
&lt;p&gt;&lt;a href=&#34;#validation-error&#34;&gt;ValidationError&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;update-an-existing-contact-point-routeputcontactpoint&#34;&gt;&lt;span id=&#34;route-put-contactpoint&#34;&gt;&lt;/span&gt; Update an existing contact point. (&lt;em&gt;RoutePutContactpoint&lt;/em&gt;)&lt;/h3&gt;

&lt;div class=&#34;code-snippet code-snippet__mini&#34;&gt;&lt;div class=&#34;lang-toolbar__mini&#34;&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet code-snippet__border&#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-none&#34;&gt;PUT /api/v1/provisioning/contact-points/:uid&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h4 id=&#34;parameters-25&#34;&gt;Parameters&lt;/h4&gt;
&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
  &lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Name&lt;/th&gt;
              &lt;th&gt;Source&lt;/th&gt;
              &lt;th&gt;Type&lt;/th&gt;
              &lt;th&gt;Go type&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Required&lt;/th&gt;
              &lt;th&gt;Default&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;UID&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;path&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;✓&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;UID is the contact point unique identifier&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;X-Disable-Provenance: true&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;header&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;Allows editing of provisioned resources in the Grafana UI&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;Body&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;body&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#embedded-contact-point&#34;&gt;EmbeddedContactPoint&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;models.EmbeddedContactPoint&lt;/code&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;
&lt;/div&gt;
&lt;h4 id=&#34;all-responses-29&#34;&gt;All responses&lt;/h4&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Code&lt;/th&gt;
              &lt;th&gt;Status&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Has headers&lt;/th&gt;
              &lt;th&gt;Schema&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-put-contactpoint-202&#34;&gt;202&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Accepted&lt;/td&gt;
              &lt;td&gt;Ack&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-put-contactpoint-202-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-put-contactpoint-400&#34;&gt;400&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Bad Request&lt;/td&gt;
              &lt;td&gt;ValidationError&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-put-contactpoint-400-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h4 id=&#34;responses-29&#34;&gt;Responses&lt;/h4&gt;
&lt;h5 id=&#34;202---ack&#34;&gt;&lt;span id=&#34;route-put-contactpoint-202&#34;&gt;&lt;/span&gt; 202 - Ack&lt;/h5&gt;
&lt;p&gt;Status: Accepted&lt;/p&gt;
&lt;h6 id=&#34;schema-55&#34;&gt;&lt;span id=&#34;route-put-contactpoint-202-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;
&lt;p&gt;&lt;a href=&#34;#ack&#34;&gt;Ack&lt;/a&gt;&lt;/p&gt;
&lt;h5 id=&#34;400---validationerror-5&#34;&gt;&lt;span id=&#34;route-put-contactpoint-400&#34;&gt;&lt;/span&gt; 400 - ValidationError&lt;/h5&gt;
&lt;p&gt;Status: Bad Request&lt;/p&gt;
&lt;h6 id=&#34;schema-56&#34;&gt;&lt;span id=&#34;route-put-contactpoint-400-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;
&lt;p&gt;&lt;a href=&#34;#validation-error&#34;&gt;ValidationError&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;replace-an-existing-mute-timing-routeputmutetiming&#34;&gt;&lt;span id=&#34;route-put-mute-timing&#34;&gt;&lt;/span&gt; Replace an existing mute timing. (&lt;em&gt;RoutePutMuteTiming&lt;/em&gt;)&lt;/h3&gt;

&lt;div class=&#34;code-snippet code-snippet__mini&#34;&gt;&lt;div class=&#34;lang-toolbar__mini&#34;&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet code-snippet__border&#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-none&#34;&gt;PUT /api/v1/provisioning/mute-timings/:name&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h4 id=&#34;parameters-26&#34;&gt;Parameters&lt;/h4&gt;
&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
  &lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Name&lt;/th&gt;
              &lt;th&gt;Source&lt;/th&gt;
              &lt;th&gt;Type&lt;/th&gt;
              &lt;th&gt;Go type&lt;/th&gt;
              &lt;th&gt;Required&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Default&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;name&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;path&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;✓&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;Mute timing name&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;X-Disable-Provenance: true&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;header&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;Allows editing of provisioned resources in the Grafana UI&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;Body&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;body&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#mute-time-interval&#34;&gt;MuteTimeInterval&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;models.MuteTimeInterval&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;
&lt;/div&gt;
&lt;h4 id=&#34;all-responses-30&#34;&gt;All responses&lt;/h4&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Code&lt;/th&gt;
              &lt;th&gt;Status&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Has headers&lt;/th&gt;
              &lt;th&gt;Schema&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-put-mute-timing-200&#34;&gt;200&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;OK&lt;/td&gt;
              &lt;td&gt;MuteTimeInterval&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-put-mute-timing-200-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-put-mute-timing-400&#34;&gt;400&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Bad Request&lt;/td&gt;
              &lt;td&gt;ValidationError&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-put-mute-timing-400-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-put-mute-timing-409&#34;&gt;409&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Conflict&lt;/td&gt;
              &lt;td&gt;GenericPublicError&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-put-mute-timing-409-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h4 id=&#34;responses-30&#34;&gt;Responses&lt;/h4&gt;
&lt;h5 id=&#34;200---mutetimeinterval-1&#34;&gt;&lt;span id=&#34;route-put-mute-timing-200&#34;&gt;&lt;/span&gt; 200 - MuteTimeInterval&lt;/h5&gt;
&lt;p&gt;Status: OK&lt;/p&gt;
&lt;h6 id=&#34;schema-57&#34;&gt;&lt;span id=&#34;route-put-mute-timing-200-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;
&lt;p&gt;&lt;a href=&#34;#mute-time-interval&#34;&gt;MuteTimeInterval&lt;/a&gt;&lt;/p&gt;
&lt;h5 id=&#34;400---validationerror-6&#34;&gt;&lt;span id=&#34;route-put-mute-timing-400&#34;&gt;&lt;/span&gt; 400 - ValidationError&lt;/h5&gt;
&lt;p&gt;Status: Bad Request&lt;/p&gt;
&lt;h6 id=&#34;schema-58&#34;&gt;&lt;span id=&#34;route-put-mute-timing-400-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;
&lt;p&gt;&lt;a href=&#34;#validation-error&#34;&gt;ValidationError&lt;/a&gt;&lt;/p&gt;
&lt;h5 id=&#34;409---conflict-2&#34;&gt;&lt;span id=&#34;route-put-mute-timing-409&#34;&gt;&lt;/span&gt; 409 - Conflict&lt;/h5&gt;
&lt;p&gt;Status: Conflict&lt;/p&gt;
&lt;h6 id=&#34;schema-59&#34;&gt;&lt;span id=&#34;route-put-mute-timing-409-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;
&lt;p&gt;&lt;a href=&#34;#generic-public-error&#34;&gt;GenericPublicError&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;sets-the-notification-policy-tree-routeputpolicytree&#34;&gt;&lt;span id=&#34;route-put-policy-tree&#34;&gt;&lt;/span&gt; Sets the notification policy tree. (&lt;em&gt;RoutePutPolicyTree&lt;/em&gt;)&lt;/h3&gt;


&lt;div data-shared=&#34;alerts/warning-provisioning-tree.md&#34;&gt;
            

&lt;div class=&#34;admonition admonition-warning&#34;&gt;&lt;blockquote&gt;&lt;p class=&#34;title text-uppercase&#34;&gt;Warning&lt;/p&gt;&lt;p&gt;Since the policy tree is a single resource, provisioning it will overwrite all policies in the notification policy tree. However, it does not affect internal policies created when alert rules directly select a contact point.&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;

&lt;/div&gt;

        

&lt;div class=&#34;code-snippet code-snippet__mini&#34;&gt;&lt;div class=&#34;lang-toolbar__mini&#34;&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet code-snippet__border&#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-none&#34;&gt;PUT /api/v1/provisioning/policies&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h4 id=&#34;parameters-27&#34;&gt;Parameters&lt;/h4&gt;
&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
  &lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Name&lt;/th&gt;
              &lt;th&gt;Source&lt;/th&gt;
              &lt;th&gt;Type&lt;/th&gt;
              &lt;th&gt;Go type&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Required&lt;/th&gt;
              &lt;th&gt;Default&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;X-Disable-Provenance: true&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;header&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;Allows editing of provisioned resources in the Grafana UI&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;Body&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;body&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route&#34;&gt;Route&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;models.Route&lt;/code&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;The new notification routing tree to use&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;
&lt;/div&gt;
&lt;h4 id=&#34;all-responses-31&#34;&gt;All responses&lt;/h4&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Code&lt;/th&gt;
              &lt;th&gt;Status&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Has headers&lt;/th&gt;
              &lt;th&gt;Schema&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-put-policy-tree-202&#34;&gt;202&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Accepted&lt;/td&gt;
              &lt;td&gt;Ack&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-put-policy-tree-202-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-put-policy-tree-400&#34;&gt;400&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Bad Request&lt;/td&gt;
              &lt;td&gt;ValidationError&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-put-policy-tree-400-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h4 id=&#34;responses-31&#34;&gt;Responses&lt;/h4&gt;
&lt;h5 id=&#34;202---ack-1&#34;&gt;&lt;span id=&#34;route-put-policy-tree-202&#34;&gt;&lt;/span&gt; 202 - Ack&lt;/h5&gt;
&lt;p&gt;Status: Accepted&lt;/p&gt;
&lt;h6 id=&#34;schema-60&#34;&gt;&lt;span id=&#34;route-put-policy-tree-202-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;
&lt;p&gt;&lt;a href=&#34;#ack&#34;&gt;Ack&lt;/a&gt;&lt;/p&gt;
&lt;h5 id=&#34;400---validationerror-7&#34;&gt;&lt;span id=&#34;route-put-policy-tree-400&#34;&gt;&lt;/span&gt; 400 - ValidationError&lt;/h5&gt;
&lt;p&gt;Status: Bad Request&lt;/p&gt;
&lt;h6 id=&#34;schema-61&#34;&gt;&lt;span id=&#34;route-put-policy-tree-400-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;
&lt;p&gt;&lt;a href=&#34;#validation-error&#34;&gt;ValidationError&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;create-or-update-a-notification-template-group-routeputtemplate&#34;&gt;&lt;span id=&#34;route-put-template&#34;&gt;&lt;/span&gt; Create or update a notification template group. (&lt;em&gt;RoutePutTemplate&lt;/em&gt;)&lt;/h3&gt;

&lt;div class=&#34;code-snippet code-snippet__mini&#34;&gt;&lt;div class=&#34;lang-toolbar__mini&#34;&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet code-snippet__border&#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-none&#34;&gt;PUT /api/v1/provisioning/templates/:name&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
  &lt;h4 id=&#34;parameters&#34;&gt;Parameters&lt;/h4&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Name&lt;/th&gt;
              &lt;th&gt;Source&lt;/th&gt;
              &lt;th&gt;Type&lt;/th&gt;
              &lt;th&gt;Go type&lt;/th&gt;
              &lt;th&gt;Required&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Default&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
              &lt;th&gt;&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;name&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;path&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;✓&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;Name of the template group&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;X-Disable-Provenance: true&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;header&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;Allows editing of provisioned resources in the Grafana UI&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;Body&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;body&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#notification-template-content&#34;&gt;NotificationTemplateContent&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;models.NotificationTemplateContent&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;
&lt;/div&gt;
&lt;h4 id=&#34;all-responses-32&#34;&gt;All responses&lt;/h4&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Code&lt;/th&gt;
              &lt;th&gt;Status&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Has headers&lt;/th&gt;
              &lt;th&gt;Schema&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-put-template-202&#34;&gt;202&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Accepted&lt;/td&gt;
              &lt;td&gt;NotificationTemplate&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-put-template-202-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-put-template-400&#34;&gt;400&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Bad Request&lt;/td&gt;
              &lt;td&gt;GenericPublicError&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-put-template-400-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-put-template-409&#34;&gt;409&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Conflict&lt;/td&gt;
              &lt;td&gt;GenericPublicError&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-put-template-409-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h4 id=&#34;responses-32&#34;&gt;Responses&lt;/h4&gt;
&lt;h5 id=&#34;202---notificationtemplate&#34;&gt;&lt;span id=&#34;route-put-template-202&#34;&gt;&lt;/span&gt; 202 - NotificationTemplate&lt;/h5&gt;
&lt;p&gt;Status: Accepted&lt;/p&gt;
&lt;h6 id=&#34;schema-62&#34;&gt;&lt;span id=&#34;route-put-template-202-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;
&lt;p&gt;&lt;a href=&#34;#notification-template&#34;&gt;NotificationTemplate&lt;/a&gt;&lt;/p&gt;
&lt;h5 id=&#34;400---validationerror-8&#34;&gt;&lt;span id=&#34;route-put-template-400&#34;&gt;&lt;/span&gt; 400 - ValidationError&lt;/h5&gt;
&lt;p&gt;Status: Bad Request&lt;/p&gt;
&lt;h6 id=&#34;schema-63&#34;&gt;&lt;span id=&#34;route-put-template-400-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;
&lt;p&gt;&lt;a href=&#34;#generic-public-error&#34;&gt;GenericPublicError&lt;/a&gt;&lt;/p&gt;
&lt;h5 id=&#34;409---conflict-3&#34;&gt;&lt;span id=&#34;route-put-template-409&#34;&gt;&lt;/span&gt; 409 - Conflict&lt;/h5&gt;
&lt;p&gt;Status: Conflict&lt;/p&gt;
&lt;h6 id=&#34;schema-64&#34;&gt;&lt;span id=&#34;route-put-template-409-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;
&lt;p&gt;&lt;a href=&#34;#generic-public-error&#34;&gt;GenericPublicError&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;clears-the-notification-policy-tree-routeresetpolicytree&#34;&gt;&lt;span id=&#34;route-reset-policy-tree&#34;&gt;&lt;/span&gt; Clears the notification policy tree. (&lt;em&gt;RouteResetPolicyTree&lt;/em&gt;)&lt;/h3&gt;

&lt;div class=&#34;code-snippet code-snippet__mini&#34;&gt;&lt;div class=&#34;lang-toolbar__mini&#34;&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet code-snippet__border&#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-none&#34;&gt;DELETE /api/v1/provisioning/policies&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h4 id=&#34;all-responses-33&#34;&gt;All responses&lt;/h4&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Code&lt;/th&gt;
              &lt;th&gt;Status&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Has headers&lt;/th&gt;
              &lt;th&gt;Schema&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;a href=&#34;#route-reset-policy-tree-202&#34;&gt;202&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Accepted&lt;/td&gt;
              &lt;td&gt;Ack&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-reset-policy-tree-202-schema&#34;&gt;schema&lt;/a&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h4 id=&#34;responses-33&#34;&gt;Responses&lt;/h4&gt;
&lt;h5 id=&#34;202---ack-2&#34;&gt;&lt;span id=&#34;route-reset-policy-tree-202&#34;&gt;&lt;/span&gt; 202 - Ack&lt;/h5&gt;
&lt;p&gt;Status: Accepted&lt;/p&gt;
&lt;h6 id=&#34;schema-65&#34;&gt;&lt;span id=&#34;route-reset-policy-tree-202-schema&#34;&gt;&lt;/span&gt; Schema&lt;/h6&gt;
&lt;p&gt;&lt;a href=&#34;#ack&#34;&gt;Ack&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;models&#34;&gt;Models&lt;/h2&gt;
&lt;h3 id=&#34;ack&#34;&gt;&lt;span id=&#34;ack&#34;&gt;&lt;/span&gt; Ack&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;#interface&#34;&gt;interface{}&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;alertquery&#34;&gt;&lt;span id=&#34;alert-query&#34;&gt;&lt;/span&gt; AlertQuery&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Properties&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
  &lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Name&lt;/th&gt;
              &lt;th&gt;Type&lt;/th&gt;
              &lt;th&gt;Go type&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Required&lt;/th&gt;
              &lt;th&gt;Default&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
              &lt;th&gt;Example&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;datasourceUid&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;Grafana data source unique identifier; it should be &amp;lsquo;&lt;strong&gt;expr&lt;/strong&gt;&amp;rsquo; for a Server Side Expression operation.&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;model&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#interface&#34;&gt;interface{}&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;interface{}&lt;/code&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;JSON is the raw JSON query and includes the above properties as well as custom properties.&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;queryType&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;QueryType is an optional identifier for the type of query. It can be used to distinguish different types of queries.&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;refId&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;RefID is the unique identifier of the query, set by the frontend call.&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;relativeTimeRange&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#relative-time-range&#34;&gt;RelativeTimeRange&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;RelativeTimeRange&lt;/code&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;
&lt;/div&gt;
&lt;h3 id=&#34;alertqueryexport&#34;&gt;&lt;span id=&#34;alert-query-export&#34;&gt;&lt;/span&gt; AlertQueryExport&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Properties&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
  &lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Name&lt;/th&gt;
              &lt;th&gt;Type&lt;/th&gt;
              &lt;th&gt;Go type&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Required&lt;/th&gt;
              &lt;th&gt;Default&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
              &lt;th&gt;Example&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;datasourceUid&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;model&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#interface&#34;&gt;interface{}&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;interface{}&lt;/code&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;queryType&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;refId&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;relativeTimeRange&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#relative-time-range&#34;&gt;RelativeTimeRange&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;RelativeTimeRange&lt;/code&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;
&lt;/div&gt;
&lt;h3 id=&#34;alertruleexport&#34;&gt;&lt;span id=&#34;alert-rule-export&#34;&gt;&lt;/span&gt; AlertRuleExport&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Properties&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
  &lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Name&lt;/th&gt;
              &lt;th&gt;Type&lt;/th&gt;
              &lt;th&gt;Go type&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Required&lt;/th&gt;
              &lt;th&gt;Default&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
              &lt;th&gt;Example&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;annotations&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;map of string&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;map[string]string&lt;/code&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;condition&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;dashboardUid&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;data&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;[]&lt;a href=&#34;#alert-query-export&#34;&gt;AlertQueryExport&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;[]*AlertQueryExport&lt;/code&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;execErrState&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;for&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#duration&#34;&gt;Duration&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Duration&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;keepFiringFor&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#duration&#34;&gt;Duration&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Duration&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;How long the alert continues to fire after the condition is no longer met. Prevents alert flapping.&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;2m&lt;/code&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;isPaused&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;boolean&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;bool&lt;/code&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;labels&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;map of string&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;map[string]string&lt;/code&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;noDataState&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;panelId&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;int64 (formatted integer)&lt;/td&gt;
              &lt;td&gt;int64&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;title&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;uid&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;
&lt;/div&gt;
&lt;h3 id=&#34;alertrulegroup&#34;&gt;&lt;span id=&#34;alert-rule-group&#34;&gt;&lt;/span&gt; AlertRuleGroup&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Properties&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
  &lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Name&lt;/th&gt;
              &lt;th&gt;Type&lt;/th&gt;
              &lt;th&gt;Go type&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Required&lt;/th&gt;
              &lt;th&gt;Default&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
              &lt;th&gt;Example&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;folderUid&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;interval&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;int64 (formatted integer)&lt;/td&gt;
              &lt;td&gt;int64&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;rules&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;[]&lt;a href=&#34;#provisioned-alert-rule&#34;&gt;ProvisionedAlertRule&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;[]*ProvisionedAlertRule&lt;/code&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;title&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;
&lt;/div&gt;
&lt;h3 id=&#34;alertrulegroupexport&#34;&gt;&lt;span id=&#34;alert-rule-group-export&#34;&gt;&lt;/span&gt; AlertRuleGroupExport&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Properties&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
  &lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Name&lt;/th&gt;
              &lt;th&gt;Type&lt;/th&gt;
              &lt;th&gt;Go type&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Required&lt;/th&gt;
              &lt;th&gt;Default&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
              &lt;th&gt;Example&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;folder&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;interval&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#duration&#34;&gt;Duration&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Duration&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;name&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;orgId&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;int64 (formatted integer)&lt;/td&gt;
              &lt;td&gt;int64&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;rules&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;[]&lt;a href=&#34;#alert-rule-export&#34;&gt;AlertRuleExport&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;[]*AlertRuleExport&lt;/code&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;
&lt;/div&gt;
&lt;h3 id=&#34;alertingfileexport&#34;&gt;&lt;span id=&#34;alerting-file-export&#34;&gt;&lt;/span&gt; AlertingFileExport&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Properties&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
  &lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Name&lt;/th&gt;
              &lt;th&gt;Type&lt;/th&gt;
              &lt;th&gt;Go type&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Required&lt;/th&gt;
              &lt;th&gt;Default&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
              &lt;th&gt;Example&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;apiVersion&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;int64 (formatted integer)&lt;/td&gt;
              &lt;td&gt;int64&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;contactPoints&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;[]&lt;a href=&#34;#contact-point-export&#34;&gt;ContactPointExport&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;[]*ContactPointExport&lt;/code&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;groups&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;[]&lt;a href=&#34;#alert-rule-group-export&#34;&gt;AlertRuleGroupExport&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;[]*AlertRuleGroupExport&lt;/code&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;policies&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;[]&lt;a href=&#34;#notification-policy-export&#34;&gt;NotificationPolicyExport&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;[]*NotificationPolicyExport&lt;/code&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;
&lt;/div&gt;
&lt;h3 id=&#34;contactpointexport&#34;&gt;&lt;span id=&#34;contact-point-export&#34;&gt;&lt;/span&gt; ContactPointExport&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Properties&lt;/strong&gt;&lt;/p&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Name&lt;/th&gt;
              &lt;th&gt;Type&lt;/th&gt;
              &lt;th&gt;Go type&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Required&lt;/th&gt;
              &lt;th&gt;Default&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
              &lt;th&gt;Example&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;name&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;orgId&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;int64 (formatted integer)&lt;/td&gt;
              &lt;td&gt;int64&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;receivers&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;[]&lt;a href=&#34;#receiver-export&#34;&gt;ReceiverExport&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;[]*ReceiverExport&lt;/code&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h3 id=&#34;contactpoints&#34;&gt;&lt;span id=&#34;contact-points&#34;&gt;&lt;/span&gt; ContactPoints&lt;/h3&gt;
&lt;p&gt;[]&lt;a href=&#34;#embedded-contact-point&#34;&gt;EmbeddedContactPoint&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;duration&#34;&gt;&lt;span id=&#34;duration&#34;&gt;&lt;/span&gt; Duration&lt;/h3&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Name&lt;/th&gt;
              &lt;th&gt;Type&lt;/th&gt;
              &lt;th&gt;Go type&lt;/th&gt;
              &lt;th&gt;Default&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
              &lt;th&gt;Example&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;Duration&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;int64&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h3 id=&#34;embeddedcontactpoint&#34;&gt;&lt;span id=&#34;embedded-contact-point&#34;&gt;&lt;/span&gt; EmbeddedContactPoint&lt;/h3&gt;
&lt;p&gt;EmbeddedContactPoint is the contact point type used by Grafana-managed alerts.&lt;/p&gt;
&lt;p&gt;When creating a contact point, the &lt;code&gt;EmbeddedContactPoint.name&lt;/code&gt; property determines if the new contact point is added to an existing one. In the UI, contact points with the same name are grouped together under a single contact point.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Properties&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
  &lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Name&lt;/th&gt;
              &lt;th&gt;Type&lt;/th&gt;
              &lt;th&gt;Go type&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Required&lt;/th&gt;
              &lt;th&gt;Default&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
              &lt;th&gt;Example&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;disableResolveMessage&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;boolean&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;bool&lt;/code&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;false&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;name&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;name&lt;/code&gt; groups multiple contact points with the same name in the UI.&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;webhook_1&lt;/code&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;provenance&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;settings&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#json&#34;&gt;JSON&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;JSON&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;✓&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;type&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;✓&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;webhook&lt;/code&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;uid&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;UID is the unique identifier of the contact point. The UID can be set by the user.&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;my_external_reference&lt;/code&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;
&lt;/div&gt;
&lt;h3 id=&#34;json&#34;&gt;&lt;span id=&#34;json&#34;&gt;&lt;/span&gt; Json&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;#interface&#34;&gt;interface{}&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;matchregexps&#34;&gt;&lt;span id=&#34;match-regexps&#34;&gt;&lt;/span&gt; MatchRegexps&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;#match-regexps&#34;&gt;MatchRegexps&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;matchtype&#34;&gt;&lt;span id=&#34;match-type&#34;&gt;&lt;/span&gt; MatchType&lt;/h3&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Name&lt;/th&gt;
              &lt;th&gt;Type&lt;/th&gt;
              &lt;th&gt;Go type&lt;/th&gt;
              &lt;th&gt;Default&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
              &lt;th&gt;Example&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;MatchType&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;int64 (formatted integer)&lt;/td&gt;
              &lt;td&gt;int64&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h3 id=&#34;matcher&#34;&gt;&lt;span id=&#34;matcher&#34;&gt;&lt;/span&gt; Matcher&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Properties&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
  &lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Name&lt;/th&gt;
              &lt;th&gt;Type&lt;/th&gt;
              &lt;th&gt;Go type&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Required&lt;/th&gt;
              &lt;th&gt;Default&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
              &lt;th&gt;Example&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;Name&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;Type&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#match-type&#34;&gt;MatchType&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;MatchType&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;Value&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;
&lt;/div&gt;
&lt;h3 id=&#34;matchers&#34;&gt;&lt;span id=&#34;matchers&#34;&gt;&lt;/span&gt; Matchers&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;Matchers is a slice of Matchers that is sortable, implements Stringer, and
provides a Matches method to match a LabelSet against all Matchers in the
slice. Note that some users of Matchers might require it to be sorted.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;[]&lt;a href=&#34;#matcher&#34;&gt;Matcher&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;mutetimeinterval&#34;&gt;&lt;span id=&#34;mute-time-interval&#34;&gt;&lt;/span&gt; MuteTimeInterval&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Properties&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
  &lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Name&lt;/th&gt;
              &lt;th&gt;Type&lt;/th&gt;
              &lt;th&gt;Go type&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Required&lt;/th&gt;
              &lt;th&gt;Default&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
              &lt;th&gt;Example&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;name&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;time_intervals&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;[]&lt;a href=&#34;#time-interval&#34;&gt;TimeInterval&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;[]*TimeInterval&lt;/code&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;version&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;Version of resource&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;
&lt;/div&gt;
&lt;h3 id=&#34;mutetimingexport&#34;&gt;&lt;span id=&#34;mute-timing-export&#34;&gt;&lt;/span&gt; MuteTimingExport&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Properties&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id=&#34;mutetimingsexport&#34;&gt;&lt;span id=&#34;mute-timings-export&#34;&gt;&lt;/span&gt; MuteTimingsExport&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Properties&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id=&#34;mutetimings&#34;&gt;&lt;span id=&#34;mute-timings&#34;&gt;&lt;/span&gt; MuteTimings&lt;/h3&gt;
&lt;p&gt;[]&lt;a href=&#34;#mute-time-interval&#34;&gt;MuteTimeInterval&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;notfound&#34;&gt;&lt;span id=&#34;not-found&#34;&gt;&lt;/span&gt; NotFound&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;#interface&#34;&gt;interface{}&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;notificationpolicyexport&#34;&gt;&lt;span id=&#34;notification-policy-export&#34;&gt;&lt;/span&gt; NotificationPolicyExport&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Properties&lt;/strong&gt;&lt;/p&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Name&lt;/th&gt;
              &lt;th&gt;Type&lt;/th&gt;
              &lt;th&gt;Go type&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Required&lt;/th&gt;
              &lt;th&gt;Default&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
              &lt;th&gt;Example&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;Policy&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-export&#34;&gt;RouteExport&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#route-export&#34;&gt;RouteExport&lt;/a&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;inline&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;orgId&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;int64 (formatted integer)&lt;/td&gt;
              &lt;td&gt;int64&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h3 id=&#34;notificationtemplate&#34;&gt;&lt;span id=&#34;notification-template&#34;&gt;&lt;/span&gt; NotificationTemplate&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Properties&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
  &lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Name&lt;/th&gt;
              &lt;th&gt;Type&lt;/th&gt;
              &lt;th&gt;Go type&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Required&lt;/th&gt;
              &lt;th&gt;Default&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
              &lt;th&gt;Example&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;name&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;provenance&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#provenance&#34;&gt;Provenance&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#provenance&#34;&gt;Provenance&lt;/a&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;template&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;version&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;Version of resource&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;
&lt;/div&gt;
&lt;h3 id=&#34;notificationtemplatecontent&#34;&gt;&lt;span id=&#34;notification-template-content&#34;&gt;&lt;/span&gt; NotificationTemplateContent&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Properties&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
  &lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Name&lt;/th&gt;
              &lt;th&gt;Type&lt;/th&gt;
              &lt;th&gt;Go type&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Required&lt;/th&gt;
              &lt;th&gt;Default&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
              &lt;th&gt;Example&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;template&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;version&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;Version of resource. Should be empty for new templates.&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;
&lt;/div&gt;
&lt;h3 id=&#34;notificationtemplates&#34;&gt;&lt;span id=&#34;notification-templates&#34;&gt;&lt;/span&gt; NotificationTemplates&lt;/h3&gt;
&lt;p&gt;[]&lt;a href=&#34;#notification-template&#34;&gt;NotificationTemplate&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;objectmatchers&#34;&gt;&lt;span id=&#34;object-matchers&#34;&gt;&lt;/span&gt; ObjectMatchers&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;#matchers&#34;&gt;Matchers&lt;/a&gt;&lt;/p&gt;
&lt;h4 id=&#34;inlined-models&#34;&gt;Inlined models&lt;/h4&gt;
&lt;h3 id=&#34;permissiondenied&#34;&gt;&lt;span id=&#34;permission-denied&#34;&gt;&lt;/span&gt; PermissionDenied&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;#interface&#34;&gt;interface{}&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;provenance&#34;&gt;&lt;span id=&#34;provenance&#34;&gt;&lt;/span&gt; Provenance&lt;/h3&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Name&lt;/th&gt;
              &lt;th&gt;Type&lt;/th&gt;
              &lt;th&gt;Go type&lt;/th&gt;
              &lt;th&gt;Default&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
              &lt;th&gt;Example&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;Provenance&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h3 id=&#34;provisionedalertrule&#34;&gt;&lt;span id=&#34;provisioned-alert-rule&#34;&gt;&lt;/span&gt; ProvisionedAlertRule&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Properties&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
  &lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Name&lt;/th&gt;
              &lt;th&gt;Type&lt;/th&gt;
              &lt;th&gt;Go type&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Required&lt;/th&gt;
              &lt;th&gt;Default&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
              &lt;th&gt;Example&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;annotations&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;map of string&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;map[string]string&lt;/code&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;Optional key-value pairs. &lt;code&gt;__dashboardUid__&lt;/code&gt; and &lt;code&gt;__panelId__&lt;/code&gt; must be set together; one cannot be set without the other.&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;{&amp;quot;runbook_url&amp;quot;:&amp;quot;https://supercoolrunbook.com/page/13&amp;quot;}&lt;/code&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;condition&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;✓&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;A&lt;/code&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;data&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;[]&lt;a href=&#34;#alert-query&#34;&gt;AlertQuery&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;[]*AlertQuery&lt;/code&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;✓&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;[{&amp;quot;datasourceUid&amp;quot;:&amp;quot;__expr__&amp;quot;,&amp;quot;model&amp;quot;:{&amp;quot;conditions&amp;quot;:[{&amp;quot;evaluator&amp;quot;:{&amp;quot;params&amp;quot;:[0,0],&amp;quot;type&amp;quot;:&amp;quot;gt&amp;quot;},&amp;quot;operator&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;and&amp;quot;},&amp;quot;query&amp;quot;:{&amp;quot;params&amp;quot;:[]},&amp;quot;reducer&amp;quot;:{&amp;quot;params&amp;quot;:[],&amp;quot;type&amp;quot;:&amp;quot;avg&amp;quot;},&amp;quot;type&amp;quot;:&amp;quot;query&amp;quot;}],&amp;quot;datasource&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;__expr__&amp;quot;,&amp;quot;uid&amp;quot;:&amp;quot;__expr__&amp;quot;},&amp;quot;expression&amp;quot;:&amp;quot;1 == 1&amp;quot;,&amp;quot;hide&amp;quot;:false,&amp;quot;intervalMs&amp;quot;:1000,&amp;quot;maxDataPoints&amp;quot;:43200,&amp;quot;refId&amp;quot;:&amp;quot;A&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;math&amp;quot;},&amp;quot;queryType&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;refId&amp;quot;:&amp;quot;A&amp;quot;,&amp;quot;relativeTimeRange&amp;quot;:{&amp;quot;from&amp;quot;:0,&amp;quot;to&amp;quot;:0}}]&lt;/code&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;execErrState&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;✓&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;folderUID&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;✓&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;project_x&lt;/code&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;for&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#duration&#34;&gt;Duration&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#duration&#34;&gt;Duration&lt;/a&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;✓&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;id&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;int64 (formatted integer)&lt;/td&gt;
              &lt;td&gt;int64&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;isPaused&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;boolean&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;bool&lt;/code&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;false&lt;/code&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;labels&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;map of string&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;map[string]string&lt;/code&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;{&amp;quot;team&amp;quot;:&amp;quot;sre-team-1&amp;quot;}&lt;/code&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;noDataState&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;✓&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;orgID&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;int64 (formatted integer)&lt;/td&gt;
              &lt;td&gt;`int64&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;✓&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;provenance&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#provenance&#34;&gt;Provenance&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#provenance&#34;&gt;Provenance&lt;/a&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;record&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#record&#34;&gt;Record&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#record&#34;&gt;Record&lt;/a&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;Recording rule configuration. If present, this is a recording rule instead of an alert rule.&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;{&amp;quot;metric&amp;quot;:&amp;quot;http_requests:rate5m:sum&amp;quot;,&amp;quot;from&amp;quot;:&amp;quot;A&amp;quot;,&amp;quot;target_datasource_uid&amp;quot;:&amp;quot;my-prom&amp;quot;}&lt;/code&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;ruleGroup&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;✓&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;eval_group_1&lt;/code&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;title&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;✓&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;Always firing&lt;/code&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;uid&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;updated&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;date-time (formatted string)&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;strfmt.DateTime&lt;/code&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;
&lt;/div&gt;
&lt;h3 id=&#34;provisionedalertrules&#34;&gt;&lt;span id=&#34;provisioned-alert-rules&#34;&gt;&lt;/span&gt; ProvisionedAlertRules&lt;/h3&gt;
&lt;p&gt;[]&lt;a href=&#34;#provisioned-alert-rule&#34;&gt;ProvisionedAlertRule&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;rawmessage&#34;&gt;&lt;span id=&#34;raw-message&#34;&gt;&lt;/span&gt; RawMessage&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;#interface&#34;&gt;interface{}&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;record&#34;&gt;&lt;span id=&#34;record&#34;&gt;&lt;/span&gt; Record&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;Record defines the configuration for a recording rule, which pre-computes query results and saves them as a new time series metric.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Properties&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
  &lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Name&lt;/th&gt;
              &lt;th&gt;Type&lt;/th&gt;
              &lt;th&gt;Go type&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Required&lt;/th&gt;
              &lt;th&gt;Default&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
              &lt;th&gt;Example&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;metric&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;✓&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;The name of the new metric to create. Must be a valid Prometheus metric name with no whitespace.&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;http_requests:rate5m:sum&lt;/code&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;from&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;✓&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;The query reference ID (refId) to use as the source for the recorded metric.&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;A&lt;/code&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;target_datasource_uid&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;UID of the Prometheus-compatible data source to write results to. Falls back to configured default if not specified.&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;my-prometheus-datasource-uid&lt;/code&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;
&lt;/div&gt;
&lt;h3 id=&#34;receiverexport&#34;&gt;&lt;span id=&#34;receiver-export&#34;&gt;&lt;/span&gt; ReceiverExport&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Properties&lt;/strong&gt;&lt;/p&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Name&lt;/th&gt;
              &lt;th&gt;Type&lt;/th&gt;
              &lt;th&gt;Go type&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Required&lt;/th&gt;
              &lt;th&gt;Default&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
              &lt;th&gt;Example&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;disableResolveMessage&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;boolean&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;bool&lt;/code&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;settings&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#raw-message&#34;&gt;RawMessage&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;RawMessage&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;type&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;uid&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h3 id=&#34;regexp&#34;&gt;&lt;span id=&#34;regexp&#34;&gt;&lt;/span&gt; Regexp&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;A Regexp is safe for concurrent use by multiple goroutines,
except for configuration methods, such as Longest.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&#34;#interface&#34;&gt;interface{}&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;relativetimerange&#34;&gt;&lt;span id=&#34;relative-time-range&#34;&gt;&lt;/span&gt; RelativeTimeRange&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;RelativeTimeRange is the per query start and end time
for requests.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Properties&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
  &lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Name&lt;/th&gt;
              &lt;th&gt;Type&lt;/th&gt;
              &lt;th&gt;Go type&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Required&lt;/th&gt;
              &lt;th&gt;Default&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
              &lt;th&gt;Example&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;from&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#duration&#34;&gt;Duration&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Duration&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;to&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#duration&#34;&gt;Duration&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Duration&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;
&lt;/div&gt;
&lt;h3 id=&#34;route&#34;&gt;&lt;span id=&#34;route&#34;&gt;&lt;/span&gt; Route&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;A Route is a node that contains definitions of how to handle alerts. This is modified
from the upstream alertmanager in that it adds the ObjectMatchers property.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Properties&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
  &lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Name&lt;/th&gt;
              &lt;th&gt;Type&lt;/th&gt;
              &lt;th&gt;Go type&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Required&lt;/th&gt;
              &lt;th&gt;Default&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
              &lt;th&gt;Example&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;continue&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;boolean&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;bool&lt;/code&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;group_by&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;[]string&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;[]string&lt;/code&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;group_interval&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;group_wait&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;match&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;map of string&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;map[string]string&lt;/code&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;Deprecated. Remove before v1.0 release.&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;match_re&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#match-regexps&#34;&gt;MatchRegexps&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;MatchRegexps&lt;/code&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;matchers&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#matchers&#34;&gt;Matchers&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;Matchers&lt;/code&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;mute_time_intervals&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;[]string&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;[]string&lt;/code&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;object_matchers&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#object-matchers&#34;&gt;ObjectMatchers&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;ObjectMatchers&lt;/code&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;provenance&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#provenance&#34;&gt;Provenance&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;Provenance&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;receiver&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;repeat_interval&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;routes&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;[]&lt;a href=&#34;#route&#34;&gt;Route&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;[]*Route&lt;/code&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;
&lt;/div&gt;
&lt;h3 id=&#34;routeexport&#34;&gt;&lt;span id=&#34;route-export&#34;&gt;&lt;/span&gt; RouteExport&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;RouteExport is the provisioned file export of definitions.Route. This is needed to hide fields that aren&amp;rsquo;t usable in
provisioning file format. An alternative would be to define a custom MarshalJSON and MarshalYAML that excludes them.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Properties&lt;/strong&gt;&lt;/p&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Name&lt;/th&gt;
              &lt;th&gt;Type&lt;/th&gt;
              &lt;th&gt;Go type&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Required&lt;/th&gt;
              &lt;th&gt;Default&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
              &lt;th&gt;Example&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;continue&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;boolean&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;bool&lt;/code&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;group_by&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;[]string&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;[]string&lt;/code&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;group_interval&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;group_wait&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;match&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;map of string&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;map[string]string&lt;/code&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;Deprecated. Remove before v1.0 release.&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;match_re&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#match-regexps&#34;&gt;MatchRegexps&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;MatchRegexps&lt;/code&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;matchers&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#matchers&#34;&gt;Matchers&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;Matchers&lt;/code&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;mute_time_intervals&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;[]string&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;[]string&lt;/code&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;object_matchers&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;&lt;a href=&#34;#object-matchers&#34;&gt;ObjectMatchers&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;ObjectMatchers&lt;/code&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;receiver&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;repeat_interval&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;routes&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;[]&lt;a href=&#34;#route-export&#34;&gt;RouteExport&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;[]*RouteExport&lt;/code&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h3 id=&#34;timeinterval&#34;&gt;&lt;span id=&#34;time-interval&#34;&gt;&lt;/span&gt; TimeInterval&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;TimeInterval describes intervals of time. ContainsTime will tell you if a golang time is contained
within the interval.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Properties&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
  &lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Name&lt;/th&gt;
              &lt;th&gt;Type&lt;/th&gt;
              &lt;th&gt;Go type&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Required&lt;/th&gt;
              &lt;th&gt;Default&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
              &lt;th&gt;Example&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;days_of_month&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;[]string&lt;/td&gt;
              &lt;td&gt;[]string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;location&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;months&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;[]string&lt;/td&gt;
              &lt;td&gt;[]string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;times&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;[]&lt;a href=&#34;#time-range&#34;&gt;TimeRange&lt;/a&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;[]*TimeRange&lt;/code&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;weekdays&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;[]string&lt;/td&gt;
              &lt;td&gt;[]string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;years&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;[]string&lt;/td&gt;
              &lt;td&gt;[]string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;
&lt;/div&gt;
&lt;h3 id=&#34;timerange&#34;&gt;&lt;span id=&#34;time-range&#34;&gt;&lt;/span&gt; TimeRange&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;For example, 4:00PM to End of the day would Begin at 1020 and End at 1440.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Properties&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
  &lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Name&lt;/th&gt;
              &lt;th&gt;Type&lt;/th&gt;
              &lt;th&gt;Go type&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Required&lt;/th&gt;
              &lt;th&gt;Default&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
              &lt;th&gt;Example&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;end_time&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;&amp;quot;end_time&amp;quot;: &amp;quot;24:00&amp;quot;&lt;/code&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;start_time&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;&amp;quot;start_time&amp;quot;: &amp;quot;18:00&amp;quot;&lt;/code&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;
&lt;/div&gt;
&lt;h3 id=&#34;validationerror&#34;&gt;&lt;span id=&#34;validation-error&#34;&gt;&lt;/span&gt; ValidationError&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Properties&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
  &lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Name&lt;/th&gt;
              &lt;th&gt;Type&lt;/th&gt;
              &lt;th&gt;Go type&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Required&lt;/th&gt;
              &lt;th&gt;Default&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
              &lt;th&gt;Example&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;msg&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;error message&lt;/code&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;
&lt;/div&gt;
&lt;h3 id=&#34;genericpublicerror&#34;&gt;&lt;span id=&#34;generic-public-error&#34;&gt;&lt;/span&gt; GenericPublicError&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Properties&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
  &lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Name&lt;/th&gt;
              &lt;th&gt;Type&lt;/th&gt;
              &lt;th&gt;Go type&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Required&lt;/th&gt;
              &lt;th&gt;Default&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
              &lt;th&gt;Example&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;statusCode&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;✓&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;HTTP Status Code&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;messageId&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;✓&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;Unique code of the error&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;message&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td&gt;string&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;Error message&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;extra&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;map of any&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;map[string]any&lt;/code&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
              &lt;td&gt;Extra information about the error. Format is specific to the error code.&lt;/td&gt;
              &lt;td&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;
&lt;/div&gt;
&lt;/div&gt;

        
]]></content><description>&lt;h1 id="use-the-http-api-to-manage-alerting-resources">Use the HTTP API to manage alerting resources&lt;/h1>
&lt;div data-shared="alerts/alerting_provisioning.md">
&lt;p>The Alerting Provisioning HTTP API can be used to create, modify, and delete resources relevant to Grafana-managed alerts. This API is the one used by our &lt;a href="https://registry.terraform.io/providers/grafana/grafana/latest/docs" target="_blank" rel="noopener noreferrer">Grafana Terraform provider&lt;/a>.&lt;/p></description></item></channel></rss>