analytics
Grafana MCP, CLI, and Lua Integration for AI Agents
Grafana integration docs for AI agents: MCP gateway setup, Grafana CLI commands, Lua API reference, credentials, and function schemas.Grafana for agents
Credentials can be configured manually in web or CLI hosts.
Use this integration from Lua code mode, the headless integrations CLI, or the KosmoKrator MCP gateway. The same package metadata powers all three surfaces.
Agent Surfaces
Machine-Readable Metadata
Function Catalog
| Function | Type | Parameters | Description |
|---|---|---|---|
grafana.grafana_list_roles | Read read | 0 | Gets all existing roles. The response contains all global and organization local roles, for the organization which user is signed in. You need to have a permission with action `roles:read` and scope `roles:*`. The `delegatable` flag reduces the set of roles to only those for which the signed-in user has permissions to assign. |
grafana.grafana_create_role | Write write | 0 | Creates a new custom role and maps given permissions to that role. Note that roles with the same prefix as Fixed Roles can't be created. You need to have a permission with action `roles:write` and scope `permissions:type:delegate`. `permissions:type:delegate` scope ensures that users can only create custom roles with the same, or a subset of permissions which the user has. For example, if a use... |
grafana.grafana_delete_role | Write write | 0 | Delete a role with the given UID, and it's permissions. If the role is assigned to a built-in role, the deletion operation will fail, unless force query param is set to true, and in that case all assignments will also be deleted. You need to have a permission with action `roles:delete` and scope `permissions:type:delegate`. `permissions:type:delegate` scope ensures that users can only delete a... |
grafana.grafana_get_role | Read read | 0 | Get a role for the given UID. You need to have a permission with action `roles:read` and scope `roles:*`. |
grafana.grafana_update_role | Write write | 0 | You need to have a permission with action `roles:write` and scope `permissions:type:delegate`. `permissions:type:delegate` scope ensures that users can only create custom roles with the same, or a subset of permissions which the user has. |
grafana.grafana_get_role_assignments | Read read | 0 | Get role assignments for the role with the given UID. Does not include role assignments mapped through group attribute sync. You need to have a permission with action `teams.roles:list` and scope `teams:id:*` and `users.roles:list` and scope `users:id:*`. |
grafana.grafana_set_role_assignments | Write write | 0 | Set role assignments for the role with the given UID. You need to have a permission with action `teams.roles:add` and `teams.roles:remove` and scope `permissions:type:delegate`, and `users.roles:add` and `users.roles:remove` and scope `permissions:type:delegate`. |
grafana.grafana_get_access_control_status | Read read | 0 | Returns an indicator to check if fine-grained access control is enabled or not. You need to have a permission with action `status:accesscontrol` and scope `services:accesscontrol`. |
grafana.grafana_list_teams_roles | Write write | 0 | Lists the roles that have been directly assigned to the given teams. You need to have a permission with action `teams.roles:read` and scope `teams:id:*`. |
grafana.grafana_list_team_roles | Read read | 0 | You need to have a permission with action `teams.roles:read` and scope `teams:id:<team ID>`. |
grafana.grafana_add_team_role | Write write | 0 | You need to have a permission with action `teams.roles:add` and scope `permissions:type:delegate`. |
grafana.grafana_set_team_roles | Write write | 0 | You need to have a permission with action `teams.roles:add` and `teams.roles:remove` and scope `permissions:type:delegate` for each. |
grafana.grafana_remove_team_role | Write write | 0 | You need to have a permission with action `teams.roles:remove` and scope `permissions:type:delegate`. |
grafana.grafana_list_users_roles | Write write | 0 | Lists the roles that have been directly assigned to the given users. The list does not include built-in roles (Viewer, Editor, Admin or Grafana Admin), and it does not include roles that have been inherited from a team. You need to have a permission with action `users.roles:read` and scope `users:id:*`. |
grafana.grafana_list_user_roles | Read read | 0 | Lists the roles that have been directly assigned to a given user. The list does not include built-in roles (Viewer, Editor, Admin or Grafana Admin), and it does not include roles that have been inherited from a team. You need to have a permission with action `users.roles:read` and scope `users:id:<user ID>`. |
grafana.grafana_add_user_role | Write write | 0 | Assign a role to a specific user. For bulk updates consider Set user role assignments. You need to have a permission with action `users.roles:add` and scope `permissions:type:delegate`. `permissions:type:delegate` scope ensures that users can only assign roles which have same, or a subset of permissions which the user has. For example, if a user does not have required permissions for creating u... |
grafana.grafana_set_user_roles | Write write | 0 | Update the user's role assignments to match the provided set of UIDs. This will remove any assigned roles that aren't in the request and add roles that are in the set but are not already assigned to the user. Roles mapped through group attribute sync are not impacted. If you want to add or remove a single role, consider using Add a user role assignment or Remove a user role assignment instead... |
grafana.grafana_remove_user_role | Write write | 0 | Revoke a role from a user. For bulk updates consider Set user role assignments. You need to have a permission with action `users.roles:remove` and scope `permissions:type:delegate`. `permissions:type:delegate` scope ensures that users can only unassign roles which have same, or a subset of permissions which the user has. For example, if a user does not have required permissions for creating use... |
grafana.grafana_get_resource_description | Read read | 0 | Get a description of a resource's access control properties. (GET /access-control/{resource}/description). |
grafana.grafana_get_resource_permissions | Read read | 0 | Get permissions for a resource. (GET /access-control/{resource}/{resourceID}). |
grafana.grafana_set_resource_permissions | Write write | 0 | Assigns permissions for a resource by a given type (`:resource`) and `:resourceID` to one or many assignment types. Allowed resources are `datasources`, `teams`, `dashboards`, `folders`, and `serviceaccounts`. Refer to the `/access-control/{resource}/description` endpoint for allowed Permissions. |
grafana.grafana_set_resource_permissions_for_built_in_role | Write write | 0 | Assigns permissions for a resource by a given type (`:resource`) and `:resourceID` to a built-in role. Allowed resources are `datasources`, `teams`, `dashboards`, `folders`, and `serviceaccounts`. Refer to the `/access-control/{resource}/description` endpoint for allowed Permissions. |
grafana.grafana_set_resource_permissions_for_team | Write write | 0 | Assigns permissions for a resource by a given type (`:resource`) and `:resourceID` to a team. Allowed resources are `datasources`, `teams`, `dashboards`, `folders`, and `serviceaccounts`. Refer to the `/access-control/{resource}/description` endpoint for allowed Permissions. |
grafana.grafana_set_resource_permissions_for_user | Write write | 0 | Assigns permissions for a resource by a given type (`:resource`) and `:resourceID` to a user or a service account. Allowed resources are `datasources`, `teams`, `dashboards`, `folders`, and `serviceaccounts`. Refer to the `/access-control/{resource}/description` endpoint for allowed Permissions. |
grafana.grafana_get_sync_status | Read read | 0 | You need to have a permission with action `ldap.status:read`. |
grafana.grafana_reload_l_d_a_p_cfg | Write write | 0 | If you are running Grafana Enterprise and have Fine-grained access control enabled, you need to have a permission with action `ldap.config:reload`. |
grafana.grafana_get_l_d_a_p_status | Read read | 0 | If you are running Grafana Enterprise and have Fine-grained access control enabled, you need to have a permission with action `ldap.status:read`. |
grafana.grafana_post_sync_user_with_l_d_a_p | Write write | 0 | If you are running Grafana Enterprise and have Fine-grained access control enabled, you need to have a permission with action `ldap.user:sync`. |
grafana.grafana_get_user_from_l_d_a_p | Read read | 0 | If you are running Grafana Enterprise and have Fine-grained access control enabled, you need to have a permission with action `ldap.user:read`. |
grafana.grafana_admin_provisioning_reload_access_control | Write write | 0 | You need to have a permission with action `provisioning:reload` with scope `provisioners:accessco... (POST /admin/provisioning/access-control/reload). |
grafana.grafana_admin_provisioning_reload_dashboards | Write write | 0 | Reloads the provisioning config files for dashboards again. It won't return until the new provisioned entities are already stored in the database. In case of dashboards, it will stop polling for changes in dashboard files and then restart it with new configurations after returning. If you are running Grafana Enterprise and have Fine-grained access control enabled, you need to have a permission... |
grafana.grafana_admin_provisioning_reload_datasources | Write write | 0 | Reloads the provisioning config files for datasources again. It won't return until the new provisioned entities are already stored in the database. In case of dashboards, it will stop polling for changes in dashboard files and then restart it with new configurations after returning. If you are running Grafana Enterprise and have Fine-grained access control enabled, you need to have a permission... |
grafana.grafana_admin_provisioning_reload_plugins | Write write | 0 | Reloads the provisioning config files for plugins again. It won't return until the new provisioned entities are already stored in the database. In case of dashboards, it will stop polling for changes in dashboard files and then restart it with new configurations after returning. If you are running Grafana Enterprise and have Fine-grained access control enabled, you need to have a permission wit... |
grafana.grafana_admin_get_settings | Read read | 0 | If you are running Grafana Enterprise and have Fine-grained access control enabled, you need to have a permission with action `settings:read` and scopes: `settings:*`, `settings:auth.saml:` and `settings:auth.saml:enabled` (property level). |
grafana.grafana_admin_get_stats | Read read | 0 | Only works with Basic Authentication (username and password). See introduction for an explanation. If you are running Grafana Enterprise and have Fine-grained access control enabled, you need to have a permission with action `server:stats:read`. |
grafana.grafana_admin_create_user | Write write | 0 | If you are running Grafana Enterprise and have Fine-grained access control enabled, you need to have a permission with action `users:create`. Note that OrgId is an optional parameter that can be used to assign a new user to a different organization when `auto_assign_org` is set to `true`. |
grafana.grafana_admin_delete_user | Write write | 0 | If you are running Grafana Enterprise and have Fine-grained access control enabled, you need to have a permission with action `users:delete` and scope `global.users:*`. |
grafana.grafana_admin_get_user_auth_tokens | Read read | 0 | If you are running Grafana Enterprise and have Fine-grained access control enabled, you need to have a permission with action `users.authtoken:list` and scope `global.users:*`. |
grafana.grafana_admin_disable_user | Write write | 0 | If you are running Grafana Enterprise and have Fine-grained access control enabled, you need to have a permission with action `users:disable` and scope `global.users:1` (userIDScope). |
grafana.grafana_admin_enable_user | Write write | 0 | If you are running Grafana Enterprise and have Fine-grained access control enabled, you need to have a permission with action `users:enable` and scope `global.users:1` (userIDScope). |
grafana.grafana_admin_logout_user | Write write | 0 | If you are running Grafana Enterprise and have Fine-grained access control enabled, you need to have a permission with action `users.logout` and scope `global.users:*`. |
grafana.grafana_admin_update_user_password | Write write | 0 | If you are running Grafana Enterprise and have Fine-grained access control enabled, you need to have a permission with action `users.password:update` and scope `global.users:*`. |
grafana.grafana_admin_update_user_permissions | Write write | 0 | Only works with Basic Authentication (username and password). See introduction for an explanation. If you are running Grafana Enterprise and have Fine-grained access control enabled, you need to have a permission with action `users.permissions:update` and scope `global.users:*`. |
grafana.grafana_get_user_quota | Read read | 0 | If you are running Grafana Enterprise and have Fine-grained access control enabled, you need to have a permission with action `users.quotas:list` and scope `global.users:1` (userIDScope). |
grafana.grafana_update_user_quota | Write write | 0 | If you are running Grafana Enterprise and have Fine-grained access control enabled, you need to have a permission with action `users.quotas:update` and scope `global.users:1` (userIDScope). |
grafana.grafana_admin_revoke_user_auth_token | Write write | 0 | Revokes the given auth token (device) for the user. User of issued auth token (device) will no longer be logged in and will be required to authenticate again upon next activity. If you are running Grafana Enterprise and have Fine-grained access control enabled, you need to have a permission with action `users.authtoken:update` and scope `global.users:*`. |
grafana.grafana_get_annotations | Read read | 0 | Starting in Grafana v6.4 regions annotations are now returned in one entity that now includes the timeEnd property. |
grafana.grafana_post_annotation | Write write | 0 | Creates an annotation in the Grafana database. The dashboardId and panelId fields are optional. If they are not specified then an organization annotation is created and can be queried in any dashboard that adds the Grafana annotations data source. When creating a region annotation include the timeEnd property. The format for `time` and `timeEnd` should be epoch numbers in millisecond resolution... |
grafana.grafana_post_graphite_annotation | Write write | 0 | Creates an annotation by using Graphite-compatible event format. The `when` and `data` fields are optional. If `when` is not specified then the current time will be used as annotation's timestamp. The `tags` field can also be in prior to Graphite `0.10.0` format (string with multiple tags being separated by a space). |
grafana.grafana_mass_delete_annotations | Write write | 0 | Delete multiple annotations. (POST /annotations/mass-delete). |
grafana.grafana_get_annotation_tags | Read read | 0 | Find all the event tags created in the annotations. |
grafana.grafana_delete_annotation_by_i_d | Write write | 0 | Deletes the annotation that matches the specified ID. |
grafana.grafana_get_annotation_by_i_d | Read read | 0 | Get Annotation by ID. (GET /annotations/{annotation_id}). |
grafana.grafana_patch_annotation | Write write | 0 | Updates one or more properties of an annotation that matches the specified ID. This operation currently supports updating of the `text`, `tags`, `time` and `timeEnd` properties. This is available in Grafana 6.0.0-beta2 and above. |
grafana.grafana_update_annotation | Write write | 0 | Updates all properties of an annotation that matches the specified id. To only update certain property, consider using the Patch Annotation operation. |
grafana.grafana_list_devices | Read read | 0 | Lists all devices within the last 30 days (GET /anonymous/devices). |
grafana.grafana_search_devices | Read read | 0 | Lists all devices within the last 30 days (GET /anonymous/search). |
grafana.grafana_get_session_list | Read read | 0 | Get a list of all cloud migration sessions that have been created. (GET /cloudmigration/migration). |
grafana.grafana_create_session | Write write | 0 | Create a migration session. (POST /cloudmigration/migration). |
grafana.grafana_delete_session | Write write | 0 | Delete a migration session by its uid. (DELETE /cloudmigration/migration/{uid}). |
grafana.grafana_get_session | Read read | 0 | Get a cloud migration session by its uid. (GET /cloudmigration/migration/{uid}). |
grafana.grafana_create_snapshot | Write write | 0 | If the snapshot initialization is successful, the snapshot uid is returned. |
grafana.grafana_get_snapshot | Read read | 0 | Get metadata about a snapshot, including where it is in its processing and final results. (GET /cloudmigration/migration/{uid}/snapshot/{snapshotUid}). |
grafana.grafana_cancel_snapshot | Write write | 0 | TODO: Implement |
grafana.grafana_upload_snapshot | Write write | 0 | Upload a snapshot to the Grafana Migration Service for processing. (POST /cloudmigration/migration/{uid}/snapshot/{snapshotUid}/upload). |
grafana.grafana_get_shapshot_list | Read read | 0 | Get a list of snapshots for a session. (GET /cloudmigration/migration/{uid}/snapshots). |
grafana.grafana_get_resource_dependencies | Read read | 0 | Get the resource dependencies graph for the current set of migratable resources. (GET /cloudmigration/resources/dependencies). |
grafana.grafana_get_cloud_migration_token | Read read | 0 | Fetch the cloud migration token if it exists. (GET /cloudmigration/token). |
grafana.grafana_create_cloud_migration_token | Write write | 0 | Create gcom access token. (POST /cloudmigration/token). |
grafana.grafana_delete_cloud_migration_token | Write write | 0 | Deletes a cloud migration token. (DELETE /cloudmigration/token/{uid}). |
grafana.grafana_route_convert_prometheus_cortex_get_rules | Read read | 0 | Gets all Grafana-managed alert rules that were imported from Prometheus-compatible sources, group... (GET /convert/api/prom/rules). |
grafana.grafana_route_convert_prometheus_cortex_post_rule_groups | Write write | 0 | Converts the submitted rule groups into Grafana-Managed Rules. (POST /convert/api/prom/rules). |
grafana.grafana_route_convert_prometheus_cortex_delete_namespace | Write write | 0 | Deletes all rule groups that were imported from Prometheus-compatible sources within the specifie... (DELETE /convert/api/prom/rules/{NamespaceTitle}). |
grafana.grafana_route_convert_prometheus_cortex_get_namespace | Read read | 0 | Gets Grafana-managed alert rules that were imported from Prometheus-compatible sources for a spec... (GET /convert/api/prom/rules/{NamespaceTitle}). |
grafana.grafana_route_convert_prometheus_cortex_post_rule_group | Write write | 0 | If the group already exists and was not imported from a Prometheus-compatible source initially, it will not be replaced and an error will be returned. |
grafana.grafana_route_convert_prometheus_cortex_delete_rule_group | Write write | 0 | Deletes a specific rule group if it was imported from a Prometheus-compatible source. (DELETE /convert/api/prom/rules/{NamespaceTitle}/{Group}). |
grafana.grafana_route_convert_prometheus_cortex_get_rule_group | Read read | 0 | Gets a single rule group in Prometheus-compatible format if it was imported from a Prometheus-com... (GET /convert/api/prom/rules/{NamespaceTitle}/{Group}). |
grafana.grafana_route_convert_prometheus_get_rules | Read read | 0 | Gets all Grafana-managed alert rules that were imported from Prometheus-compatible sources, group... (GET /convert/prometheus/config/v1/rules). |
grafana.grafana_route_convert_prometheus_post_rule_groups | Write write | 0 | Converts the submitted rule groups into Grafana-Managed Rules. (POST /convert/prometheus/config/v1/rules). |
grafana.grafana_route_convert_prometheus_delete_namespace | Write write | 0 | Deletes all rule groups that were imported from Prometheus-compatible sources within the specifie... (DELETE /convert/prometheus/config/v1/rules/{NamespaceTitle}). |
grafana.grafana_route_convert_prometheus_get_namespace | Read read | 0 | Gets Grafana-managed alert rules that were imported from Prometheus-compatible sources for a spec... (GET /convert/prometheus/config/v1/rules/{NamespaceTitle}). |
grafana.grafana_route_convert_prometheus_post_rule_group | Write write | 0 | If the group already exists and was not imported from a Prometheus-compatible source initially, it will not be replaced and an error will be returned. |
grafana.grafana_route_convert_prometheus_delete_rule_group | Write write | 0 | Deletes a specific rule group if it was imported from a Prometheus-compatible source. (DELETE /convert/prometheus/config/v1/rules/{NamespaceTitle}/{Group}). |
grafana.grafana_route_convert_prometheus_get_rule_group | Read read | 0 | Gets a single rule group in Prometheus-compatible format if it was imported from a Prometheus-com... (GET /convert/prometheus/config/v1/rules/{NamespaceTitle}/{Group}). |
grafana.grafana_search_dashboard_snapshots | Read read | 0 | List snapshots. (GET /dashboard/snapshots). |
grafana.grafana_create_dashboard | Write write | 0 | Creates a new dashboard or updates an existing dashboard. Note: This endpoint is not intended for creating folders, use `POST /api/folders` for that. Use: /apis/dashboards.grafana.app/v1/namespaces/{ns}/dashboards |
grafana.grafana_get_home_dashboard | Read read | 0 | NOTE: the home dashboard is configured in preferences. This API will be removed in G13 |
grafana.grafana_import_dashboard | Write write | 0 | Import dashboard. (POST /dashboards/import). |
grafana.grafana_interpolate_dashboard | Write write | 0 | Interpolate dashboard. This is an experimental endpoint under dashboardLibrary or suggestedDashbo... (POST /dashboards/interpolate). |
grafana.grafana_list_public_dashboards | Read read | 0 | Get list of public dashboards |
grafana.grafana_get_dashboard_tags | Read read | 0 | Get all dashboards tags of an organization. (GET /dashboards/tags). |
grafana.grafana_get_public_dashboard | Read read | 0 | Get public dashboard by dashboardUid |
grafana.grafana_create_public_dashboard | Write write | 0 | Create public dashboard for a dashboard |
grafana.grafana_delete_public_dashboard | Write write | 0 | Delete public dashboard for a dashboard |
grafana.grafana_update_public_dashboard | Write write | 0 | Update public dashboard for a dashboard |
grafana.grafana_delete_dashboard_by_u_i_d | Write write | 0 | Will delete the dashboard given the specified unique identifier (uid). Use: /apis/dashboards.grafana.app/v1/namespaces/{ns}/dashboards/{uid} |
grafana.grafana_get_dashboard | Read read | 0 | Optional query parameter `apiVersion` selects the Kubernetes API version used to load the dashboard first (for example `v1beta1`). If that request fails, the default version is used instead. When omitted, only the default is used. Will return the dashboard given the dashboard unique identifier (uid). Use: /apis/dashboards.grafana.app/v1/namespaces/{ns}/dashboards/{uid} |
grafana.grafana_get_dashboard_permissions_list_by_u_i_d | Read read | 0 | Use: /apis/dashboards.grafana.app/v1/namespaces/{ns}/dashboards/{uid}/access |
grafana.grafana_update_dashboard_permissions_by_u_i_d | Write write | 0 | This operation will remove existing permissions if they're not included in the request. |
grafana.grafana_restore_dashboard_version_by_u_i_d | Write write | 0 | This API will be removed when /apis/dashboards.grafana.app/v1 is released. You can restore a dashboard by reading it from history, then creating it again. |
grafana.grafana_get_dashboard_versions_by_u_i_d | Read read | 0 | Gets all existing versions for the dashboard using UID. (GET /dashboards/uid/{uid}/versions). |
grafana.grafana_get_dashboard_version_by_u_i_d | Read read | 0 | Get a specific dashboard version using UID. (GET /dashboards/uid/{uid}/versions/{DashboardVersionID}). |
grafana.grafana_list_datasources | Read read | 0 | If you are running Grafana Enterprise and have Fine-grained access control enabled you need to have a permission with action: `datasources:read` and scope: `datasources:*`. |
grafana.grafana_add_data_source | Write write | 0 | By defining `password` and `basicAuthPassword` under secureJsonData property Grafana encrypts them securely as an encrypted blob in the database. The response then lists the encrypted fields under secureJsonFields. If you are running Grafana Enterprise and have Fine-grained access control enabled you need to have a permission with action: `datasources:create` |
grafana.grafana_get_correlations | Read read | 0 | Gets all correlations. (GET /datasources/correlations). |
grafana.grafana_get_data_source_id_by_name | Read read | 0 | If you are running Grafana Enterprise and have Fine-grained access control enabled you need to have a permission with action: `datasources:read` and scopes: `datasources:*`, `datasources:name:*` and `datasources:name:test_datasource` (single data source). |
grafana.grafana_delete_data_source_by_name | Write write | 0 | If you are running Grafana Enterprise and have Fine-grained access control enabled you need to have a permission with action: `datasources:delete` and scopes: `datasources:*`, `datasources:name:*` and `datasources:name:test_datasource` (single data source). |
grafana.grafana_get_data_source_by_name | Read read | 0 | If you are running Grafana Enterprise and have Fine-grained access control enabled you need to have a permission with action: `datasources:read` and scopes: `datasources:*`, `datasources:name:*` and `datasources:name:test_datasource` (single data source). |
grafana.grafana_datasource_proxy_d_e_l_e_t_e_by_u_i_dcalls | Write write | 0 | Proxies all calls to the actual data source. |
grafana.grafana_datasource_proxy_g_e_t_by_u_i_dcalls | Read read | 0 | Proxies all calls to the actual data source. |
grafana.grafana_datasource_proxy_p_o_s_t_by_u_i_dcalls | Write write | 0 | Proxies all calls to the actual data source. The data source should support POST methods for the specific path and role as defined |
grafana.grafana_get_correlations_by_source_u_i_d | Read read | 0 | Gets all correlations originating from the given data source. (GET /datasources/uid/{sourceUID}/correlations). |
grafana.grafana_create_correlation | Write write | 0 | Add correlation. (POST /datasources/uid/{sourceUID}/correlations). |
grafana.grafana_get_correlation | Read read | 0 | Gets a correlation. (GET /datasources/uid/{sourceUID}/correlations/{correlationUID}). |
grafana.grafana_update_correlation | Write write | 0 | Updates a correlation. (PATCH /datasources/uid/{sourceUID}/correlations/{correlationUID}). |
grafana.grafana_delete_data_source_by_u_i_d | Write write | 0 | If you are running Grafana Enterprise and have Fine-grained access control enabled you need to have a permission with action: `datasources:delete` and scopes: `datasources:*`, `datasources:uid:*` and `datasources:uid:kLtEtcRGk` (single data source). |
grafana.grafana_get_data_source_by_u_i_d | Read read | 0 | If you are running Grafana Enterprise and have Fine-grained access control enabled you need to have a permission with action: `datasources:read` and scopes: `datasources:*`, `datasources:uid:*` and `datasources:uid:kLtEtcRGk` (single data source). |
grafana.grafana_update_data_source_by_u_i_d | Write write | 0 | Similar to creating a data source, `password` and `basicAuthPassword` should be defined under secureJsonData in order to be stored securely as an encrypted blob in the database. Then, the encrypted fields are listed under secureJsonFields section in the response. If you are running Grafana Enterprise and have Fine-grained access control enabled you need to have a permission with action: `dataso... |
grafana.grafana_delete_correlation | Write write | 0 | Delete a correlation. (DELETE /datasources/uid/{uid}/correlations/{correlationUID}). |
grafana.grafana_check_datasource_health_with_u_i_d | Read read | 0 | Sends a health check request to the plugin datasource identified by the UID. (GET /datasources/uid/{uid}/health). |
grafana.grafana_get_team_l_b_a_c_rules_api | Read read | 0 | Retrieves LBAC rules for a team. (GET /datasources/uid/{uid}/lbac/teams). |
grafana.grafana_update_team_l_b_a_c_rules_api | Write write | 0 | Updates LBAC rules for a team. (PUT /datasources/uid/{uid}/lbac/teams). |
grafana.grafana_call_datasource_resource_with_u_i_d | Read read | 0 | Fetch data source resources. (GET /datasources/uid/{uid}/resources/{datasource_proxy_route}). |
grafana.grafana_get_data_source_cache_config | Read read | 0 | get cache config for a single data source |
grafana.grafana_set_data_source_cache_config | Write write | 0 | set cache config for a single data source |
grafana.grafana_clean_data_source_cache | Write write | 0 | clean cache for a single data source |
grafana.grafana_disable_data_source_cache | Write write | 0 | disable cache for a single data source |
grafana.grafana_enable_data_source_cache | Write write | 0 | enable cache for a single data source |
grafana.grafana_query_metrics_with_expressions | Write write | 0 | If you are running Grafana Enterprise and have Fine-grained access control enabled you need to have a permission with action: `datasources:query`. |
grafana.grafana_get_folders | Read read | 0 | It returns all folders that the authenticated user has permission to view. If nested folders are enabled, it expects an additional query parameter with the parent folder UID and returns the immediate subfolders that the authenticated user has permission to view. If the parameter is not supplied then it returns immediate subfolders under the root that the authenticated user has permission to vie... |
grafana.grafana_create_folder | Write write | 0 | If nested folders are enabled then it additionally expects the parent folder UID. Use: /apis/folder.grafana.app/v1/namespaces/{ns}/folders/{folder_uid} |
grafana.grafana_delete_folder | Write write | 0 | Deletes an existing folder identified by UID along with all dashboards (and their alerts) stored in the folder. This operation cannot be reverted. If nested folders are enabled then it also deletes all the subfolders. Use: /apis/folder.grafana.app/v1/namespaces/{ns}/folders/{folder_uid} |
grafana.grafana_get_folder_by_u_i_d | Read read | 0 | Use: /apis/folder.grafana.app/v1/namespaces/{ns}/folders/{folder_uid} |
grafana.grafana_update_folder | Write write | 0 | Use: /apis/folder.grafana.app/v1/namespaces/{ns}/folders/{folder_uid} |
grafana.grafana_get_folder_descendant_counts | Read read | 0 | Use: /apis/folder.grafana.app/v1/namespaces/{ns}/folders/{folder_uid} |
grafana.grafana_move_folder | Write write | 0 | Use: /apis/folder.grafana.app/v1/namespaces/{ns}/folders/{folder_uid}, Changing the parent folder annotation |
grafana.grafana_get_folder_permission_list | Read read | 0 | Gets all existing permissions for the folder with the given `uid`. (GET /folders/{folder_uid}/permissions). |
grafana.grafana_update_folder_permissions | Write write | 0 | Updates permissions for a folder. This operation will remove existing permissions if they're not... (POST /folders/{folder_uid}/permissions). |
grafana.grafana_get_mapped_groups | Read read | 0 | List groups that have mappings set. This endpoint is behind the feature flag `groupAttributeSync`... (GET /groupsync/groups). |
grafana.grafana_delete_group_mappings | Write write | 0 | Delete mappings for a group. This endpoint is behind the feature flag `groupAttributeSync` and is... (DELETE /groupsync/groups/{group_id}). |
grafana.grafana_create_group_mappings | Write write | 0 | Create mappings for a group. This endpoint is behind the feature flag `groupAttributeSync` and is... (POST /groupsync/groups/{group_id}). |
grafana.grafana_update_group_mappings | Write write | 0 | Update mappings for a group. This endpoint is behind the feature flag `groupAttributeSync` and is... (PUT /groupsync/groups/{group_id}). |
grafana.grafana_get_group_roles | Read read | 0 | Get roles mapped to a group. This endpoint is behind the feature flag `groupAttributeSync` and is... (GET /groupsync/groups/{group_id}/roles). |
grafana.grafana_get_health | Read read | 0 | apiHealthHandler will return ok if Grafana's web server is running and it can access the database. If the database cannot be accessed it will return http status code 503. |
grafana.grafana_get_library_elements | Read read | 0 | Returns a list of all library elements the authenticated user has permission to view. Use the `perPage` query parameter to control the maximum number of library elements returned; the default limit is `100`. You can also use the `page` query parameter to fetch library elements from any page other than the first one. |
grafana.grafana_create_library_element | Write write | 0 | Creates a new library element. |
grafana.grafana_get_library_element_by_name | Read read | 0 | Returns a library element with the given name. |
grafana.grafana_delete_library_element_by_u_i_d | Write write | 0 | Deletes an existing library element as specified by the UID. This operation cannot be reverted. You cannot delete a library element that is connected. This operation cannot be reverted. |
grafana.grafana_get_library_element_by_u_i_d | Read read | 0 | Returns a library element with the given UID. |
grafana.grafana_update_library_element | Write write | 0 | Updates an existing library element identified by uid. |
grafana.grafana_get_library_element_connections | Read read | 0 | Returns a list of connections for a library element based on the UID specified. |
grafana.grafana_get_status | Read read | 0 | Check license availability. (GET /licensing/check). |
grafana.grafana_get_custom_permissions_report | Read read | 0 | You need to have a permission with action `licensing.reports:read`. |
grafana.grafana_get_custom_permissions_c_s_v | Read read | 0 | You need to have a permission with action `licensing.reports:read`. |
grafana.grafana_refresh_license_stats | Read read | 0 | You need to have a permission with action `licensing:read`. |
grafana.grafana_delete_license_token | Write write | 0 | Removes the license stored in the Grafana database. Available in Grafana Enterprise v7.4+. You need to have a permission with action `licensing:delete`. |
grafana.grafana_get_license_token | Read read | 0 | You need to have a permission with action `licensing:read`. |
grafana.grafana_post_license_token | Write write | 0 | You need to have a permission with action `licensing:write`. |
grafana.grafana_post_renew_license_token | Write write | 0 | Manually ask license issuer for a new token. Available in Grafana Enterprise v7.4+. You need to have a permission with action `licensing:write`. |
grafana.grafana_get_s_a_m_l_logout | Read read | 0 | GetLogout initiates single logout process. (GET /logout/saml). |
grafana.grafana_get_current_org | Read read | 0 | Get current Organization. (GET /org). |
grafana.grafana_update_current_org | Write write | 0 | Update current Organization. (PUT /org). |
grafana.grafana_update_current_org_address | Write write | 0 | Update current Organization's address. (PUT /org/address). |
grafana.grafana_get_pending_org_invites | Read read | 0 | Get pending invites. (GET /org/invites). |
grafana.grafana_add_org_invite | Write write | 0 | Add invite. (POST /org/invites). |
grafana.grafana_revoke_invite | Write write | 0 | Revoke invite. (DELETE /org/invites/{invitation_code}/revoke). |
grafana.grafana_get_org_preferences | Read read | 0 | Get Current Org Prefs. (GET /org/preferences). |
grafana.grafana_patch_org_preferences | Write write | 0 | Patch Current Org Prefs. (PATCH /org/preferences). |
grafana.grafana_update_org_preferences | Write write | 0 | Update Current Org Prefs. (PUT /org/preferences). |
grafana.grafana_get_current_org_quota | Read read | 0 | If you are running Grafana Enterprise and have Fine-grained access control enabled, you need to have a permission with action `orgs.quotas:read` and scope `org:id:1` (orgIDScope). |
grafana.grafana_get_org_users_for_current_org | Read read | 0 | Returns all org users within the current organization. Accessible to users with org admin role. If you are running Grafana Enterprise and have Fine-grained access control enabled you need to have a permission with action: `org.users:read` with scope `users:*`. |
grafana.grafana_add_org_user_to_current_org | Write write | 0 | Adds a global user to the current organization. If you are running Grafana Enterprise and have Fine-grained access control enabled you need to have a permission with action: `org.users:add` with scope `users:*`. |
grafana.grafana_get_org_users_for_current_org_lookup | Read read | 0 | Returns all org users within the current organization, but with less detailed information. Accessible to users with org admin role, admin in any folder or admin of any team. Mainly used by Grafana UI for providing list of users when adding team members and when editing folder/dashboard permissions. |
grafana.grafana_remove_org_user_for_current_org | Write write | 0 | If you are running Grafana Enterprise and have Fine-grained access control enabled you need to have a permission with action: `org.users:remove` with scope `users:*`. |
grafana.grafana_update_org_user_for_current_org | Write write | 0 | If you are running Grafana Enterprise and have Fine-grained access control enabled you need to have a permission with action: `org.users.role:update` with scope `users:*`. |
grafana.grafana_search_orgs | Read read | 0 | Search all Organizations. (GET /orgs). |
grafana.grafana_create_org | Write write | 0 | Only works if [users.allow_org_create](https://grafana.com/docs/grafana/latest/administration/configuration/#allow_org_create) is set. |
grafana.grafana_get_org_by_name | Read read | 0 | Get Organization by Name. (GET /orgs/name/{org_name}). |
grafana.grafana_delete_org_by_i_d | Write write | 0 | Delete Organization. (DELETE /orgs/{org_id}). |
grafana.grafana_get_org_by_i_d | Read read | 0 | Get Organization by ID. (GET /orgs/{org_id}). |
grafana.grafana_update_org | Write write | 0 | Update Organization. (PUT /orgs/{org_id}). |
grafana.grafana_update_org_address | Write write | 0 | Update Organization's address. (PUT /orgs/{org_id}/address). |
grafana.grafana_get_org_quota | Read read | 0 | If you are running Grafana Enterprise and have Fine-grained access control enabled, you need to have a permission with action `orgs.quotas:read` and scope `org:id:1` (orgIDScope). |
grafana.grafana_update_org_quota | Write write | 0 | If you are running Grafana Enterprise and have Fine-grained access control enabled, you need to have a permission with action `orgs.quotas:write` and scope `org:id:1` (orgIDScope). |
grafana.grafana_get_org_users | Read read | 0 | If you are running Grafana Enterprise and have Fine-grained access control enabled you need to have a permission with action: `org.users:read` with scope `users:*`. |
grafana.grafana_add_org_user | Write write | 0 | Adds a global user to the current organization. If you are running Grafana Enterprise and have Fine-grained access control enabled you need to have a permission with action: `org.users:add` with scope `users:*`. |
grafana.grafana_search_org_users | Read read | 0 | If you are running Grafana Enterprise and have Fine-grained access control enabled you need to have a permission with action: `org.users:read` with scope `users:*`. |
grafana.grafana_remove_org_user | Write write | 0 | If you are running Grafana Enterprise and have Fine-grained access control enabled you need to have a permission with action: `org.users:remove` with scope `users:*`. |
grafana.grafana_update_org_user | Write write | 0 | If you are running Grafana Enterprise and have Fine-grained access control enabled you need to have a permission with action: `org.users.role:update` with scope `users:*`. |
grafana.grafana_search_playlists | Read read | 0 | Please refer to [new API](?api=playlist.grafana.app-v1). |
grafana.grafana_create_playlist | Write write | 0 | Please refer to [new API](?api=playlist.grafana.app-v1). |
grafana.grafana_delete_playlist | Write write | 0 | Please refer to [new API](?api=playlist.grafana.app-v1). |
grafana.grafana_get_playlist | Read read | 0 | Please refer to [new API](?api=playlist.grafana.app-v1). |
grafana.grafana_update_playlist | Write write | 0 | Please refer to [new API](?api=playlist.grafana.app-v1). |
grafana.grafana_get_playlist_items | Read read | 0 | Please refer to [new API](?api=playlist.grafana.app-v1) instead (items are included in the playlist spec). |
grafana.grafana_view_public_dashboard | Read read | 0 | Get public dashboard for view |
grafana.grafana_get_public_annotations | Read read | 0 | Get annotations for a public dashboard |
grafana.grafana_query_public_dashboard | Write write | 0 | Get results for a given panel on a public dashboard |
grafana.grafana_search_queries | Read read | 0 | Returns a list of queries in the query history that matches the search criteria. Query history search supports pagination. Use the `limit` parameter to control the maximum number of queries returned; the default limit is 100. You can also use the `page` query parameter to fetch queries from any page other than the first one. |
grafana.grafana_create_query | Write write | 0 | Adds new query to query history. |
grafana.grafana_unstar_query | Write write | 0 | Removes star from query in query history as specified by the UID. |
grafana.grafana_star_query | Write write | 0 | Adds star to query in query history as specified by the UID. |
grafana.grafana_delete_query | Write write | 0 | Deletes an existing query in query history as specified by the UID. This operation cannot be reverted. |
grafana.grafana_patch_query_comment | Write write | 0 | Updates comment for query in query history as specified by the UID. |
grafana.grafana_list_recording_rules | Read read | 0 | Lists all rules in the database: active or deleted. (GET /recording-rules). |
grafana.grafana_create_recording_rule | Write write | 0 | Create a recording rule that is then registered and started. (POST /recording-rules). |
grafana.grafana_update_recording_rule | Write write | 0 | Update the active status of a rule. (PUT /recording-rules). |
grafana.grafana_test_create_recording_rule | Write write | 0 | Test a recording rule. (POST /recording-rules/test). |
grafana.grafana_delete_recording_rule_write_target | Write write | 0 | Delete the remote write target. (DELETE /recording-rules/writer). |
grafana.grafana_get_recording_rule_write_target | Read read | 0 | Return the prometheus remote write target. (GET /recording-rules/writer). |
grafana.grafana_create_recording_rule_write_target | Write write | 0 | It returns a 422 if there is not an existing prometheus data source configured. |
grafana.grafana_delete_recording_rule | Write write | 0 | Delete removes the rule from the registry and stops it. (DELETE /recording-rules/{recordingRuleID}). |
grafana.grafana_get_reports | Read read | 0 | Available to org admins only and with a valid or expired license. You need to have a permission with action `reports:read` with scope `reports:*`. |
grafana.grafana_create_report | Write write | 0 | Available to org admins only and with a valid license. You need to have a permission with action `reports.admin:create`. |
grafana.grafana_get_reports_by_dashboard_u_i_d | Read read | 0 | Available to org admins only and with a valid or expired license. You need to have a permission with action `reports:read` with scope `reports:*`. |
grafana.grafana_send_report | Write write | 0 | Generate and send a report. This API waits for the report to be generated before returning. We recommend that you set the client's timeout to at least 60 seconds. Available to org admins only and with a valid license. Only available in Grafana Enterprise v7.0+. This API endpoint is experimental and may be deprecated in a future release. On deprecation, a migration strategy will be provided and... |
grafana.grafana_get_settings_image | Read read | 0 | Available to org admins only and with a valid or expired license. You need to have a permission with action `reports.settings:read`. |
grafana.grafana_render_report_c_s_vs | Read read | 0 | Available to all users and with a valid license. |
grafana.grafana_render_report_p_d_fs | Read read | 0 | Available to all users and with a valid license. |
grafana.grafana_get_report_settings | Read read | 0 | Available to org admins only and with a valid or expired license. You need to have a permission with action `reports.settings:read`x. |
grafana.grafana_save_report_settings | Write write | 0 | Available to org admins only and with a valid or expired license. You need to have a permission with action `reports.settings:write`xx. |
grafana.grafana_send_test_email | Write write | 0 | Available to org admins only and with a valid license. You need to have a permission with action `reports:send`. |
grafana.grafana_delete_report | Write write | 0 | Available to org admins only and with a valid or expired license. You need to have a permission with action `reports.delete` with scope `reports:id:<report ID>`. Requesting reports using the internal id will stop workgin in the future Use the reporting apiserver to manage reports. See: /apis/reporting.grafana.app/ |
grafana.grafana_get_report | Read read | 0 | Available to org admins only and with a valid or expired license. You need to have a permission with action `reports:read` with scope `reports:id:<report ID>`. Requesting reports using the internal id will stop workgin in the future Use the reporting apiserver to manage reports. See: /apis/reporting.grafana.app/ |
grafana.grafana_update_report | Write write | 0 | Available to org admins only and with a valid or expired license. You need to have a permission with action `reports.admin:write` with scope `reports:id:<report ID>`. Requesting reports using the internal id will stop workgin in the future Use the reporting apiserver to manage reports. See: /apis/reporting.grafana.app/ |
grafana.grafana_post_a_c_s | Write write | 0 | It performs Assertion Consumer Service (ACS). (POST /saml/acs). |
grafana.grafana_get_metadata | Read read | 0 | It exposes the SP (Grafana's) metadata for the IdP's consumption. (GET /saml/metadata). |
grafana.grafana_get_s_l_o | Read read | 0 | There might be two possible requests: 1. Logout response (callback) when Grafana initiates single logout and IdP returns response to logout request. 2. Logout request when another SP initiates single logout and IdP sends logout request to the Grafana, or in case of IdP-initiated logout. |
grafana.grafana_post_s_l_o | Write write | 0 | There might be two possible requests: 1. Logout response (callback) when Grafana initiates single logout and IdP returns response to logout request. 2. Logout request when another SP initiates single logout and IdP sends logout request to the Grafana, or in case of IdP-initiated logout. |
grafana.grafana_list_dashboards | Read read | 0 | search (GET /search). |
grafana.grafana_list_sort_options | Read read | 0 | List search sorting options. (GET /search/sorting). |
grafana.grafana_create_service_account | Write write | 0 | Required permissions (See note in the [introduction](https://grafana.com/docs/grafana/latest/developers/http_api/serviceaccount/#service-account-api) for an explanation): action: `serviceaccounts:write` scope: `serviceaccounts:*` Requires basic authentication and that the authenticated user is a Grafana Admin. |
grafana.grafana_search_org_service_accounts_with_paging | Read read | 0 | Required permissions (See note in the [introduction](https://grafana.com/docs/grafana/latest/developers/http_api/serviceaccount/#service-account-api) for an explanation): action: `serviceaccounts:read` scope: `serviceaccounts:*` |
grafana.grafana_delete_service_account | Write write | 0 | Required permissions (See note in the [introduction](https://grafana.com/docs/grafana/latest/developers/http_api/serviceaccount/#service-account-api) for an explanation): action: `serviceaccounts:delete` scope: `serviceaccounts:id:1` (single service account) |
grafana.grafana_retrieve_service_account | Read read | 0 | Required permissions (See note in the [introduction](https://grafana.com/docs/grafana/latest/developers/http_api/serviceaccount/#service-account-api) for an explanation): action: `serviceaccounts:read` scope: `serviceaccounts:id:1` (single service account) |
grafana.grafana_update_service_account | Write write | 0 | Required permissions (See note in the [introduction](https://grafana.com/docs/grafana/latest/developers/http_api/serviceaccount/#service-account-api) for an explanation): action: `serviceaccounts:write` scope: `serviceaccounts:id:1` (single service account) |
grafana.grafana_list_tokens | Read read | 0 | Required permissions (See note in the [introduction](https://grafana.com/docs/grafana/latest/developers/http_api/serviceaccount/#service-account-api) for an explanation): action: `serviceaccounts:read` scope: `global:serviceaccounts:id:1` (single service account) Requires basic authentication and that the authenticated user is a Grafana Admin. |
grafana.grafana_create_token | Write write | 0 | Required permissions (See note in the [introduction](https://grafana.com/docs/grafana/latest/developers/http_api/serviceaccount/#service-account-api) for an explanation): action: `serviceaccounts:write` scope: `serviceaccounts:id:1` (single service account) |
grafana.grafana_delete_token | Write write | 0 | Required permissions (See note in the [introduction](https://grafana.com/docs/grafana/latest/developers/http_api/serviceaccount/#service-account-api) for an explanation): action: `serviceaccounts:write` scope: `serviceaccounts:id:1` (single service account) Requires basic authentication and that the authenticated user is a Grafana Admin. |
grafana.grafana_retrieve_j_w_k_s | Read read | 0 | Required permissions None |
grafana.grafana_get_sharing_options | Read read | 0 | Get snapshot sharing settings. (GET /snapshot/shared-options). |
grafana.grafana_create_dashboard_snapshot | Write write | 0 | Snapshot public mode should be enabled or authentication is required. |
grafana.grafana_delete_dashboard_snapshot_by_delete_key | Read read | 0 | Snapshot public mode should be enabled or authentication is required. |
grafana.grafana_delete_dashboard_snapshot | Write write | 0 | Delete Snapshot by Key. (DELETE /snapshots/{key}). |
grafana.grafana_get_dashboard_snapshot | Read read | 0 | Get Snapshot by Key. (GET /snapshots/{key}). |
grafana.grafana_create_team | Write write | 0 | Add Team. (POST /teams). |
grafana.grafana_list_teams | Read read | 0 | Team Search With Paging. (GET /teams/search). |
grafana.grafana_remove_team_group_api_query | Write write | 0 | Remove External Group. (DELETE /teams/{teamId}/groups). |
grafana.grafana_get_team_groups_api | Read read | 0 | Get External Groups. (GET /teams/{teamId}/groups). |
grafana.grafana_add_team_group_api | Write write | 0 | Add External Group. (POST /teams/{teamId}/groups). |
grafana.grafana_search_team_groups | Read read | 0 | Search for team groups with optional filtering and pagination. (GET /teams/{teamId}/groups/search). |
grafana.grafana_delete_team_by_i_d | Write write | 0 | Delete Team By ID. (DELETE /teams/{team_id}). |
grafana.grafana_get_team_by_i_d | Read read | 0 | Get Team By ID. (GET /teams/{team_id}). |
grafana.grafana_update_team | Write write | 0 | Update Team. (PUT /teams/{team_id}). |
grafana.grafana_get_team_members | Read read | 0 | Get Team Members. (GET /teams/{team_id}/members). |
grafana.grafana_add_team_member | Write write | 0 | Add Team Member. (POST /teams/{team_id}/members). |
grafana.grafana_set_team_memberships | Write write | 0 | Takes user emails, and updates team members and admins to the provided lists of users. Any current team members and admins not in the provided lists will be removed. |
grafana.grafana_remove_team_member | Write write | 0 | Remove Member From Team. (DELETE /teams/{team_id}/members/{user_id}). |
grafana.grafana_update_team_member | Write write | 0 | Update Team Member. (PUT /teams/{team_id}/members/{user_id}). |
grafana.grafana_get_team_preferences | Read read | 0 | Get Team Preferences. (GET /teams/{team_id}/preferences). |
grafana.grafana_update_team_preferences | Write write | 0 | Update Team Preferences. (PUT /teams/{team_id}/preferences). |
grafana.grafana_get_current_user | Read read | 0 | Get (current authenticated user) |
grafana.grafana_update_signed_in_user | Write write | 0 | Update signed in User. (PUT /user). |
grafana.grafana_get_user_auth_tokens | Read read | 0 | Return a list of all auth tokens (devices) that the actual user currently have logged in from. |
grafana.grafana_update_user_email | Read read | 0 | Update the email of user given a verification code. |
grafana.grafana_clear_help_flags | Read read | 0 | Clear user help flag. (GET /user/helpflags/clear). |
grafana.grafana_set_help_flag | Write write | 0 | Set user help flag. (PUT /user/helpflags/{flag_id}). |
grafana.grafana_get_signed_in_user_org_list | Read read | 0 | Return a list of all organizations of the current user. |
grafana.grafana_change_user_password | Write write | 0 | Changes the password for the user. |
grafana.grafana_get_user_preferences | Read read | 0 | Get user preferences. (GET /user/preferences). |
grafana.grafana_patch_user_preferences | Write write | 0 | Patch user preferences. (PATCH /user/preferences). |
grafana.grafana_update_user_preferences | Write write | 0 | Omitting a key (`theme`, `homeDashboardUID`, `timezone`) will cause the current value to be replaced with the system default value. |
grafana.grafana_get_user_quotas | Read read | 0 | Fetch user quota. (GET /user/quotas). |
grafana.grafana_revoke_user_auth_token | Write write | 0 | Revokes the given auth token (device) for the actual user. User of issued auth token (device) will no longer be logged in and will be required to authenticate again upon next activity. |
grafana.grafana_unstar_dashboard_by_u_i_d | Write write | 0 | Deletes the starring of the given Dashboard for the actual user. |
grafana.grafana_star_dashboard_by_u_i_d | Write write | 0 | Stars the given Dashboard for the actual user. |
grafana.grafana_get_signed_in_user_team_list | Read read | 0 | Return a list of all teams that the current user is member of. |
grafana.grafana_user_set_using_org | Write write | 0 | Switch user context to the given organization. |
grafana.grafana_search_users | Read read | 0 | Returns all users that the authenticated user has permission to view, admin permission required. |
grafana.grafana_get_user_by_login_or_email | Read read | 0 | Get user by login or email. (GET /users/lookup). |
grafana.grafana_search_users_with_paging | Read read | 0 | Get users with paging. (GET /users/search). |
grafana.grafana_get_user_by_i_d | Read read | 0 | Get user by id. (GET /users/{user_id}). |
grafana.grafana_update_user | Write write | 0 | Update the user identified by id. |
grafana.grafana_get_user_org_list | Read read | 0 | Get organizations for user identified by id. |
grafana.grafana_get_user_teams | Read read | 0 | Get teams for user identified by id. |
grafana.grafana_list_alerts | Read read | 0 | Get all the alert rules. (GET /v1/provisioning/alert-rules). |
grafana.grafana_route_post_alert_rule | Write write | 0 | Create a new alert rule. (POST /v1/provisioning/alert-rules). |
grafana.grafana_route_get_alert_rules_export | Read read | 0 | Export all alert rules in provisioning file format. (GET /v1/provisioning/alert-rules/export). |
grafana.grafana_route_delete_alert_rule | Write write | 0 | Delete a specific alert rule by UID. (DELETE /v1/provisioning/alert-rules/{UID}). |
grafana.grafana_route_get_alert_rule | Read read | 0 | Get a specific alert rule by UID. (GET /v1/provisioning/alert-rules/{UID}). |
grafana.grafana_route_put_alert_rule | Write write | 0 | Update an existing alert rule. (PUT /v1/provisioning/alert-rules/{UID}). |
grafana.grafana_route_get_alert_rule_export | Read read | 0 | Export an alert rule in provisioning file format. (GET /v1/provisioning/alert-rules/{UID}/export). |
grafana.grafana_route_get_contactpoints | Read read | 0 | Get all the contact points. (GET /v1/provisioning/contact-points). |
grafana.grafana_route_post_contactpoints | Write write | 0 | Create a contact point. (POST /v1/provisioning/contact-points). |
grafana.grafana_route_get_contactpoints_export | Read read | 0 | Export all contact points in provisioning file format. (GET /v1/provisioning/contact-points/export). |
grafana.grafana_route_delete_contactpoints | Write write | 0 | Delete a contact point. (DELETE /v1/provisioning/contact-points/{UID}). |
grafana.grafana_route_put_contactpoint | Write write | 0 | Update an existing contact point. (PUT /v1/provisioning/contact-points/{UID}). |
grafana.grafana_route_delete_alert_rule_group | Write write | 0 | Delete rule group |
grafana.grafana_route_get_alert_rule_group | Read read | 0 | Get a rule group. (GET /v1/provisioning/folder/{FolderUID}/rule-groups/{Group}). |
grafana.grafana_route_put_alert_rule_group | Write write | 0 | Create or update alert rule group. (PUT /v1/provisioning/folder/{FolderUID}/rule-groups/{Group}). |
grafana.grafana_route_get_alert_rule_group_export | Read read | 0 | Export an alert rule group in provisioning file format. (GET /v1/provisioning/folder/{FolderUID}/rule-groups/{Group}/export). |
grafana.grafana_route_get_mute_timings | Read read | 0 | Get all the mute timings. (GET /v1/provisioning/mute-timings). |
grafana.grafana_route_post_mute_timing | Write write | 0 | Create a new mute timing. (POST /v1/provisioning/mute-timings). |
grafana.grafana_route_export_mute_timings | Read read | 0 | Export all mute timings in provisioning format. (GET /v1/provisioning/mute-timings/export). |
grafana.grafana_route_delete_mute_timing | Write write | 0 | Delete a mute timing. (DELETE /v1/provisioning/mute-timings/{name}). |
grafana.grafana_route_get_mute_timing | Read read | 0 | Get a mute timing. (GET /v1/provisioning/mute-timings/{name}). |
grafana.grafana_route_put_mute_timing | Write write | 0 | Replace an existing mute timing. (PUT /v1/provisioning/mute-timings/{name}). |
grafana.grafana_route_export_mute_timing | Read read | 0 | Export a mute timing in provisioning format. (GET /v1/provisioning/mute-timings/{name}/export). |
grafana.grafana_route_reset_policy_tree | Write write | 0 | Clears the notification policy tree. (DELETE /v1/provisioning/policies). |
grafana.grafana_route_get_policy_tree | Read read | 0 | Get the notification policy tree. (GET /v1/provisioning/policies). |
grafana.grafana_route_put_policy_tree | Write write | 0 | Sets the notification policy tree. (PUT /v1/provisioning/policies). |
grafana.grafana_route_get_policy_tree_export | Read read | 0 | Export the notification policy tree in provisioning file format. (GET /v1/provisioning/policies/export). |
grafana.grafana_route_get_templates | Read read | 0 | Get all notification template groups. (GET /v1/provisioning/templates). |
grafana.grafana_route_delete_template | Write write | 0 | Delete a notification template group. (DELETE /v1/provisioning/templates/{name}). |
grafana.grafana_route_get_template | Read read | 0 | Get a notification template group. (GET /v1/provisioning/templates/{name}). |
grafana.grafana_route_put_template | Write write | 0 | Updates an existing notification template group. (PUT /v1/provisioning/templates/{name}). |
grafana.grafana_list_all_providers_settings | Read read | 0 | You need to have a permission with action `settings:read` with scope `settings:auth.<provider>:*`. |
grafana.grafana_remove_provider_settings | Write write | 0 | Removes the SSO Settings for a provider. You need to have a permission with action `settings:write` and scope `settings:auth.<provider>:*`. |
grafana.grafana_get_provider_settings | Read read | 0 | You need to have a permission with action `settings:read` with scope `settings:auth.<provider>:*`. |
grafana.grafana_patch_provider_settings | Write write | 0 | Partially updates the SSO Settings for a provider. Only provided fields are updated. You need to have a permission with action `settings:write` and scope `settings:auth.<provider>:*`. |
grafana.grafana_update_provider_settings | Write write | 0 | Inserts or updates the SSO Settings for a provider. You need to have a permission with action `settings:write` and scope `settings:auth.<provider>:*`. |