APIBreak

What Grafana changed, 29 April 2026 to 22 October 2026

321 operations became 314. 7 were removed, 8 were newly deprecated, 0 were added, and 0 request fields became required.

Read from grafana/grafana at 93a0a3d and 3f82de3 (version 0.0.1). Generated 31 October 2026 by the specification parser the APIBreak Action uses, applied to Grafana's published specification.

Grafana publishes its HTTP API description in grafana/grafana. This page reads public/openapi3.json on the main development branch, which runs ahead of the latest release, so check a change against the version you run. Version policy and shutdown dates are not in the specification, so this page does not state them; it reads the deprecated flag on each operation.

Removed from the specification

Newly deprecated in this window

A deprecation is the notice period. It is the cheapest moment to act and the easiest one to miss. This list compares operations present at the baseline.

Deprecated as of the current specification (64)

Everything the vendor currently marks deprecated, whether or not it changed recently. The vendor has flagged each of these for possible removal, with or without a date attached.

  • DELETE /dashboards/uid/{uid}
  • DELETE /datasources/name/{name}
  • DELETE /folders/{folder_uid}
  • DELETE /playlists/{uid}
  • DELETE /reports/{id}
  • DELETE /user/stars/dashboard/uid/{dashboard_uid}
  • DELETE /v1/provisioning/alert-rules/{UID}
  • DELETE /v1/provisioning/contact-points/{UID}
  • DELETE /v1/provisioning/folder/{FolderUID}/rule-groups/{Group}
  • DELETE /v1/provisioning/mute-timings/{name}
  • DELETE /v1/provisioning/policies
  • DELETE /v1/provisioning/templates/{name}
  • GET /dashboards/home
  • GET /dashboards/tags
  • GET /dashboards/uid/{uid}
  • GET /dashboards/uid/{uid}/permissions
  • GET /dashboards/uid/{uid}/versions
  • GET /dashboards/uid/{uid}/versions/{DashboardVersionID}
  • GET /datasources/id/{name}
  • GET /datasources/name/{name}
  • GET /folders
  • GET /folders/{folder_uid}
  • GET /folders/{folder_uid}/counts
  • GET /folders/{folder_uid}/permissions
  • GET /licensing/custom-permissions
  • GET /licensing/custom-permissions-csv
  • GET /org/preferences
  • GET /playlists
  • GET /playlists/{uid}
  • GET /playlists/{uid}/items
  • GET /reports/{id}
  • GET /user/preferences
  • GET /v1/provisioning/alert-rules
  • GET /v1/provisioning/alert-rules/{UID}
  • GET /v1/provisioning/contact-points
  • GET /v1/provisioning/folder/{FolderUID}/rule-groups/{Group}
  • GET /v1/provisioning/mute-timings
  • GET /v1/provisioning/mute-timings/{name}
  • GET /v1/provisioning/policies
  • GET /v1/provisioning/templates
  • GET /v1/provisioning/templates/{name}
  • PATCH /org/preferences
  • PATCH /user/preferences
  • POST /dashboards/db
  • POST /dashboards/uid/{uid}/permissions
  • POST /dashboards/uid/{uid}/restore
  • POST /folders
  • POST /folders/{folder_uid}/move
  • POST /playlists
  • POST /user/stars/dashboard/uid/{dashboard_uid}
  • POST /v1/provisioning/alert-rules
  • POST /v1/provisioning/contact-points
  • POST /v1/provisioning/mute-timings
  • PUT /folders/{folder_uid}
  • PUT /org/preferences
  • PUT /playlists/{uid}
  • PUT /reports/{id}
  • PUT /user/preferences
  • PUT /v1/provisioning/alert-rules/{UID}
  • PUT /v1/provisioning/contact-points/{UID}
  • PUT /v1/provisioning/folder/{FolderUID}/rule-groups/{Group}
  • PUT /v1/provisioning/mute-timings/{name}
  • PUT /v1/provisioning/policies
  • PUT /v1/provisioning/templates/{name}

Entries without a link were already marked deprecated at 93a0a3d · 29 April 2026, the baseline compared here.

Request fields removed from the specification

The current specification no longer lists these request fields, which the baseline did. A caller that still sends one is sending a parameter the new version does not define; whether Grafana rejects or ignores it at runtime is not something a specification diff can show, and what it means for an integration depends on how Grafana versions — see the note at the top of this page.

  • PATCH /org/preferences no longer lists regionalFormat (application/json)
  • PATCH /user/preferences no longer lists regionalFormat (application/json)
  • PUT /org/preferences no longer lists regionalFormat (application/json)
  • PUT /teams/{team_id}/preferences no longer lists regionalFormat (application/json)
  • PUT /user/preferences no longer lists regionalFormat (application/json)

Grafana API questions

Every answer below is computed from the snapshot above, and each links to the Grafana specification it was read from.

Which Grafana API endpoints were removed recently?
7 operations were removed from public/openapi3.json in grafana/grafana between 29 April 2026 and 22 October 2026: DELETE /groupsync/groups/{group_id}, GET /groupsync/groups, GET /groupsync/groups/{group_id}/roles, GET /user/helpflags/clear, POST /groupsync/groups/{group_id}, PUT /groupsync/groups/{group_id} and PUT /user/helpflags/{flag_id}. The file went from 321 to 314 operations.
Source: grafana/grafana, the two commits compared
Which Grafana API endpoints are deprecated?
As of 22 October 2026, public/openapi3.json in grafana/grafana marks 64 operations deprecated: DELETE /dashboards/uid/{uid}, DELETE /datasources/name/{name}, DELETE /folders/{folder_uid}, DELETE /playlists/{uid}, DELETE /reports/{id}, DELETE /user/stars/dashboard/uid/{dashboard_uid}, DELETE /v1/provisioning/alert-rules/{UID}, DELETE /v1/provisioning/contact-points/{UID} and 56 more (all listed above). 8 compared operations (paired with a baseline operation) gained the deprecated flag between 29 April 2026 and 22 October 2026. 56 were already deprecated at the baseline.
Source: grafana/grafana, the two commits compared
Did any Grafana API request fields become required?
None between 29 April 2026 and 22 October 2026, among the JSON request bodies in public/openapi3.json in grafana/grafana the comparison could read. A field inside a union (anyOf or oneOf) is not compared, so it is not counted either way.
Source: grafana/grafana, the two commits compared
Where is the Grafana OpenAPI specification?
In the grafana/grafana repository on GitHub. This page reads public/openapi3.json at commit 3f82de3 (version 0.0.1), dated 22 October 2026.
Source: grafana/grafana on GitHub

The Action does not check Grafana yet

It checks GitHub REST and Stripe. If you want your CI to check the Grafana endpoints you call, say so in an issue, because requests like that decide which vendor the Action should support next.

a real report

API changes at other vendors

See every vendor