naftiko: 1.0.0-alpha2 info: label: Grafana — Get description: 'Grafana — Get. 118 operations. Lead operation: Grafana Get Role. Self-contained Naftiko capability covering one Grafana business surface.' tags: - Grafana - Get created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: GRAFANA_API_KEY: GRAFANA_API_KEY capability: consumes: - type: http namespace: grafana-get baseUri: http://{defaultHost} description: Grafana — Get business capability. Self-contained, no shared references. resources: - name: access-control-roles-roleUID path: /access-control/roles/{roleUID} operations: - name: getrole method: GET description: Grafana Get Role outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: roleUID in: path type: string required: true - name: access-control-roles-roleUID-assignments path: /access-control/roles/{roleUID}/assignments operations: - name: getroleassignments method: GET description: Grafana Get Role Assignments outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: roleUID in: path type: string required: true - name: access-control-status path: /access-control/status operations: - name: getaccesscontrolstatus method: GET description: Grafana Get Access Control Status outputRawFormat: json outputParameters: - name: result type: object value: $. - name: access-control-resource-description path: /access-control/{resource}/description operations: - name: getresourcedescription method: GET description: Grafana Get Resource Description outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: resource in: path type: string required: true - name: access-control-resource-resourceID path: /access-control/{resource}/{resourceID} operations: - name: getresourcepermissions method: GET description: Grafana Get Resource Permissions outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: resource in: path type: string required: true - name: resourceID in: path type: string required: true - name: admin-ldap-sync-status path: /admin/ldap-sync-status operations: - name: getsyncstatus method: GET description: Grafana Get Sync Status outputRawFormat: json outputParameters: - name: result type: object value: $. - name: admin-ldap-status path: /admin/ldap/status operations: - name: getldapstatus method: GET description: Grafana Get LDAP Status outputRawFormat: json outputParameters: - name: result type: object value: $. - name: admin-ldap-user_name path: /admin/ldap/{user_name} operations: - name: getuserfromldap method: GET description: Grafana Get User From LDAP outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: user_name in: path type: string required: true - name: admin-settings path: /admin/settings operations: - name: admingetsettings method: GET description: Grafana Admin Get Settings outputRawFormat: json outputParameters: - name: result type: object value: $. - name: admin-stats path: /admin/stats operations: - name: admingetstats method: GET description: Grafana Admin Get Stats outputRawFormat: json outputParameters: - name: result type: object value: $. - name: admin-users-user_id-auth-tokens path: /admin/users/{user_id}/auth-tokens operations: - name: admingetuserauthtokens method: GET description: Grafana Admin Get User Auth Tokens outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: user_id in: path type: integer required: true - name: admin-users-user_id-quotas path: /admin/users/{user_id}/quotas operations: - name: getuserquota method: GET description: Grafana Get User Quota outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: user_id in: path type: integer required: true - name: annotations path: /annotations operations: - name: getannotations method: GET description: Grafana Get Annotations outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: from in: query type: integer description: Find annotations created after specific epoch datetime in milliseconds. - name: to in: query type: integer description: Find annotations created before specific epoch datetime in milliseconds. - name: userId in: query type: integer description: Limit response to annotations created by specific user. - name: alertId in: query type: integer description: Find annotations for a specified alert rule by its ID. - name: alertUID in: query type: string description: Find annotations for a specified alert rule by its UID. - name: dashboardId in: query type: integer description: Find annotations that are scoped to a specific dashboard - name: dashboardUID in: query type: string description: Find annotations that are scoped to a specific dashboard - name: panelId in: query type: integer description: Find annotations that are scoped to a specific panel - name: limit in: query type: integer description: Max limit for results returned. - name: tags in: query type: array description: Use this to filter organization annotations. Organization annotations are annotations from an annotation data source that are not connected specifically to a da - name: type in: query type: string description: Return alerts or user created annotations - name: matchAny in: query type: boolean description: Match any or all tags - name: annotations-tags path: /annotations/tags operations: - name: getannotationtags method: GET description: Grafana Get Annotation Tags outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: tag in: query type: string description: Tag is a string that you can use to filter tags. - name: limit in: query type: string description: Max limit for results returned. - name: annotations-annotation_id path: /annotations/{annotation_id} operations: - name: getannotationbyid method: GET description: Grafana Get Annotation By ID outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: annotation_id in: path type: string required: true - name: cloudmigration-migration path: /cloudmigration/migration operations: - name: getsessionlist method: GET description: Grafana Get Session List outputRawFormat: json outputParameters: - name: result type: object value: $. - name: cloudmigration-migration-uid path: /cloudmigration/migration/{uid} operations: - name: getsession method: GET description: Grafana Get Session outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: uid in: path type: string description: UID of a migration session required: true - name: cloudmigration-migration-uid-snapshot-snapshotUid path: /cloudmigration/migration/{uid}/snapshot/{snapshotUid} operations: - name: getsnapshot method: GET description: Grafana Get Snapshot outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: resultPage in: query type: integer description: ResultPage is used for pagination with ResultLimit - name: resultLimit in: query type: integer description: Max limit for snapshot results returned. - name: resultSortColumn in: query type: string description: ResultSortColumn can be used to override the default system sort. Valid values are "name", "resource_type", and "status". - name: resultSortOrder in: query type: string description: ResultSortOrder is used with ResultSortColumn. Valid values are ASC and DESC. - name: errorsOnly in: query type: boolean description: ErrorsOnly is used to only return resources with error statuses - name: uid in: path type: string description: Session UID of a session required: true - name: snapshotUid in: path type: string description: UID of a snapshot required: true - name: cloudmigration-migration-uid-snapshots path: /cloudmigration/migration/{uid}/snapshots operations: - name: getshapshotlist method: GET description: Grafana Get Shapshot List outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: page in: query type: integer description: Page is used for pagination with limit - name: limit in: query type: integer description: Max limit for results returned. - name: uid in: path type: string description: Session UID of a session required: true - name: sort in: query type: string description: Sort with value latest to return results sorted in descending order. - name: cloudmigration-resources-dependencies path: /cloudmigration/resources/dependencies operations: - name: getresourcedependencies method: GET description: Grafana Get Resource Dependencies outputRawFormat: json outputParameters: - name: result type: object value: $. - name: cloudmigration-token path: /cloudmigration/token operations: - name: getcloudmigrationtoken method: GET description: Grafana Get Cloud Migration Token outputRawFormat: json outputParameters: - name: result type: object value: $. - name: convert-api-prom-rules path: /convert/api/prom/rules operations: - name: routeconvertprometheuscortexgetrules method: GET description: Grafana Route Convert Prometheus Cortex Get Rules outputRawFormat: json outputParameters: - name: result type: object value: $. - name: convert-api-prom-rules-NamespaceTitle path: /convert/api/prom/rules/{NamespaceTitle} operations: - name: routeconvertprometheuscortexgetnamespace method: GET description: Grafana Route Convert Prometheus Cortex Get Namespace outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: NamespaceTitle in: path type: string required: true - name: convert-api-prom-rules-NamespaceTitle-Group path: /convert/api/prom/rules/{NamespaceTitle}/{Group} operations: - name: routeconvertprometheuscortexgetrulegroup method: GET description: Grafana Route Convert Prometheus Cortex Get Rule Group outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: NamespaceTitle in: path type: string required: true - name: Group in: path type: string required: true - name: convert-prometheus-config-v1-rules path: /convert/prometheus/config/v1/rules operations: - name: routeconvertprometheusgetrules method: GET description: Grafana Route Convert Prometheus Get Rules outputRawFormat: json outputParameters: - name: result type: object value: $. - name: convert-prometheus-config-v1-rules-NamespaceTitle path: /convert/prometheus/config/v1/rules/{NamespaceTitle} operations: - name: routeconvertprometheusgetnamespace method: GET description: Grafana Route Convert Prometheus Get Namespace outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: NamespaceTitle in: path type: string required: true - name: convert-prometheus-config-v1-rules-NamespaceTitle-Group path: /convert/prometheus/config/v1/rules/{NamespaceTitle}/{Group} operations: - name: routeconvertprometheusgetrulegroup method: GET description: Grafana Route Convert Prometheus Get Rule Group outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: NamespaceTitle in: path type: string required: true - name: Group in: path type: string required: true - name: dashboards-home path: /dashboards/home operations: - name: gethomedashboard method: GET description: Grafana Get Home Dashboard outputRawFormat: json outputParameters: - name: result type: object value: $. - name: dashboards-id-DashboardID-permissions path: /dashboards/id/{DashboardID}/permissions operations: - name: getdashboardpermissionslistbyid method: GET description: Grafana Get Dashboard Permissions List By ID outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: DashboardID in: path type: integer required: true - name: dashboards-id-DashboardID-versions path: /dashboards/id/{DashboardID}/versions operations: - name: getdashboardversionsbyid method: GET description: Grafana Get Dashboard Versions By ID outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: DashboardID in: path type: integer required: true - name: dashboards-id-DashboardID-versions-DashboardVersionID path: /dashboards/id/{DashboardID}/versions/{DashboardVersionID} operations: - name: getdashboardversionbyid method: GET description: Grafana Get Dashboard Version By ID outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: DashboardID in: path type: integer required: true - name: DashboardVersionID in: path type: integer required: true - name: dashboards-tags path: /dashboards/tags operations: - name: getdashboardtags method: GET description: Grafana Get Dashboard Tags outputRawFormat: json outputParameters: - name: result type: object value: $. - name: dashboards-uid-dashboardUid-public-dashboards path: /dashboards/uid/{dashboardUid}/public-dashboards operations: - name: getpublicdashboard method: GET description: Grafana Get Public Dashboard outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: dashboardUid in: path type: string required: true - name: dashboards-uid-uid path: /dashboards/uid/{uid} operations: - name: getdashboardbyuid method: GET description: Grafana Get Dashboard By UID outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: uid in: path type: string required: true - name: dashboards-uid-uid-permissions path: /dashboards/uid/{uid}/permissions operations: - name: getdashboardpermissionslistbyuid method: GET description: Grafana Get Dashboard Permissions List By UID outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: uid in: path type: string required: true - name: dashboards-uid-uid-versions path: /dashboards/uid/{uid}/versions operations: - name: getdashboardversionsbyuid method: GET description: Grafana Get Dashboard Versions By UID outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: uid in: path type: string required: true - name: limit in: query type: integer description: Maximum number of results to return - name: start in: query type: integer description: Version to start from when returning queries - name: dashboards-uid-uid-versions-DashboardVersionID path: /dashboards/uid/{uid}/versions/{DashboardVersionID} operations: - name: getdashboardversionbyuid method: GET description: Grafana Get Dashboard Version By UID outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: DashboardVersionID in: path type: integer required: true - name: uid in: path type: string required: true - name: datasources path: /datasources operations: - name: getdatasources method: GET description: Grafana Get Data Sources outputRawFormat: json outputParameters: - name: result type: object value: $. - name: datasources-correlations path: /datasources/correlations operations: - name: getcorrelations method: GET description: Grafana Get Correlations outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: limit in: query type: integer description: Limit the maximum number of correlations to return per page - name: page in: query type: integer description: Page index for starting fetching correlations - name: sourceUID in: query type: array description: Source datasource UID filter to be applied to correlations - name: datasources-id-name path: /datasources/id/{name} operations: - name: getdatasourceidbyname method: GET description: Grafana Get Data Source Id By Name outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string required: true - name: datasources-name-name path: /datasources/name/{name} operations: - name: getdatasourcebyname method: GET description: Grafana Get Data Source By Name outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string required: true - name: datasources-proxy-uid-uid-datasource_proxy_route path: /datasources/proxy/uid/{uid}/{datasource_proxy_route} operations: - name: datasourceproxygetbyuidcalls method: GET description: Grafana Datasource Proxy GET By UID Calls outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: datasource_proxy_route in: path type: string required: true - name: uid in: path type: string required: true - name: datasources-proxy-id-datasource_proxy_route path: /datasources/proxy/{id}/{datasource_proxy_route} operations: - name: datasourceproxygetcalls method: GET description: Grafana Datasource Proxy GET calls outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: datasource_proxy_route in: path type: string required: true - name: id in: path type: string required: true - name: datasources-uid-sourceUID-correlations path: /datasources/uid/{sourceUID}/correlations operations: - name: getcorrelationsbysourceuid method: GET description: Grafana Get Correlations By Source UID outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: sourceUID in: path type: string required: true - name: datasources-uid-sourceUID-correlations-correlationUID path: /datasources/uid/{sourceUID}/correlations/{correlationUID} operations: - name: getcorrelation method: GET description: Grafana Get Correlation outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: sourceUID in: path type: string required: true - name: correlationUID in: path type: string required: true - name: datasources-uid-uid path: /datasources/uid/{uid} operations: - name: getdatasourcebyuid method: GET description: Grafana Get Data Source By UID outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: uid in: path type: string required: true - name: datasources-uid-uid-lbac-teams path: /datasources/uid/{uid}/lbac/teams operations: - name: getteamlbacrulesapi method: GET description: Grafana Get Team LBAC Rules Api outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: uid in: path type: string required: true - name: datasources-dataSourceUID-cache path: /datasources/{dataSourceUID}/cache operations: - name: getdatasourcecacheconfig method: GET description: Grafana Get Data Source Cache Config outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: dataSourceUID in: path type: string required: true - name: datasources-id path: /datasources/{id} operations: - name: getdatasourcebyid method: GET description: Grafana Get Data Source By ID outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string required: true - name: folders path: /folders operations: - name: getfolders method: GET description: Grafana Get Folders outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: limit in: query type: integer description: Limit the maximum number of folders to return - name: page in: query type: integer description: Page index for starting fetching folders - name: parentUid in: query type: string description: The parent folder UID - name: permission in: query type: string description: Set to `Edit` to return folders that the user can edit - name: folders-id-folder_id path: /folders/id/{folder_id} operations: - name: getfolderbyid method: GET description: Grafana Get Folder By ID outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: folder_id in: path type: integer required: true - name: folders-folder_uid path: /folders/{folder_uid} operations: - name: getfolderbyuid method: GET description: Grafana Get Folder By UID outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: folder_uid in: path type: string required: true - name: folders-folder_uid-counts path: /folders/{folder_uid}/counts operations: - name: getfolderdescendantcounts method: GET description: Grafana Get Folder Descendant Counts outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: folder_uid in: path type: string required: true - name: folders-folder_uid-permissions path: /folders/{folder_uid}/permissions operations: - name: getfolderpermissionlist method: GET description: Grafana Get Folder Permission List outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: folder_uid in: path type: string required: true - name: groupsync-groups path: /groupsync/groups operations: - name: getmappedgroups method: GET description: Grafana Get Mapped Groups outputRawFormat: json outputParameters: - name: result type: object value: $. - name: groupsync-groups-group_id-roles path: /groupsync/groups/{group_id}/roles operations: - name: getgrouproles method: GET description: Grafana Get Group Roles outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: group_id in: path type: string required: true - name: health path: /health operations: - name: gethealth method: GET description: Grafana Get Health outputRawFormat: json outputParameters: - name: result type: object value: $. - name: library-elements path: /library-elements operations: - name: getlibraryelements method: GET description: Grafana Get Library Elements outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: searchString in: query type: string description: Part of the name or description searched for. - name: kind in: query type: integer description: Kind of element to search for. - name: sortDirection in: query type: string description: Sort order of elements. - name: typeFilter in: query type: string description: A comma separated list of types to filter the elements by - name: excludeUid in: query type: string description: Element UID to exclude from search results. - name: folderFilter in: query type: string description: A comma separated list of folder ID(s) to filter the elements by. - name: perPage in: query type: integer description: The number of results per page. - name: page in: query type: integer description: The page for a set of records, given that only perPage records are returned at a time. Numbering starts at 1. - name: library-elements-name-library_element_name path: /library-elements/name/{library_element_name} operations: - name: getlibraryelementbyname method: GET description: Grafana Get Library Element By Name outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: library_element_name in: path type: string required: true - name: library-elements-library_element_uid path: /library-elements/{library_element_uid} operations: - name: getlibraryelementbyuid method: GET description: Grafana Get Library Element By UID outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: library_element_uid in: path type: string required: true - name: library-elements-library_element_uid-connections path: /library-elements/{library_element_uid}/connections/ operations: - name: getlibraryelementconnections method: GET description: Grafana Get Library Element Connections outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: library_element_uid in: path type: string required: true - name: licensing-check path: /licensing/check operations: - name: getstatus method: GET description: Grafana Get Status outputRawFormat: json outputParameters: - name: result type: object value: $. - name: licensing-custom-permissions path: /licensing/custom-permissions operations: - name: getcustompermissionsreport method: GET description: Grafana Get Custom Permissions Report outputRawFormat: json outputParameters: - name: result type: object value: $. - name: licensing-custom-permissions-csv path: /licensing/custom-permissions-csv operations: - name: getcustompermissionscsv method: GET description: Grafana Get Custom Permissions CSV outputRawFormat: json outputParameters: - name: result type: object value: $. - name: licensing-token path: /licensing/token operations: - name: getlicensetoken method: GET description: Grafana Get License Token outputRawFormat: json outputParameters: - name: result type: object value: $. - name: logout-saml path: /logout/saml operations: - name: getsamllogout method: GET description: Grafana Get SAML Logout outputRawFormat: json outputParameters: - name: result type: object value: $. - name: org path: /org operations: - name: getcurrentorg method: GET description: Grafana Get Current Org outputRawFormat: json outputParameters: - name: result type: object value: $. - name: org-invites path: /org/invites operations: - name: getpendingorginvites method: GET description: Grafana Get Pending Org Invites outputRawFormat: json outputParameters: - name: result type: object value: $. - name: org-preferences path: /org/preferences operations: - name: getorgpreferences method: GET description: Grafana Get Org Preferences outputRawFormat: json outputParameters: - name: result type: object value: $. - name: org-quotas path: /org/quotas operations: - name: getcurrentorgquota method: GET description: Grafana Get Current Org Quota outputRawFormat: json outputParameters: - name: result type: object value: $. - name: org-users path: /org/users operations: - name: getorgusersforcurrentorg method: GET description: Grafana Get Org Users For Current Org outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: query in: query type: string - name: limit in: query type: integer - name: org-users-lookup path: /org/users/lookup operations: - name: getorgusersforcurrentorglookup method: GET description: Grafana Get Org Users For Current Org Lookup outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: query in: query type: string - name: limit in: query type: integer - name: orgs-name-org_name path: /orgs/name/{org_name} operations: - name: getorgbyname method: GET description: Grafana Get Org By Name outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: org_name in: path type: string required: true - name: orgs-org_id path: /orgs/{org_id} operations: - name: getorgbyid method: GET description: Grafana Get Org By ID outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: org_id in: path type: integer required: true - name: orgs-org_id-quotas path: /orgs/{org_id}/quotas operations: - name: getorgquota method: GET description: Grafana Get Org Quota outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: org_id in: path type: integer required: true - name: orgs-org_id-users path: /orgs/{org_id}/users operations: - name: getorgusers method: GET description: Grafana Get Org Users outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: org_id in: path type: integer required: true - name: playlists-uid path: /playlists/{uid} operations: - name: getplaylist method: GET description: Grafana Get Playlist outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: uid in: path type: string required: true - name: playlists-uid-items path: /playlists/{uid}/items operations: - name: getplaylistitems method: GET description: Grafana Get Playlist Items outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: uid in: path type: string required: true - name: public-dashboards-accessToken-annotations path: /public/dashboards/{accessToken}/annotations operations: - name: getpublicannotations method: GET description: Grafana Get Public Annotations outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: accessToken in: path type: string required: true - name: recording-rules-writer path: /recording-rules/writer operations: - name: getrecordingrulewritetarget method: GET description: Grafana Get Recording Rule Write Target outputRawFormat: json outputParameters: - name: result type: object value: $. - name: reports path: /reports operations: - name: getreports method: GET description: Grafana Get Reports outputRawFormat: json outputParameters: - name: result type: object value: $. - name: reports-dashboards-uid path: /reports/dashboards/{uid} operations: - name: getreportsbydashboarduid method: GET description: Grafana Get Reports By Dashboard UID outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: uid in: path type: string required: true - name: reports-images-:image path: /reports/images/:image operations: - name: getsettingsimage method: GET description: Grafana Get Settings Image outputRawFormat: json outputParameters: - name: result type: object value: $. - name: reports-settings path: /reports/settings operations: - name: getreportsettings method: GET description: Grafana Get Report Settings outputRawFormat: json outputParameters: - name: result type: object value: $. - name: reports-id path: /reports/{id} operations: - name: getreport method: GET description: Grafana Get Report outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer required: true - name: saml-metadata path: /saml/metadata operations: - name: getmetadata method: GET description: Grafana Get Metadata outputRawFormat: json outputParameters: - name: result type: object value: $. - name: saml-slo path: /saml/slo operations: - name: getslo method: GET description: Grafana Get SLO outputRawFormat: json outputParameters: - name: result type: object value: $. - name: snapshot-shared-options path: /snapshot/shared-options operations: - name: getsharingoptions method: GET description: Grafana Get Sharing Options outputRawFormat: json outputParameters: - name: result type: object value: $. - name: snapshots-key path: /snapshots/{key} operations: - name: getdashboardsnapshot method: GET description: Grafana Get Dashboard Snapshot outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: key in: path type: string required: true - name: teams-teamId-groups path: /teams/{teamId}/groups operations: - name: getteamgroupsapi method: GET description: Grafana Get Team Groups Api outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: teamId in: path type: string required: true - name: teams-team_id path: /teams/{team_id} operations: - name: getteambyid method: GET description: Grafana Get Team By ID outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: team_id in: path type: string required: true - name: accesscontrol in: query type: boolean - name: teams-team_id-members path: /teams/{team_id}/members operations: - name: getteammembers method: GET description: Grafana Get Team Members outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: team_id in: path type: string required: true - name: teams-team_id-preferences path: /teams/{team_id}/preferences operations: - name: getteampreferences method: GET description: Grafana Get Team Preferences outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: team_id in: path type: string required: true - name: user path: /user operations: - name: getsignedinuser method: GET description: Grafana Get Signed In User outputRawFormat: json outputParameters: - name: result type: object value: $. - name: user-auth-tokens path: /user/auth-tokens operations: - name: getuserauthtokens method: GET description: Grafana Get User Auth Tokens outputRawFormat: json outputParameters: - name: result type: object value: $. - name: user-orgs path: /user/orgs operations: - name: getsignedinuserorglist method: GET description: Grafana Get Signed In User Org List outputRawFormat: json outputParameters: - name: result type: object value: $. - name: user-preferences path: /user/preferences operations: - name: getuserpreferences method: GET description: Grafana Get User Preferences outputRawFormat: json outputParameters: - name: result type: object value: $. - name: user-quotas path: /user/quotas operations: - name: getuserquotas method: GET description: Grafana Get User Quotas outputRawFormat: json outputParameters: - name: result type: object value: $. - name: user-teams path: /user/teams operations: - name: getsignedinuserteamlist method: GET description: Grafana Get Signed In User Team List outputRawFormat: json outputParameters: - name: result type: object value: $. - name: users-lookup path: /users/lookup operations: - name: getuserbyloginoremail method: GET description: Grafana Get User By Login Or Email outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: loginOrEmail in: query type: string description: loginOrEmail of the user required: true - name: users-user_id path: /users/{user_id} operations: - name: getuserbyid method: GET description: Grafana Get User By ID outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: user_id in: path type: integer required: true - name: users-user_id-orgs path: /users/{user_id}/orgs operations: - name: getuserorglist method: GET description: Grafana Get User Org List outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: user_id in: path type: integer required: true - name: users-user_id-teams path: /users/{user_id}/teams operations: - name: getuserteams method: GET description: Grafana Get User Teams outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: user_id in: path type: integer required: true - name: v1-provisioning-alert-rules path: /v1/provisioning/alert-rules operations: - name: routegetalertrules method: GET description: Grafana Route Get Alert Rules outputRawFormat: json outputParameters: - name: result type: object value: $. - name: v1-provisioning-alert-rules-export path: /v1/provisioning/alert-rules/export operations: - name: routegetalertrulesexport method: GET description: Grafana Route Get Alert Rules Export outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: download in: query type: boolean description: Whether to initiate a download of the file or not. - name: format in: query type: string description: Format of the downloaded file. Supported yaml, json or hcl. Accept header can also be used, but the query parameter will take precedence. - name: folderUid in: query type: array description: UIDs of folders from which to export rules - name: group in: query type: string description: Name of group of rules to export. Must be specified only together with a single folder UID - name: ruleUid in: query type: string description: UID of alert rule to export. If specified, parameters folderUid and group must be empty. - name: v1-provisioning-alert-rules-UID path: /v1/provisioning/alert-rules/{UID} operations: - name: routegetalertrule method: GET description: Grafana Route Get Alert Rule outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: UID in: path type: string description: Alert rule UID required: true - name: v1-provisioning-alert-rules-UID-export path: /v1/provisioning/alert-rules/{UID}/export operations: - name: routegetalertruleexport method: GET description: Grafana Route Get Alert Rule Export outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: download in: query type: boolean description: Whether to initiate a download of the file or not. - name: format in: query type: string description: Format of the downloaded file. Supported yaml, json or hcl. Accept header can also be used, but the query parameter will take precedence. - name: UID in: path type: string description: Alert rule UID required: true - name: v1-provisioning-contact-points path: /v1/provisioning/contact-points operations: - name: routegetcontactpoints method: GET description: Grafana Route Get Contactpoints outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: query type: string description: Filter by name - name: v1-provisioning-contact-points-export path: /v1/provisioning/contact-points/export operations: - name: routegetcontactpointsexport method: GET description: Grafana Route Get Contactpoints Export outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: download in: query type: boolean description: Whether to initiate a download of the file or not. - name: format in: query type: string description: Format of the downloaded file. Supported yaml, json or hcl. Accept header can also be used, but the query parameter will take precedence. - name: decrypt in: query type: boolean description: 'Whether any contained secure settings should be decrypted or left redacted. Redacted settings will contain RedactedValue instead. Currently, only org admin can ' - name: name in: query type: string description: Filter by name - name: v1-provisioning-folder-FolderUID-rule-groups-Group path: /v1/provisioning/folder/{FolderUID}/rule-groups/{Group} operations: - name: routegetalertrulegroup method: GET description: Grafana Route Get Alert Rule Group outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: FolderUID in: path type: string required: true - name: Group in: path type: string required: true - name: v1-provisioning-folder-FolderUID-rule-groups-Group-export path: /v1/provisioning/folder/{FolderUID}/rule-groups/{Group}/export operations: - name: routegetalertrulegroupexport method: GET description: Grafana Route Get Alert Rule Group Export outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: download in: query type: boolean description: Whether to initiate a download of the file or not. - name: format in: query type: string description: Format of the downloaded file. Supported yaml, json or hcl. Accept header can also be used, but the query parameter will take precedence. - name: FolderUID in: path type: string required: true - name: Group in: path type: string required: true - name: v1-provisioning-mute-timings path: /v1/provisioning/mute-timings operations: - name: routegetmutetimings method: GET description: Grafana Route Get Mute Timings outputRawFormat: json outputParameters: - name: result type: object value: $. - name: v1-provisioning-mute-timings-name path: /v1/provisioning/mute-timings/{name} operations: - name: routegetmutetiming method: GET description: Grafana Route Get Mute Timing outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Mute timing name required: true - name: v1-provisioning-policies path: /v1/provisioning/policies operations: - name: routegetpolicytree method: GET description: Grafana Route Get Policy Tree outputRawFormat: json outputParameters: - name: result type: object value: $. - name: v1-provisioning-policies-export path: /v1/provisioning/policies/export operations: - name: routegetpolicytreeexport method: GET description: Grafana Route Get Policy Tree Export outputRawFormat: json outputParameters: - name: result type: object value: $. - name: v1-provisioning-templates path: /v1/provisioning/templates operations: - name: routegettemplates method: GET description: Grafana Route Get Templates outputRawFormat: json outputParameters: - name: result type: object value: $. - name: v1-provisioning-templates-name path: /v1/provisioning/templates/{name} operations: - name: routegettemplate method: GET description: Grafana Route Get Template outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: Template group name required: true - name: v1-sso-settings-key path: /v1/sso-settings/{key} operations: - name: getprovidersettings method: GET description: Grafana Get Provider Settings outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: key in: path type: string required: true authentication: type: apikey key: Authorization value: '{{env.GRAFANA_API_KEY}}' placement: header exposes: - type: rest namespace: grafana-get-rest port: 8080 description: REST adapter for Grafana — Get. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/access-control/roles/{roleuid} name: access-control-roles-roleuid description: REST surface for access-control-roles-roleUID. operations: - method: GET name: getrole description: Grafana Get Role call: grafana-get.getrole with: roleUID: rest.roleUID outputParameters: - type: object mapping: $. - path: /v1/access-control/roles/{roleuid}/assignments name: access-control-roles-roleuid-assignments description: REST surface for access-control-roles-roleUID-assignments. operations: - method: GET name: getroleassignments description: Grafana Get Role Assignments call: grafana-get.getroleassignments with: roleUID: rest.roleUID outputParameters: - type: object mapping: $. - path: /v1/access-control/status name: access-control-status description: REST surface for access-control-status. operations: - method: GET name: getaccesscontrolstatus description: Grafana Get Access Control Status call: grafana-get.getaccesscontrolstatus outputParameters: - type: object mapping: $. - path: /v1/access-control/{resource}/description name: access-control-resource-description description: REST surface for access-control-resource-description. operations: - method: GET name: getresourcedescription description: Grafana Get Resource Description call: grafana-get.getresourcedescription with: resource: rest.resource outputParameters: - type: object mapping: $. - path: /v1/access-control/{resource}/{resourceid} name: access-control-resource-resourceid description: REST surface for access-control-resource-resourceID. operations: - method: GET name: getresourcepermissions description: Grafana Get Resource Permissions call: grafana-get.getresourcepermissions with: resource: rest.resource resourceID: rest.resourceID outputParameters: - type: object mapping: $. - path: /v1/admin/ldap-sync-status name: admin-ldap-sync-status description: REST surface for admin-ldap-sync-status. operations: - method: GET name: getsyncstatus description: Grafana Get Sync Status call: grafana-get.getsyncstatus outputParameters: - type: object mapping: $. - path: /v1/admin/ldap/status name: admin-ldap-status description: REST surface for admin-ldap-status. operations: - method: GET name: getldapstatus description: Grafana Get LDAP Status call: grafana-get.getldapstatus outputParameters: - type: object mapping: $. - path: /v1/admin/ldap/{user-name} name: admin-ldap-user-name description: REST surface for admin-ldap-user_name. operations: - method: GET name: getuserfromldap description: Grafana Get User From LDAP call: grafana-get.getuserfromldap with: user_name: rest.user_name outputParameters: - type: object mapping: $. - path: /v1/admin/settings name: admin-settings description: REST surface for admin-settings. operations: - method: GET name: admingetsettings description: Grafana Admin Get Settings call: grafana-get.admingetsettings outputParameters: - type: object mapping: $. - path: /v1/admin/stats name: admin-stats description: REST surface for admin-stats. operations: - method: GET name: admingetstats description: Grafana Admin Get Stats call: grafana-get.admingetstats outputParameters: - type: object mapping: $. - path: /v1/admin/users/{user-id}/auth-tokens name: admin-users-user-id-auth-tokens description: REST surface for admin-users-user_id-auth-tokens. operations: - method: GET name: admingetuserauthtokens description: Grafana Admin Get User Auth Tokens call: grafana-get.admingetuserauthtokens with: user_id: rest.user_id outputParameters: - type: object mapping: $. - path: /v1/admin/users/{user-id}/quotas name: admin-users-user-id-quotas description: REST surface for admin-users-user_id-quotas. operations: - method: GET name: getuserquota description: Grafana Get User Quota call: grafana-get.getuserquota with: user_id: rest.user_id outputParameters: - type: object mapping: $. - path: /v1/annotations name: annotations description: REST surface for annotations. operations: - method: GET name: getannotations description: Grafana Get Annotations call: grafana-get.getannotations with: from: rest.from to: rest.to userId: rest.userId alertId: rest.alertId alertUID: rest.alertUID dashboardId: rest.dashboardId dashboardUID: rest.dashboardUID panelId: rest.panelId limit: rest.limit tags: rest.tags type: rest.type matchAny: rest.matchAny outputParameters: - type: object mapping: $. - path: /v1/annotations/tags name: annotations-tags description: REST surface for annotations-tags. operations: - method: GET name: getannotationtags description: Grafana Get Annotation Tags call: grafana-get.getannotationtags with: tag: rest.tag limit: rest.limit outputParameters: - type: object mapping: $. - path: /v1/annotations/{annotation-id} name: annotations-annotation-id description: REST surface for annotations-annotation_id. operations: - method: GET name: getannotationbyid description: Grafana Get Annotation By ID call: grafana-get.getannotationbyid with: annotation_id: rest.annotation_id outputParameters: - type: object mapping: $. - path: /v1/cloudmigration/migration name: cloudmigration-migration description: REST surface for cloudmigration-migration. operations: - method: GET name: getsessionlist description: Grafana Get Session List call: grafana-get.getsessionlist outputParameters: - type: object mapping: $. - path: /v1/cloudmigration/migration/{uid} name: cloudmigration-migration-uid description: REST surface for cloudmigration-migration-uid. operations: - method: GET name: getsession description: Grafana Get Session call: grafana-get.getsession with: uid: rest.uid outputParameters: - type: object mapping: $. - path: /v1/cloudmigration/migration/{uid}/snapshot/{snapshotuid} name: cloudmigration-migration-uid-snapshot-snapshotuid description: REST surface for cloudmigration-migration-uid-snapshot-snapshotUid. operations: - method: GET name: getsnapshot description: Grafana Get Snapshot call: grafana-get.getsnapshot with: resultPage: rest.resultPage resultLimit: rest.resultLimit resultSortColumn: rest.resultSortColumn resultSortOrder: rest.resultSortOrder errorsOnly: rest.errorsOnly uid: rest.uid snapshotUid: rest.snapshotUid outputParameters: - type: object mapping: $. - path: /v1/cloudmigration/migration/{uid}/snapshots name: cloudmigration-migration-uid-snapshots description: REST surface for cloudmigration-migration-uid-snapshots. operations: - method: GET name: getshapshotlist description: Grafana Get Shapshot List call: grafana-get.getshapshotlist with: page: rest.page limit: rest.limit uid: rest.uid sort: rest.sort outputParameters: - type: object mapping: $. - path: /v1/cloudmigration/resources/dependencies name: cloudmigration-resources-dependencies description: REST surface for cloudmigration-resources-dependencies. operations: - method: GET name: getresourcedependencies description: Grafana Get Resource Dependencies call: grafana-get.getresourcedependencies outputParameters: - type: object mapping: $. - path: /v1/cloudmigration/token name: cloudmigration-token description: REST surface for cloudmigration-token. operations: - method: GET name: getcloudmigrationtoken description: Grafana Get Cloud Migration Token call: grafana-get.getcloudmigrationtoken outputParameters: - type: object mapping: $. - path: /v1/convert/api/prom/rules name: convert-api-prom-rules description: REST surface for convert-api-prom-rules. operations: - method: GET name: routeconvertprometheuscortexgetrules description: Grafana Route Convert Prometheus Cortex Get Rules call: grafana-get.routeconvertprometheuscortexgetrules outputParameters: - type: object mapping: $. - path: /v1/convert/api/prom/rules/{namespacetitle} name: convert-api-prom-rules-namespacetitle description: REST surface for convert-api-prom-rules-NamespaceTitle. operations: - method: GET name: routeconvertprometheuscortexgetnamespace description: Grafana Route Convert Prometheus Cortex Get Namespace call: grafana-get.routeconvertprometheuscortexgetnamespace with: NamespaceTitle: rest.NamespaceTitle outputParameters: - type: object mapping: $. - path: /v1/convert/api/prom/rules/{namespacetitle}/{group} name: convert-api-prom-rules-namespacetitle-group description: REST surface for convert-api-prom-rules-NamespaceTitle-Group. operations: - method: GET name: routeconvertprometheuscortexgetrulegroup description: Grafana Route Convert Prometheus Cortex Get Rule Group call: grafana-get.routeconvertprometheuscortexgetrulegroup with: NamespaceTitle: rest.NamespaceTitle Group: rest.Group outputParameters: - type: object mapping: $. - path: /v1/convert/prometheus/config/v1/rules name: convert-prometheus-config-v1-rules description: REST surface for convert-prometheus-config-v1-rules. operations: - method: GET name: routeconvertprometheusgetrules description: Grafana Route Convert Prometheus Get Rules call: grafana-get.routeconvertprometheusgetrules outputParameters: - type: object mapping: $. - path: /v1/convert/prometheus/config/v1/rules/{namespacetitle} name: convert-prometheus-config-v1-rules-namespacetitle description: REST surface for convert-prometheus-config-v1-rules-NamespaceTitle. operations: - method: GET name: routeconvertprometheusgetnamespace description: Grafana Route Convert Prometheus Get Namespace call: grafana-get.routeconvertprometheusgetnamespace with: NamespaceTitle: rest.NamespaceTitle outputParameters: - type: object mapping: $. - path: /v1/convert/prometheus/config/v1/rules/{namespacetitle}/{group} name: convert-prometheus-config-v1-rules-namespacetitle-group description: REST surface for convert-prometheus-config-v1-rules-NamespaceTitle-Group. operations: - method: GET name: routeconvertprometheusgetrulegroup description: Grafana Route Convert Prometheus Get Rule Group call: grafana-get.routeconvertprometheusgetrulegroup with: NamespaceTitle: rest.NamespaceTitle Group: rest.Group outputParameters: - type: object mapping: $. - path: /v1/dashboards/home name: dashboards-home description: REST surface for dashboards-home. operations: - method: GET name: gethomedashboard description: Grafana Get Home Dashboard call: grafana-get.gethomedashboard outputParameters: - type: object mapping: $. - path: /v1/dashboards/id/{dashboardid}/permissions name: dashboards-id-dashboardid-permissions description: REST surface for dashboards-id-DashboardID-permissions. operations: - method: GET name: getdashboardpermissionslistbyid description: Grafana Get Dashboard Permissions List By ID call: grafana-get.getdashboardpermissionslistbyid with: DashboardID: rest.DashboardID outputParameters: - type: object mapping: $. - path: /v1/dashboards/id/{dashboardid}/versions name: dashboards-id-dashboardid-versions description: REST surface for dashboards-id-DashboardID-versions. operations: - method: GET name: getdashboardversionsbyid description: Grafana Get Dashboard Versions By ID call: grafana-get.getdashboardversionsbyid with: DashboardID: rest.DashboardID outputParameters: - type: object mapping: $. - path: /v1/dashboards/id/{dashboardid}/versions/{dashboardversionid} name: dashboards-id-dashboardid-versions-dashboardversionid description: REST surface for dashboards-id-DashboardID-versions-DashboardVersionID. operations: - method: GET name: getdashboardversionbyid description: Grafana Get Dashboard Version By ID call: grafana-get.getdashboardversionbyid with: DashboardID: rest.DashboardID DashboardVersionID: rest.DashboardVersionID outputParameters: - type: object mapping: $. - path: /v1/dashboards/tags name: dashboards-tags description: REST surface for dashboards-tags. operations: - method: GET name: getdashboardtags description: Grafana Get Dashboard Tags call: grafana-get.getdashboardtags outputParameters: - type: object mapping: $. - path: /v1/dashboards/uid/{dashboarduid}/public-dashboards name: dashboards-uid-dashboarduid-public-dashboards description: REST surface for dashboards-uid-dashboardUid-public-dashboards. operations: - method: GET name: getpublicdashboard description: Grafana Get Public Dashboard call: grafana-get.getpublicdashboard with: dashboardUid: rest.dashboardUid outputParameters: - type: object mapping: $. - path: /v1/dashboards/uid/{uid} name: dashboards-uid-uid description: REST surface for dashboards-uid-uid. operations: - method: GET name: getdashboardbyuid description: Grafana Get Dashboard By UID call: grafana-get.getdashboardbyuid with: uid: rest.uid outputParameters: - type: object mapping: $. - path: /v1/dashboards/uid/{uid}/permissions name: dashboards-uid-uid-permissions description: REST surface for dashboards-uid-uid-permissions. operations: - method: GET name: getdashboardpermissionslistbyuid description: Grafana Get Dashboard Permissions List By UID call: grafana-get.getdashboardpermissionslistbyuid with: uid: rest.uid outputParameters: - type: object mapping: $. - path: /v1/dashboards/uid/{uid}/versions name: dashboards-uid-uid-versions description: REST surface for dashboards-uid-uid-versions. operations: - method: GET name: getdashboardversionsbyuid description: Grafana Get Dashboard Versions By UID call: grafana-get.getdashboardversionsbyuid with: uid: rest.uid limit: rest.limit start: rest.start outputParameters: - type: object mapping: $. - path: /v1/dashboards/uid/{uid}/versions/{dashboardversionid} name: dashboards-uid-uid-versions-dashboardversionid description: REST surface for dashboards-uid-uid-versions-DashboardVersionID. operations: - method: GET name: getdashboardversionbyuid description: Grafana Get Dashboard Version By UID call: grafana-get.getdashboardversionbyuid with: DashboardVersionID: rest.DashboardVersionID uid: rest.uid outputParameters: - type: object mapping: $. - path: /v1/datasources name: datasources description: REST surface for datasources. operations: - method: GET name: getdatasources description: Grafana Get Data Sources call: grafana-get.getdatasources outputParameters: - type: object mapping: $. - path: /v1/datasources/correlations name: datasources-correlations description: REST surface for datasources-correlations. operations: - method: GET name: getcorrelations description: Grafana Get Correlations call: grafana-get.getcorrelations with: limit: rest.limit page: rest.page sourceUID: rest.sourceUID outputParameters: - type: object mapping: $. - path: /v1/datasources/id/{name} name: datasources-id-name description: REST surface for datasources-id-name. operations: - method: GET name: getdatasourceidbyname description: Grafana Get Data Source Id By Name call: grafana-get.getdatasourceidbyname with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/datasources/name/{name} name: datasources-name-name description: REST surface for datasources-name-name. operations: - method: GET name: getdatasourcebyname description: Grafana Get Data Source By Name call: grafana-get.getdatasourcebyname with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/datasources/proxy/uid/{uid}/{datasource-proxy-route} name: datasources-proxy-uid-uid-datasource-proxy-route description: REST surface for datasources-proxy-uid-uid-datasource_proxy_route. operations: - method: GET name: datasourceproxygetbyuidcalls description: Grafana Datasource Proxy GET By UID Calls call: grafana-get.datasourceproxygetbyuidcalls with: datasource_proxy_route: rest.datasource_proxy_route uid: rest.uid outputParameters: - type: object mapping: $. - path: /v1/datasources/proxy/{id}/{datasource-proxy-route} name: datasources-proxy-id-datasource-proxy-route description: REST surface for datasources-proxy-id-datasource_proxy_route. operations: - method: GET name: datasourceproxygetcalls description: Grafana Datasource Proxy GET calls call: grafana-get.datasourceproxygetcalls with: datasource_proxy_route: rest.datasource_proxy_route id: rest.id outputParameters: - type: object mapping: $. - path: /v1/datasources/uid/{sourceuid}/correlations name: datasources-uid-sourceuid-correlations description: REST surface for datasources-uid-sourceUID-correlations. operations: - method: GET name: getcorrelationsbysourceuid description: Grafana Get Correlations By Source UID call: grafana-get.getcorrelationsbysourceuid with: sourceUID: rest.sourceUID outputParameters: - type: object mapping: $. - path: /v1/datasources/uid/{sourceuid}/correlations/{correlationuid} name: datasources-uid-sourceuid-correlations-correlationuid description: REST surface for datasources-uid-sourceUID-correlations-correlationUID. operations: - method: GET name: getcorrelation description: Grafana Get Correlation call: grafana-get.getcorrelation with: sourceUID: rest.sourceUID correlationUID: rest.correlationUID outputParameters: - type: object mapping: $. - path: /v1/datasources/uid/{uid} name: datasources-uid-uid description: REST surface for datasources-uid-uid. operations: - method: GET name: getdatasourcebyuid description: Grafana Get Data Source By UID call: grafana-get.getdatasourcebyuid with: uid: rest.uid outputParameters: - type: object mapping: $. - path: /v1/datasources/uid/{uid}/lbac/teams name: datasources-uid-uid-lbac-teams description: REST surface for datasources-uid-uid-lbac-teams. operations: - method: GET name: getteamlbacrulesapi description: Grafana Get Team LBAC Rules Api call: grafana-get.getteamlbacrulesapi with: uid: rest.uid outputParameters: - type: object mapping: $. - path: /v1/datasources/{datasourceuid}/cache name: datasources-datasourceuid-cache description: REST surface for datasources-dataSourceUID-cache. operations: - method: GET name: getdatasourcecacheconfig description: Grafana Get Data Source Cache Config call: grafana-get.getdatasourcecacheconfig with: dataSourceUID: rest.dataSourceUID outputParameters: - type: object mapping: $. - path: /v1/datasources/{id} name: datasources-id description: REST surface for datasources-id. operations: - method: GET name: getdatasourcebyid description: Grafana Get Data Source By ID call: grafana-get.getdatasourcebyid with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/folders name: folders description: REST surface for folders. operations: - method: GET name: getfolders description: Grafana Get Folders call: grafana-get.getfolders with: limit: rest.limit page: rest.page parentUid: rest.parentUid permission: rest.permission outputParameters: - type: object mapping: $. - path: /v1/folders/id/{folder-id} name: folders-id-folder-id description: REST surface for folders-id-folder_id. operations: - method: GET name: getfolderbyid description: Grafana Get Folder By ID call: grafana-get.getfolderbyid with: folder_id: rest.folder_id outputParameters: - type: object mapping: $. - path: /v1/folders/{folder-uid} name: folders-folder-uid description: REST surface for folders-folder_uid. operations: - method: GET name: getfolderbyuid description: Grafana Get Folder By UID call: grafana-get.getfolderbyuid with: folder_uid: rest.folder_uid outputParameters: - type: object mapping: $. - path: /v1/folders/{folder-uid}/counts name: folders-folder-uid-counts description: REST surface for folders-folder_uid-counts. operations: - method: GET name: getfolderdescendantcounts description: Grafana Get Folder Descendant Counts call: grafana-get.getfolderdescendantcounts with: folder_uid: rest.folder_uid outputParameters: - type: object mapping: $. - path: /v1/folders/{folder-uid}/permissions name: folders-folder-uid-permissions description: REST surface for folders-folder_uid-permissions. operations: - method: GET name: getfolderpermissionlist description: Grafana Get Folder Permission List call: grafana-get.getfolderpermissionlist with: folder_uid: rest.folder_uid outputParameters: - type: object mapping: $. - path: /v1/groupsync/groups name: groupsync-groups description: REST surface for groupsync-groups. operations: - method: GET name: getmappedgroups description: Grafana Get Mapped Groups call: grafana-get.getmappedgroups outputParameters: - type: object mapping: $. - path: /v1/groupsync/groups/{group-id}/roles name: groupsync-groups-group-id-roles description: REST surface for groupsync-groups-group_id-roles. operations: - method: GET name: getgrouproles description: Grafana Get Group Roles call: grafana-get.getgrouproles with: group_id: rest.group_id outputParameters: - type: object mapping: $. - path: /v1/health name: health description: REST surface for health. operations: - method: GET name: gethealth description: Grafana Get Health call: grafana-get.gethealth outputParameters: - type: object mapping: $. - path: /v1/library-elements name: library-elements description: REST surface for library-elements. operations: - method: GET name: getlibraryelements description: Grafana Get Library Elements call: grafana-get.getlibraryelements with: searchString: rest.searchString kind: rest.kind sortDirection: rest.sortDirection typeFilter: rest.typeFilter excludeUid: rest.excludeUid folderFilter: rest.folderFilter perPage: rest.perPage page: rest.page outputParameters: - type: object mapping: $. - path: /v1/library-elements/name/{library-element-name} name: library-elements-name-library-element-name description: REST surface for library-elements-name-library_element_name. operations: - method: GET name: getlibraryelementbyname description: Grafana Get Library Element By Name call: grafana-get.getlibraryelementbyname with: library_element_name: rest.library_element_name outputParameters: - type: object mapping: $. - path: /v1/library-elements/{library-element-uid} name: library-elements-library-element-uid description: REST surface for library-elements-library_element_uid. operations: - method: GET name: getlibraryelementbyuid description: Grafana Get Library Element By UID call: grafana-get.getlibraryelementbyuid with: library_element_uid: rest.library_element_uid outputParameters: - type: object mapping: $. - path: /v1/library-elements/{library-element-uid}/connections name: library-elements-library-element-uid-connections description: REST surface for library-elements-library_element_uid-connections. operations: - method: GET name: getlibraryelementconnections description: Grafana Get Library Element Connections call: grafana-get.getlibraryelementconnections with: library_element_uid: rest.library_element_uid outputParameters: - type: object mapping: $. - path: /v1/licensing/check name: licensing-check description: REST surface for licensing-check. operations: - method: GET name: getstatus description: Grafana Get Status call: grafana-get.getstatus outputParameters: - type: object mapping: $. - path: /v1/licensing/custom-permissions name: licensing-custom-permissions description: REST surface for licensing-custom-permissions. operations: - method: GET name: getcustompermissionsreport description: Grafana Get Custom Permissions Report call: grafana-get.getcustompermissionsreport outputParameters: - type: object mapping: $. - path: /v1/licensing/custom-permissions-csv name: licensing-custom-permissions-csv description: REST surface for licensing-custom-permissions-csv. operations: - method: GET name: getcustompermissionscsv description: Grafana Get Custom Permissions CSV call: grafana-get.getcustompermissionscsv outputParameters: - type: object mapping: $. - path: /v1/licensing/token name: licensing-token description: REST surface for licensing-token. operations: - method: GET name: getlicensetoken description: Grafana Get License Token call: grafana-get.getlicensetoken outputParameters: - type: object mapping: $. - path: /v1/logout/saml name: logout-saml description: REST surface for logout-saml. operations: - method: GET name: getsamllogout description: Grafana Get SAML Logout call: grafana-get.getsamllogout outputParameters: - type: object mapping: $. - path: /v1/org name: org description: REST surface for org. operations: - method: GET name: getcurrentorg description: Grafana Get Current Org call: grafana-get.getcurrentorg outputParameters: - type: object mapping: $. - path: /v1/org/invites name: org-invites description: REST surface for org-invites. operations: - method: GET name: getpendingorginvites description: Grafana Get Pending Org Invites call: grafana-get.getpendingorginvites outputParameters: - type: object mapping: $. - path: /v1/org/preferences name: org-preferences description: REST surface for org-preferences. operations: - method: GET name: getorgpreferences description: Grafana Get Org Preferences call: grafana-get.getorgpreferences outputParameters: - type: object mapping: $. - path: /v1/org/quotas name: org-quotas description: REST surface for org-quotas. operations: - method: GET name: getcurrentorgquota description: Grafana Get Current Org Quota call: grafana-get.getcurrentorgquota outputParameters: - type: object mapping: $. - path: /v1/org/users name: org-users description: REST surface for org-users. operations: - method: GET name: getorgusersforcurrentorg description: Grafana Get Org Users For Current Org call: grafana-get.getorgusersforcurrentorg with: query: rest.query limit: rest.limit outputParameters: - type: object mapping: $. - path: /v1/org/users/lookup name: org-users-lookup description: REST surface for org-users-lookup. operations: - method: GET name: getorgusersforcurrentorglookup description: Grafana Get Org Users For Current Org Lookup call: grafana-get.getorgusersforcurrentorglookup with: query: rest.query limit: rest.limit outputParameters: - type: object mapping: $. - path: /v1/orgs/name/{org-name} name: orgs-name-org-name description: REST surface for orgs-name-org_name. operations: - method: GET name: getorgbyname description: Grafana Get Org By Name call: grafana-get.getorgbyname with: org_name: rest.org_name outputParameters: - type: object mapping: $. - path: /v1/orgs/{org-id} name: orgs-org-id description: REST surface for orgs-org_id. operations: - method: GET name: getorgbyid description: Grafana Get Org By ID call: grafana-get.getorgbyid with: org_id: rest.org_id outputParameters: - type: object mapping: $. - path: /v1/orgs/{org-id}/quotas name: orgs-org-id-quotas description: REST surface for orgs-org_id-quotas. operations: - method: GET name: getorgquota description: Grafana Get Org Quota call: grafana-get.getorgquota with: org_id: rest.org_id outputParameters: - type: object mapping: $. - path: /v1/orgs/{org-id}/users name: orgs-org-id-users description: REST surface for orgs-org_id-users. operations: - method: GET name: getorgusers description: Grafana Get Org Users call: grafana-get.getorgusers with: org_id: rest.org_id outputParameters: - type: object mapping: $. - path: /v1/playlists/{uid} name: playlists-uid description: REST surface for playlists-uid. operations: - method: GET name: getplaylist description: Grafana Get Playlist call: grafana-get.getplaylist with: uid: rest.uid outputParameters: - type: object mapping: $. - path: /v1/playlists/{uid}/items name: playlists-uid-items description: REST surface for playlists-uid-items. operations: - method: GET name: getplaylistitems description: Grafana Get Playlist Items call: grafana-get.getplaylistitems with: uid: rest.uid outputParameters: - type: object mapping: $. - path: /v1/public/dashboards/{accesstoken}/annotations name: public-dashboards-accesstoken-annotations description: REST surface for public-dashboards-accessToken-annotations. operations: - method: GET name: getpublicannotations description: Grafana Get Public Annotations call: grafana-get.getpublicannotations with: accessToken: rest.accessToken outputParameters: - type: object mapping: $. - path: /v1/recording-rules/writer name: recording-rules-writer description: REST surface for recording-rules-writer. operations: - method: GET name: getrecordingrulewritetarget description: Grafana Get Recording Rule Write Target call: grafana-get.getrecordingrulewritetarget outputParameters: - type: object mapping: $. - path: /v1/reports name: reports description: REST surface for reports. operations: - method: GET name: getreports description: Grafana Get Reports call: grafana-get.getreports outputParameters: - type: object mapping: $. - path: /v1/reports/dashboards/{uid} name: reports-dashboards-uid description: REST surface for reports-dashboards-uid. operations: - method: GET name: getreportsbydashboarduid description: Grafana Get Reports By Dashboard UID call: grafana-get.getreportsbydashboarduid with: uid: rest.uid outputParameters: - type: object mapping: $. - path: /v1/reports/images/image name: reports-images-image description: REST surface for reports-images-:image. operations: - method: GET name: getsettingsimage description: Grafana Get Settings Image call: grafana-get.getsettingsimage outputParameters: - type: object mapping: $. - path: /v1/reports/settings name: reports-settings description: REST surface for reports-settings. operations: - method: GET name: getreportsettings description: Grafana Get Report Settings call: grafana-get.getreportsettings outputParameters: - type: object mapping: $. - path: /v1/reports/{id} name: reports-id description: REST surface for reports-id. operations: - method: GET name: getreport description: Grafana Get Report call: grafana-get.getreport with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/saml/metadata name: saml-metadata description: REST surface for saml-metadata. operations: - method: GET name: getmetadata description: Grafana Get Metadata call: grafana-get.getmetadata outputParameters: - type: object mapping: $. - path: /v1/saml/slo name: saml-slo description: REST surface for saml-slo. operations: - method: GET name: getslo description: Grafana Get SLO call: grafana-get.getslo outputParameters: - type: object mapping: $. - path: /v1/snapshot/shared-options name: snapshot-shared-options description: REST surface for snapshot-shared-options. operations: - method: GET name: getsharingoptions description: Grafana Get Sharing Options call: grafana-get.getsharingoptions outputParameters: - type: object mapping: $. - path: /v1/snapshots/{key} name: snapshots-key description: REST surface for snapshots-key. operations: - method: GET name: getdashboardsnapshot description: Grafana Get Dashboard Snapshot call: grafana-get.getdashboardsnapshot with: key: rest.key outputParameters: - type: object mapping: $. - path: /v1/teams/{teamid}/groups name: teams-teamid-groups description: REST surface for teams-teamId-groups. operations: - method: GET name: getteamgroupsapi description: Grafana Get Team Groups Api call: grafana-get.getteamgroupsapi with: teamId: rest.teamId outputParameters: - type: object mapping: $. - path: /v1/teams/{team-id} name: teams-team-id description: REST surface for teams-team_id. operations: - method: GET name: getteambyid description: Grafana Get Team By ID call: grafana-get.getteambyid with: team_id: rest.team_id accesscontrol: rest.accesscontrol outputParameters: - type: object mapping: $. - path: /v1/teams/{team-id}/members name: teams-team-id-members description: REST surface for teams-team_id-members. operations: - method: GET name: getteammembers description: Grafana Get Team Members call: grafana-get.getteammembers with: team_id: rest.team_id outputParameters: - type: object mapping: $. - path: /v1/teams/{team-id}/preferences name: teams-team-id-preferences description: REST surface for teams-team_id-preferences. operations: - method: GET name: getteampreferences description: Grafana Get Team Preferences call: grafana-get.getteampreferences with: team_id: rest.team_id outputParameters: - type: object mapping: $. - path: /v1/user name: user description: REST surface for user. operations: - method: GET name: getsignedinuser description: Grafana Get Signed In User call: grafana-get.getsignedinuser outputParameters: - type: object mapping: $. - path: /v1/user/auth-tokens name: user-auth-tokens description: REST surface for user-auth-tokens. operations: - method: GET name: getuserauthtokens description: Grafana Get User Auth Tokens call: grafana-get.getuserauthtokens outputParameters: - type: object mapping: $. - path: /v1/user/orgs name: user-orgs description: REST surface for user-orgs. operations: - method: GET name: getsignedinuserorglist description: Grafana Get Signed In User Org List call: grafana-get.getsignedinuserorglist outputParameters: - type: object mapping: $. - path: /v1/user/preferences name: user-preferences description: REST surface for user-preferences. operations: - method: GET name: getuserpreferences description: Grafana Get User Preferences call: grafana-get.getuserpreferences outputParameters: - type: object mapping: $. - path: /v1/user/quotas name: user-quotas description: REST surface for user-quotas. operations: - method: GET name: getuserquotas description: Grafana Get User Quotas call: grafana-get.getuserquotas outputParameters: - type: object mapping: $. - path: /v1/user/teams name: user-teams description: REST surface for user-teams. operations: - method: GET name: getsignedinuserteamlist description: Grafana Get Signed In User Team List call: grafana-get.getsignedinuserteamlist outputParameters: - type: object mapping: $. - path: /v1/users/lookup name: users-lookup description: REST surface for users-lookup. operations: - method: GET name: getuserbyloginoremail description: Grafana Get User By Login Or Email call: grafana-get.getuserbyloginoremail with: loginOrEmail: rest.loginOrEmail outputParameters: - type: object mapping: $. - path: /v1/users/{user-id} name: users-user-id description: REST surface for users-user_id. operations: - method: GET name: getuserbyid description: Grafana Get User By ID call: grafana-get.getuserbyid with: user_id: rest.user_id outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/orgs name: users-user-id-orgs description: REST surface for users-user_id-orgs. operations: - method: GET name: getuserorglist description: Grafana Get User Org List call: grafana-get.getuserorglist with: user_id: rest.user_id outputParameters: - type: object mapping: $. - path: /v1/users/{user-id}/teams name: users-user-id-teams description: REST surface for users-user_id-teams. operations: - method: GET name: getuserteams description: Grafana Get User Teams call: grafana-get.getuserteams with: user_id: rest.user_id outputParameters: - type: object mapping: $. - path: /v1/v1/provisioning/alert-rules name: v1-provisioning-alert-rules description: REST surface for v1-provisioning-alert-rules. operations: - method: GET name: routegetalertrules description: Grafana Route Get Alert Rules call: grafana-get.routegetalertrules outputParameters: - type: object mapping: $. - path: /v1/v1/provisioning/alert-rules/export name: v1-provisioning-alert-rules-export description: REST surface for v1-provisioning-alert-rules-export. operations: - method: GET name: routegetalertrulesexport description: Grafana Route Get Alert Rules Export call: grafana-get.routegetalertrulesexport with: download: rest.download format: rest.format folderUid: rest.folderUid group: rest.group ruleUid: rest.ruleUid outputParameters: - type: object mapping: $. - path: /v1/v1/provisioning/alert-rules/{uid} name: v1-provisioning-alert-rules-uid description: REST surface for v1-provisioning-alert-rules-UID. operations: - method: GET name: routegetalertrule description: Grafana Route Get Alert Rule call: grafana-get.routegetalertrule with: UID: rest.UID outputParameters: - type: object mapping: $. - path: /v1/v1/provisioning/alert-rules/{uid}/export name: v1-provisioning-alert-rules-uid-export description: REST surface for v1-provisioning-alert-rules-UID-export. operations: - method: GET name: routegetalertruleexport description: Grafana Route Get Alert Rule Export call: grafana-get.routegetalertruleexport with: download: rest.download format: rest.format UID: rest.UID outputParameters: - type: object mapping: $. - path: /v1/v1/provisioning/contact-points name: v1-provisioning-contact-points description: REST surface for v1-provisioning-contact-points. operations: - method: GET name: routegetcontactpoints description: Grafana Route Get Contactpoints call: grafana-get.routegetcontactpoints with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/v1/provisioning/contact-points/export name: v1-provisioning-contact-points-export description: REST surface for v1-provisioning-contact-points-export. operations: - method: GET name: routegetcontactpointsexport description: Grafana Route Get Contactpoints Export call: grafana-get.routegetcontactpointsexport with: download: rest.download format: rest.format decrypt: rest.decrypt name: rest.name outputParameters: - type: object mapping: $. - path: /v1/v1/provisioning/folder/{folderuid}/rule-groups/{group} name: v1-provisioning-folder-folderuid-rule-groups-group description: REST surface for v1-provisioning-folder-FolderUID-rule-groups-Group. operations: - method: GET name: routegetalertrulegroup description: Grafana Route Get Alert Rule Group call: grafana-get.routegetalertrulegroup with: FolderUID: rest.FolderUID Group: rest.Group outputParameters: - type: object mapping: $. - path: /v1/v1/provisioning/folder/{folderuid}/rule-groups/{group}/export name: v1-provisioning-folder-folderuid-rule-groups-group-export description: REST surface for v1-provisioning-folder-FolderUID-rule-groups-Group-export. operations: - method: GET name: routegetalertrulegroupexport description: Grafana Route Get Alert Rule Group Export call: grafana-get.routegetalertrulegroupexport with: download: rest.download format: rest.format FolderUID: rest.FolderUID Group: rest.Group outputParameters: - type: object mapping: $. - path: /v1/v1/provisioning/mute-timings name: v1-provisioning-mute-timings description: REST surface for v1-provisioning-mute-timings. operations: - method: GET name: routegetmutetimings description: Grafana Route Get Mute Timings call: grafana-get.routegetmutetimings outputParameters: - type: object mapping: $. - path: /v1/v1/provisioning/mute-timings/{name} name: v1-provisioning-mute-timings-name description: REST surface for v1-provisioning-mute-timings-name. operations: - method: GET name: routegetmutetiming description: Grafana Route Get Mute Timing call: grafana-get.routegetmutetiming with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/v1/provisioning/policies name: v1-provisioning-policies description: REST surface for v1-provisioning-policies. operations: - method: GET name: routegetpolicytree description: Grafana Route Get Policy Tree call: grafana-get.routegetpolicytree outputParameters: - type: object mapping: $. - path: /v1/v1/provisioning/policies/export name: v1-provisioning-policies-export description: REST surface for v1-provisioning-policies-export. operations: - method: GET name: routegetpolicytreeexport description: Grafana Route Get Policy Tree Export call: grafana-get.routegetpolicytreeexport outputParameters: - type: object mapping: $. - path: /v1/v1/provisioning/templates name: v1-provisioning-templates description: REST surface for v1-provisioning-templates. operations: - method: GET name: routegettemplates description: Grafana Route Get Templates call: grafana-get.routegettemplates outputParameters: - type: object mapping: $. - path: /v1/v1/provisioning/templates/{name} name: v1-provisioning-templates-name description: REST surface for v1-provisioning-templates-name. operations: - method: GET name: routegettemplate description: Grafana Route Get Template call: grafana-get.routegettemplate with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/v1/sso-settings/{key} name: v1-sso-settings-key description: REST surface for v1-sso-settings-key. operations: - method: GET name: getprovidersettings description: Grafana Get Provider Settings call: grafana-get.getprovidersettings with: key: rest.key outputParameters: - type: object mapping: $. - type: mcp namespace: grafana-get-mcp port: 9090 transport: http description: MCP adapter for Grafana — Get. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: grafana-get-role description: Grafana Get Role hints: readOnly: true destructive: false idempotent: true call: grafana-get.getrole with: roleUID: tools.roleUID outputParameters: - type: object mapping: $. - name: grafana-get-role-assignments description: Grafana Get Role Assignments hints: readOnly: true destructive: false idempotent: true call: grafana-get.getroleassignments with: roleUID: tools.roleUID outputParameters: - type: object mapping: $. - name: grafana-get-access-control-status description: Grafana Get Access Control Status hints: readOnly: true destructive: false idempotent: true call: grafana-get.getaccesscontrolstatus outputParameters: - type: object mapping: $. - name: grafana-get-resource-description description: Grafana Get Resource Description hints: readOnly: true destructive: false idempotent: true call: grafana-get.getresourcedescription with: resource: tools.resource outputParameters: - type: object mapping: $. - name: grafana-get-resource-permissions description: Grafana Get Resource Permissions hints: readOnly: true destructive: false idempotent: true call: grafana-get.getresourcepermissions with: resource: tools.resource resourceID: tools.resourceID outputParameters: - type: object mapping: $. - name: grafana-get-sync-status description: Grafana Get Sync Status hints: readOnly: true destructive: false idempotent: true call: grafana-get.getsyncstatus outputParameters: - type: object mapping: $. - name: grafana-get-ldap-status description: Grafana Get LDAP Status hints: readOnly: true destructive: false idempotent: true call: grafana-get.getldapstatus outputParameters: - type: object mapping: $. - name: grafana-get-user-ldap description: Grafana Get User From LDAP hints: readOnly: true destructive: false idempotent: true call: grafana-get.getuserfromldap with: user_name: tools.user_name outputParameters: - type: object mapping: $. - name: grafana-admin-get-settings description: Grafana Admin Get Settings hints: readOnly: true destructive: false idempotent: true call: grafana-get.admingetsettings outputParameters: - type: object mapping: $. - name: grafana-admin-get-stats description: Grafana Admin Get Stats hints: readOnly: true destructive: false idempotent: true call: grafana-get.admingetstats outputParameters: - type: object mapping: $. - name: grafana-admin-get-user-auth description: Grafana Admin Get User Auth Tokens hints: readOnly: true destructive: false idempotent: true call: grafana-get.admingetuserauthtokens with: user_id: tools.user_id outputParameters: - type: object mapping: $. - name: grafana-get-user-quota description: Grafana Get User Quota hints: readOnly: true destructive: false idempotent: true call: grafana-get.getuserquota with: user_id: tools.user_id outputParameters: - type: object mapping: $. - name: grafana-get-annotations description: Grafana Get Annotations hints: readOnly: true destructive: false idempotent: true call: grafana-get.getannotations with: from: tools.from to: tools.to userId: tools.userId alertId: tools.alertId alertUID: tools.alertUID dashboardId: tools.dashboardId dashboardUID: tools.dashboardUID panelId: tools.panelId limit: tools.limit tags: tools.tags type: tools.type matchAny: tools.matchAny outputParameters: - type: object mapping: $. - name: grafana-get-annotation-tags description: Grafana Get Annotation Tags hints: readOnly: true destructive: false idempotent: true call: grafana-get.getannotationtags with: tag: tools.tag limit: tools.limit outputParameters: - type: object mapping: $. - name: grafana-get-annotation-id description: Grafana Get Annotation By ID hints: readOnly: true destructive: false idempotent: true call: grafana-get.getannotationbyid with: annotation_id: tools.annotation_id outputParameters: - type: object mapping: $. - name: grafana-get-session-list description: Grafana Get Session List hints: readOnly: true destructive: false idempotent: true call: grafana-get.getsessionlist outputParameters: - type: object mapping: $. - name: grafana-get-session description: Grafana Get Session hints: readOnly: true destructive: false idempotent: true call: grafana-get.getsession with: uid: tools.uid outputParameters: - type: object mapping: $. - name: grafana-get-snapshot description: Grafana Get Snapshot hints: readOnly: true destructive: false idempotent: true call: grafana-get.getsnapshot with: resultPage: tools.resultPage resultLimit: tools.resultLimit resultSortColumn: tools.resultSortColumn resultSortOrder: tools.resultSortOrder errorsOnly: tools.errorsOnly uid: tools.uid snapshotUid: tools.snapshotUid outputParameters: - type: object mapping: $. - name: grafana-get-shapshot-list description: Grafana Get Shapshot List hints: readOnly: true destructive: false idempotent: true call: grafana-get.getshapshotlist with: page: tools.page limit: tools.limit uid: tools.uid sort: tools.sort outputParameters: - type: object mapping: $. - name: grafana-get-resource-dependencies description: Grafana Get Resource Dependencies hints: readOnly: true destructive: false idempotent: true call: grafana-get.getresourcedependencies outputParameters: - type: object mapping: $. - name: grafana-get-cloud-migration-token description: Grafana Get Cloud Migration Token hints: readOnly: true destructive: false idempotent: true call: grafana-get.getcloudmigrationtoken outputParameters: - type: object mapping: $. - name: grafana-route-convert-prometheus-cortex description: Grafana Route Convert Prometheus Cortex Get Rules hints: readOnly: true destructive: false idempotent: true call: grafana-get.routeconvertprometheuscortexgetrules outputParameters: - type: object mapping: $. - name: grafana-route-convert-prometheus-cortex-2 description: Grafana Route Convert Prometheus Cortex Get Namespace hints: readOnly: true destructive: false idempotent: true call: grafana-get.routeconvertprometheuscortexgetnamespace with: NamespaceTitle: tools.NamespaceTitle outputParameters: - type: object mapping: $. - name: grafana-route-convert-prometheus-cortex-3 description: Grafana Route Convert Prometheus Cortex Get Rule Group hints: readOnly: true destructive: false idempotent: true call: grafana-get.routeconvertprometheuscortexgetrulegroup with: NamespaceTitle: tools.NamespaceTitle Group: tools.Group outputParameters: - type: object mapping: $. - name: grafana-route-convert-prometheus-get description: Grafana Route Convert Prometheus Get Rules hints: readOnly: true destructive: false idempotent: true call: grafana-get.routeconvertprometheusgetrules outputParameters: - type: object mapping: $. - name: grafana-route-convert-prometheus-get-2 description: Grafana Route Convert Prometheus Get Namespace hints: readOnly: true destructive: false idempotent: true call: grafana-get.routeconvertprometheusgetnamespace with: NamespaceTitle: tools.NamespaceTitle outputParameters: - type: object mapping: $. - name: grafana-route-convert-prometheus-get-3 description: Grafana Route Convert Prometheus Get Rule Group hints: readOnly: true destructive: false idempotent: true call: grafana-get.routeconvertprometheusgetrulegroup with: NamespaceTitle: tools.NamespaceTitle Group: tools.Group outputParameters: - type: object mapping: $. - name: grafana-get-home-dashboard description: Grafana Get Home Dashboard hints: readOnly: true destructive: false idempotent: true call: grafana-get.gethomedashboard outputParameters: - type: object mapping: $. - name: grafana-get-dashboard-permissions-list description: Grafana Get Dashboard Permissions List By ID hints: readOnly: true destructive: false idempotent: true call: grafana-get.getdashboardpermissionslistbyid with: DashboardID: tools.DashboardID outputParameters: - type: object mapping: $. - name: grafana-get-dashboard-versions-id description: Grafana Get Dashboard Versions By ID hints: readOnly: true destructive: false idempotent: true call: grafana-get.getdashboardversionsbyid with: DashboardID: tools.DashboardID outputParameters: - type: object mapping: $. - name: grafana-get-dashboard-version-id description: Grafana Get Dashboard Version By ID hints: readOnly: true destructive: false idempotent: true call: grafana-get.getdashboardversionbyid with: DashboardID: tools.DashboardID DashboardVersionID: tools.DashboardVersionID outputParameters: - type: object mapping: $. - name: grafana-get-dashboard-tags description: Grafana Get Dashboard Tags hints: readOnly: true destructive: false idempotent: true call: grafana-get.getdashboardtags outputParameters: - type: object mapping: $. - name: grafana-get-public-dashboard description: Grafana Get Public Dashboard hints: readOnly: true destructive: false idempotent: true call: grafana-get.getpublicdashboard with: dashboardUid: tools.dashboardUid outputParameters: - type: object mapping: $. - name: grafana-get-dashboard-uid description: Grafana Get Dashboard By UID hints: readOnly: true destructive: false idempotent: true call: grafana-get.getdashboardbyuid with: uid: tools.uid outputParameters: - type: object mapping: $. - name: grafana-get-dashboard-permissions-list-2 description: Grafana Get Dashboard Permissions List By UID hints: readOnly: true destructive: false idempotent: true call: grafana-get.getdashboardpermissionslistbyuid with: uid: tools.uid outputParameters: - type: object mapping: $. - name: grafana-get-dashboard-versions-uid description: Grafana Get Dashboard Versions By UID hints: readOnly: true destructive: false idempotent: true call: grafana-get.getdashboardversionsbyuid with: uid: tools.uid limit: tools.limit start: tools.start outputParameters: - type: object mapping: $. - name: grafana-get-dashboard-version-uid description: Grafana Get Dashboard Version By UID hints: readOnly: true destructive: false idempotent: true call: grafana-get.getdashboardversionbyuid with: DashboardVersionID: tools.DashboardVersionID uid: tools.uid outputParameters: - type: object mapping: $. - name: grafana-get-data-sources description: Grafana Get Data Sources hints: readOnly: true destructive: false idempotent: true call: grafana-get.getdatasources outputParameters: - type: object mapping: $. - name: grafana-get-correlations description: Grafana Get Correlations hints: readOnly: true destructive: false idempotent: true call: grafana-get.getcorrelations with: limit: tools.limit page: tools.page sourceUID: tools.sourceUID outputParameters: - type: object mapping: $. - name: grafana-get-data-source-id description: Grafana Get Data Source Id By Name hints: readOnly: true destructive: false idempotent: true call: grafana-get.getdatasourceidbyname with: name: tools.name outputParameters: - type: object mapping: $. - name: grafana-get-data-source-name description: Grafana Get Data Source By Name hints: readOnly: true destructive: false idempotent: true call: grafana-get.getdatasourcebyname with: name: tools.name outputParameters: - type: object mapping: $. - name: grafana-datasource-proxy-get-uid description: Grafana Datasource Proxy GET By UID Calls hints: readOnly: true destructive: false idempotent: true call: grafana-get.datasourceproxygetbyuidcalls with: datasource_proxy_route: tools.datasource_proxy_route uid: tools.uid outputParameters: - type: object mapping: $. - name: grafana-datasource-proxy-get-calls description: Grafana Datasource Proxy GET calls hints: readOnly: true destructive: false idempotent: true call: grafana-get.datasourceproxygetcalls with: datasource_proxy_route: tools.datasource_proxy_route id: tools.id outputParameters: - type: object mapping: $. - name: grafana-get-correlations-source-uid description: Grafana Get Correlations By Source UID hints: readOnly: true destructive: false idempotent: true call: grafana-get.getcorrelationsbysourceuid with: sourceUID: tools.sourceUID outputParameters: - type: object mapping: $. - name: grafana-get-correlation description: Grafana Get Correlation hints: readOnly: true destructive: false idempotent: true call: grafana-get.getcorrelation with: sourceUID: tools.sourceUID correlationUID: tools.correlationUID outputParameters: - type: object mapping: $. - name: grafana-get-data-source-uid description: Grafana Get Data Source By UID hints: readOnly: true destructive: false idempotent: true call: grafana-get.getdatasourcebyuid with: uid: tools.uid outputParameters: - type: object mapping: $. - name: grafana-get-team-lbac-rules description: Grafana Get Team LBAC Rules Api hints: readOnly: true destructive: false idempotent: true call: grafana-get.getteamlbacrulesapi with: uid: tools.uid outputParameters: - type: object mapping: $. - name: grafana-get-data-source-cache description: Grafana Get Data Source Cache Config hints: readOnly: true destructive: false idempotent: true call: grafana-get.getdatasourcecacheconfig with: dataSourceUID: tools.dataSourceUID outputParameters: - type: object mapping: $. - name: grafana-get-data-source-id-2 description: Grafana Get Data Source By ID hints: readOnly: true destructive: false idempotent: true call: grafana-get.getdatasourcebyid with: id: tools.id outputParameters: - type: object mapping: $. - name: grafana-get-folders description: Grafana Get Folders hints: readOnly: true destructive: false idempotent: true call: grafana-get.getfolders with: limit: tools.limit page: tools.page parentUid: tools.parentUid permission: tools.permission outputParameters: - type: object mapping: $. - name: grafana-get-folder-id description: Grafana Get Folder By ID hints: readOnly: true destructive: false idempotent: true call: grafana-get.getfolderbyid with: folder_id: tools.folder_id outputParameters: - type: object mapping: $. - name: grafana-get-folder-uid description: Grafana Get Folder By UID hints: readOnly: true destructive: false idempotent: true call: grafana-get.getfolderbyuid with: folder_uid: tools.folder_uid outputParameters: - type: object mapping: $. - name: grafana-get-folder-descendant-counts description: Grafana Get Folder Descendant Counts hints: readOnly: true destructive: false idempotent: true call: grafana-get.getfolderdescendantcounts with: folder_uid: tools.folder_uid outputParameters: - type: object mapping: $. - name: grafana-get-folder-permission-list description: Grafana Get Folder Permission List hints: readOnly: true destructive: false idempotent: true call: grafana-get.getfolderpermissionlist with: folder_uid: tools.folder_uid outputParameters: - type: object mapping: $. - name: grafana-get-mapped-groups description: Grafana Get Mapped Groups hints: readOnly: true destructive: false idempotent: true call: grafana-get.getmappedgroups outputParameters: - type: object mapping: $. - name: grafana-get-group-roles description: Grafana Get Group Roles hints: readOnly: true destructive: false idempotent: true call: grafana-get.getgrouproles with: group_id: tools.group_id outputParameters: - type: object mapping: $. - name: grafana-get-health description: Grafana Get Health hints: readOnly: true destructive: false idempotent: true call: grafana-get.gethealth outputParameters: - type: object mapping: $. - name: grafana-get-library-elements description: Grafana Get Library Elements hints: readOnly: true destructive: false idempotent: true call: grafana-get.getlibraryelements with: searchString: tools.searchString kind: tools.kind sortDirection: tools.sortDirection typeFilter: tools.typeFilter excludeUid: tools.excludeUid folderFilter: tools.folderFilter perPage: tools.perPage page: tools.page outputParameters: - type: object mapping: $. - name: grafana-get-library-element-name description: Grafana Get Library Element By Name hints: readOnly: true destructive: false idempotent: true call: grafana-get.getlibraryelementbyname with: library_element_name: tools.library_element_name outputParameters: - type: object mapping: $. - name: grafana-get-library-element-uid description: Grafana Get Library Element By UID hints: readOnly: true destructive: false idempotent: true call: grafana-get.getlibraryelementbyuid with: library_element_uid: tools.library_element_uid outputParameters: - type: object mapping: $. - name: grafana-get-library-element-connections description: Grafana Get Library Element Connections hints: readOnly: true destructive: false idempotent: true call: grafana-get.getlibraryelementconnections with: library_element_uid: tools.library_element_uid outputParameters: - type: object mapping: $. - name: grafana-get-status description: Grafana Get Status hints: readOnly: true destructive: false idempotent: true call: grafana-get.getstatus outputParameters: - type: object mapping: $. - name: grafana-get-custom-permissions-report description: Grafana Get Custom Permissions Report hints: readOnly: true destructive: false idempotent: true call: grafana-get.getcustompermissionsreport outputParameters: - type: object mapping: $. - name: grafana-get-custom-permissions-csv description: Grafana Get Custom Permissions CSV hints: readOnly: true destructive: false idempotent: true call: grafana-get.getcustompermissionscsv outputParameters: - type: object mapping: $. - name: grafana-get-license-token description: Grafana Get License Token hints: readOnly: true destructive: false idempotent: true call: grafana-get.getlicensetoken outputParameters: - type: object mapping: $. - name: grafana-get-saml-logout description: Grafana Get SAML Logout hints: readOnly: true destructive: false idempotent: true call: grafana-get.getsamllogout outputParameters: - type: object mapping: $. - name: grafana-get-current-org description: Grafana Get Current Org hints: readOnly: true destructive: false idempotent: true call: grafana-get.getcurrentorg outputParameters: - type: object mapping: $. - name: grafana-get-pending-org-invites description: Grafana Get Pending Org Invites hints: readOnly: true destructive: false idempotent: true call: grafana-get.getpendingorginvites outputParameters: - type: object mapping: $. - name: grafana-get-org-preferences description: Grafana Get Org Preferences hints: readOnly: true destructive: false idempotent: true call: grafana-get.getorgpreferences outputParameters: - type: object mapping: $. - name: grafana-get-current-org-quota description: Grafana Get Current Org Quota hints: readOnly: true destructive: false idempotent: true call: grafana-get.getcurrentorgquota outputParameters: - type: object mapping: $. - name: grafana-get-org-users-current description: Grafana Get Org Users For Current Org hints: readOnly: true destructive: false idempotent: true call: grafana-get.getorgusersforcurrentorg with: query: tools.query limit: tools.limit outputParameters: - type: object mapping: $. - name: grafana-get-org-users-current-2 description: Grafana Get Org Users For Current Org Lookup hints: readOnly: true destructive: false idempotent: true call: grafana-get.getorgusersforcurrentorglookup with: query: tools.query limit: tools.limit outputParameters: - type: object mapping: $. - name: grafana-get-org-name description: Grafana Get Org By Name hints: readOnly: true destructive: false idempotent: true call: grafana-get.getorgbyname with: org_name: tools.org_name outputParameters: - type: object mapping: $. - name: grafana-get-org-id description: Grafana Get Org By ID hints: readOnly: true destructive: false idempotent: true call: grafana-get.getorgbyid with: org_id: tools.org_id outputParameters: - type: object mapping: $. - name: grafana-get-org-quota description: Grafana Get Org Quota hints: readOnly: true destructive: false idempotent: true call: grafana-get.getorgquota with: org_id: tools.org_id outputParameters: - type: object mapping: $. - name: grafana-get-org-users description: Grafana Get Org Users hints: readOnly: true destructive: false idempotent: true call: grafana-get.getorgusers with: org_id: tools.org_id outputParameters: - type: object mapping: $. - name: grafana-get-playlist description: Grafana Get Playlist hints: readOnly: true destructive: false idempotent: true call: grafana-get.getplaylist with: uid: tools.uid outputParameters: - type: object mapping: $. - name: grafana-get-playlist-items description: Grafana Get Playlist Items hints: readOnly: true destructive: false idempotent: true call: grafana-get.getplaylistitems with: uid: tools.uid outputParameters: - type: object mapping: $. - name: grafana-get-public-annotations description: Grafana Get Public Annotations hints: readOnly: true destructive: false idempotent: true call: grafana-get.getpublicannotations with: accessToken: tools.accessToken outputParameters: - type: object mapping: $. - name: grafana-get-recording-rule-write description: Grafana Get Recording Rule Write Target hints: readOnly: true destructive: false idempotent: true call: grafana-get.getrecordingrulewritetarget outputParameters: - type: object mapping: $. - name: grafana-get-reports description: Grafana Get Reports hints: readOnly: true destructive: false idempotent: true call: grafana-get.getreports outputParameters: - type: object mapping: $. - name: grafana-get-reports-dashboard-uid description: Grafana Get Reports By Dashboard UID hints: readOnly: true destructive: false idempotent: true call: grafana-get.getreportsbydashboarduid with: uid: tools.uid outputParameters: - type: object mapping: $. - name: grafana-get-settings-image description: Grafana Get Settings Image hints: readOnly: true destructive: false idempotent: true call: grafana-get.getsettingsimage outputParameters: - type: object mapping: $. - name: grafana-get-report-settings description: Grafana Get Report Settings hints: readOnly: true destructive: false idempotent: true call: grafana-get.getreportsettings outputParameters: - type: object mapping: $. - name: grafana-get-report description: Grafana Get Report hints: readOnly: true destructive: false idempotent: true call: grafana-get.getreport with: id: tools.id outputParameters: - type: object mapping: $. - name: grafana-get-metadata description: Grafana Get Metadata hints: readOnly: true destructive: false idempotent: true call: grafana-get.getmetadata outputParameters: - type: object mapping: $. - name: grafana-get-slo description: Grafana Get SLO hints: readOnly: true destructive: false idempotent: true call: grafana-get.getslo outputParameters: - type: object mapping: $. - name: grafana-get-sharing-options description: Grafana Get Sharing Options hints: readOnly: true destructive: false idempotent: true call: grafana-get.getsharingoptions outputParameters: - type: object mapping: $. - name: grafana-get-dashboard-snapshot description: Grafana Get Dashboard Snapshot hints: readOnly: true destructive: false idempotent: true call: grafana-get.getdashboardsnapshot with: key: tools.key outputParameters: - type: object mapping: $. - name: grafana-get-team-groups-api description: Grafana Get Team Groups Api hints: readOnly: true destructive: false idempotent: true call: grafana-get.getteamgroupsapi with: teamId: tools.teamId outputParameters: - type: object mapping: $. - name: grafana-get-team-id description: Grafana Get Team By ID hints: readOnly: true destructive: false idempotent: true call: grafana-get.getteambyid with: team_id: tools.team_id accesscontrol: tools.accesscontrol outputParameters: - type: object mapping: $. - name: grafana-get-team-members description: Grafana Get Team Members hints: readOnly: true destructive: false idempotent: true call: grafana-get.getteammembers with: team_id: tools.team_id outputParameters: - type: object mapping: $. - name: grafana-get-team-preferences description: Grafana Get Team Preferences hints: readOnly: true destructive: false idempotent: true call: grafana-get.getteampreferences with: team_id: tools.team_id outputParameters: - type: object mapping: $. - name: grafana-get-signed-user description: Grafana Get Signed In User hints: readOnly: true destructive: false idempotent: true call: grafana-get.getsignedinuser outputParameters: - type: object mapping: $. - name: grafana-get-user-auth-tokens description: Grafana Get User Auth Tokens hints: readOnly: true destructive: false idempotent: true call: grafana-get.getuserauthtokens outputParameters: - type: object mapping: $. - name: grafana-get-signed-user-org description: Grafana Get Signed In User Org List hints: readOnly: true destructive: false idempotent: true call: grafana-get.getsignedinuserorglist outputParameters: - type: object mapping: $. - name: grafana-get-user-preferences description: Grafana Get User Preferences hints: readOnly: true destructive: false idempotent: true call: grafana-get.getuserpreferences outputParameters: - type: object mapping: $. - name: grafana-get-user-quotas description: Grafana Get User Quotas hints: readOnly: true destructive: false idempotent: true call: grafana-get.getuserquotas outputParameters: - type: object mapping: $. - name: grafana-get-signed-user-team description: Grafana Get Signed In User Team List hints: readOnly: true destructive: false idempotent: true call: grafana-get.getsignedinuserteamlist outputParameters: - type: object mapping: $. - name: grafana-get-user-login-email description: Grafana Get User By Login Or Email hints: readOnly: true destructive: false idempotent: true call: grafana-get.getuserbyloginoremail with: loginOrEmail: tools.loginOrEmail outputParameters: - type: object mapping: $. - name: grafana-get-user-id description: Grafana Get User By ID hints: readOnly: true destructive: false idempotent: true call: grafana-get.getuserbyid with: user_id: tools.user_id outputParameters: - type: object mapping: $. - name: grafana-get-user-org-list description: Grafana Get User Org List hints: readOnly: true destructive: false idempotent: true call: grafana-get.getuserorglist with: user_id: tools.user_id outputParameters: - type: object mapping: $. - name: grafana-get-user-teams description: Grafana Get User Teams hints: readOnly: true destructive: false idempotent: true call: grafana-get.getuserteams with: user_id: tools.user_id outputParameters: - type: object mapping: $. - name: grafana-route-get-alert-rules description: Grafana Route Get Alert Rules hints: readOnly: true destructive: false idempotent: true call: grafana-get.routegetalertrules outputParameters: - type: object mapping: $. - name: grafana-route-get-alert-rules-2 description: Grafana Route Get Alert Rules Export hints: readOnly: true destructive: false idempotent: true call: grafana-get.routegetalertrulesexport with: download: tools.download format: tools.format folderUid: tools.folderUid group: tools.group ruleUid: tools.ruleUid outputParameters: - type: object mapping: $. - name: grafana-route-get-alert-rule description: Grafana Route Get Alert Rule hints: readOnly: true destructive: false idempotent: true call: grafana-get.routegetalertrule with: UID: tools.UID outputParameters: - type: object mapping: $. - name: grafana-route-get-alert-rule-2 description: Grafana Route Get Alert Rule Export hints: readOnly: true destructive: false idempotent: true call: grafana-get.routegetalertruleexport with: download: tools.download format: tools.format UID: tools.UID outputParameters: - type: object mapping: $. - name: grafana-route-get-contactpoints description: Grafana Route Get Contactpoints hints: readOnly: true destructive: false idempotent: true call: grafana-get.routegetcontactpoints with: name: tools.name outputParameters: - type: object mapping: $. - name: grafana-route-get-contactpoints-export description: Grafana Route Get Contactpoints Export hints: readOnly: true destructive: false idempotent: true call: grafana-get.routegetcontactpointsexport with: download: tools.download format: tools.format decrypt: tools.decrypt name: tools.name outputParameters: - type: object mapping: $. - name: grafana-route-get-alert-rule-3 description: Grafana Route Get Alert Rule Group hints: readOnly: true destructive: false idempotent: true call: grafana-get.routegetalertrulegroup with: FolderUID: tools.FolderUID Group: tools.Group outputParameters: - type: object mapping: $. - name: grafana-route-get-alert-rule-4 description: Grafana Route Get Alert Rule Group Export hints: readOnly: true destructive: false idempotent: true call: grafana-get.routegetalertrulegroupexport with: download: tools.download format: tools.format FolderUID: tools.FolderUID Group: tools.Group outputParameters: - type: object mapping: $. - name: grafana-route-get-mute-timings description: Grafana Route Get Mute Timings hints: readOnly: true destructive: false idempotent: true call: grafana-get.routegetmutetimings outputParameters: - type: object mapping: $. - name: grafana-route-get-mute-timing description: Grafana Route Get Mute Timing hints: readOnly: true destructive: false idempotent: true call: grafana-get.routegetmutetiming with: name: tools.name outputParameters: - type: object mapping: $. - name: grafana-route-get-policy-tree description: Grafana Route Get Policy Tree hints: readOnly: true destructive: false idempotent: true call: grafana-get.routegetpolicytree outputParameters: - type: object mapping: $. - name: grafana-route-get-policy-tree-2 description: Grafana Route Get Policy Tree Export hints: readOnly: true destructive: false idempotent: true call: grafana-get.routegetpolicytreeexport outputParameters: - type: object mapping: $. - name: grafana-route-get-templates description: Grafana Route Get Templates hints: readOnly: true destructive: false idempotent: true call: grafana-get.routegettemplates outputParameters: - type: object mapping: $. - name: grafana-route-get-template description: Grafana Route Get Template hints: readOnly: true destructive: false idempotent: true call: grafana-get.routegettemplate with: name: tools.name outputParameters: - type: object mapping: $. - name: grafana-get-provider-settings description: Grafana Get Provider Settings hints: readOnly: true destructive: false idempotent: true call: grafana-get.getprovidersettings with: key: tools.key outputParameters: - type: object mapping: $.