---
title: "Update the interval of a rule group."
method: PUT
path: "/api/v1/provisioning/folder/{FolderUID}/rule-groups/{Group}"
tags: ["provisioning"]
---

# Update the interval of a rule group.

`PUT /api/v1/provisioning/folder/{FolderUID}/rule-groups/{Group}`

## Path parameters

- `FolderUID` string, required
- `Group` string, required

## Request body

- AlertRuleGroup
  - `folderUid` string
  - `interval` integer
  - `rules` ProvisionedAlertRule[]
    - `annotations` object
    - `condition` string, required
    - `data` AlertQuery[], required
      - `datasourceUid` string — Grafana data source unique identifier; it should be '__expr__' for a Server Side Expression operation.
      - `model` object — JSON is the raw JSON query and includes the above properties as well as custom properties.
      - `queryType` string — QueryType is an optional identifier for the type of query. It can be used to distinguish different types of queries.
      - `refId` string — RefID is the unique identifier of the query, set by the frontend call.
      - `relativeTimeRange` RelativeTimeRange — RelativeTimeRange is the per query start and end time for requests.
        - `from` integer
        - `to` integer
    - `execErrState` 'Alerting' | 'Error' | 'OK', required
    - `folderUID` string, required
    - `for` integer, required
    - `id` integer
    - `isPaused` boolean
    - `labels` object
    - `noDataState` 'Alerting' | 'NoData' | 'OK', required
    - `orgID` integer, required
    - `provenance` string
    - `ruleGroup` string, required
    - `title` string, required
    - `uid` string
    - `updated` string, date-time
  - `title` string

## Response `200`

AlertRuleGroup

- AlertRuleGroup
  - `folderUid` string
  - `interval` integer
  - `rules` ProvisionedAlertRule[]
    - `annotations` object
    - `condition` string, required
    - `data` AlertQuery[], required
      - `datasourceUid` string — Grafana data source unique identifier; it should be '__expr__' for a Server Side Expression operation.
      - `model` object — JSON is the raw JSON query and includes the above properties as well as custom properties.
      - `queryType` string — QueryType is an optional identifier for the type of query. It can be used to distinguish different types of queries.
      - `refId` string — RefID is the unique identifier of the query, set by the frontend call.
      - `relativeTimeRange` RelativeTimeRange — RelativeTimeRange is the per query start and end time for requests.
        - `from` integer
        - `to` integer
    - `execErrState` 'Alerting' | 'Error' | 'OK', required
    - `folderUID` string, required
    - `for` integer, required
    - `id` integer
    - `isPaused` boolean
    - `labels` object
    - `noDataState` 'Alerting' | 'NoData' | 'OK', required
    - `orgID` integer, required
    - `provenance` string
    - `ruleGroup` string, required
    - `title` string, required
    - `uid` string
    - `updated` string, date-time
  - `title` string

## Other responses

- `400` — ValidationError

---

[API](https://skmtc.dev/nforgeio/apis/grafana-http-api.md) · [All operations](https://skmtc.dev/nforgeio/apis/grafana-http-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/nforgeio/grafana-http-api/revisions/3cb6c3f42dc7/schema)
