資料夾權限 API - Amazon Managed Grafana

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

資料夾權限 API

使用資料夾 API 來更新或擷取資料夾的權限。

具有的權限folderId=-1是具有「檢視器」和「編輯者」角色的使用者的預設權限。您可以為使用者、團隊或角色 (檢視者或編輯者) 設定權限。無法為管理員設置權限-他們始終可以訪問所有內容。

permission欄位的權限層級如下:

  • 1 = 檢視

  • 2 = 編輯

  • 4 = 管理員

注意

若要將 Grafana API 與您的 Amazon 受管理工作區搭配使用,您必須擁有有效的 Grafana API 權杖。您可以在 API 要求的Authorization欄位中包含此項目。如需如何建立權杖以驗證 API 呼叫的相關資訊,請參閱使用令牌進行身

取得資料夾的權限

GET /api/folders/:uid/permissions

獲取具有給定的文件夾的所有現有權限uid

範例請求

GET /api/folders/nErXDvCkzz/permissions HTTP/1.1 Accept: application/json Content-Type: application/json Authorization: Bearer eyJrIjoiT0tTcG1pUlY2RnVKZTFVaDFsNFZXdE9ZWmNrMkZYbk

回應範例

HTTP/1.1 200 OK Content-Type: application/json; charset=UTF-8 Content-Length: 551 [ { "id": 1, "folderId": -1, "created": "2017-06-20T02:00:00+02:00", "updated": "2017-06-20T02:00:00+02:00", "userId": 0, "userLogin": "", "userEmail": "", "teamId": 0, "team": "", "role": "Viewer", "permission": 1, "permissionName": "View", "uid": "nErXDvCkzz", "title": "", "slug": "", "isFolder": false, "url": "" }, { "id": 2, "dashboardId": -1, "created": "2017-06-20T02:00:00+02:00", "updated": "2017-06-20T02:00:00+02:00", "userId": 0, "userLogin": "", "userEmail": "", "teamId": 0, "team": "", "role": "Editor", "permission": 2, "permissionName": "Edit", "uid": "", "title": "", "slug": "", "isFolder": false, "url": "" } ]

狀態碼:

  • 二百 — 確定

  • 401 — 未經授權

  • 403 — 訪問被拒絕

  • 404 — 找不到資料夾

更新資料夾的權限

POST /api/folders/:uid/permissions

更新資料夾的權限。如果現有權限未包含在要求中,此作業會移除這些權限。

範例請求

POST /api/folders/nErXDvCkzz/permissions Accept: application/json Content-Type: application/json Authorization: Bearer eyJrIjoiT0tTcG1pUlY2RnVKZTFVaDFsNFZXdE9ZWmNrMkZYbk { "items": [ { "role": "Viewer", "permission": 1 }, { "role": "Editor", "permission": 2 }, { "teamId": 1, "permission": 1 }, { "userId": 11, "permission": 4 } ] }

主體結構定義:

  • items — 要新增或更新的權限項目。從清單中省略的現有項目會被移除。

回應範例

HTTP/1.1 200 OK Content-Type: application/json; charset=UTF-8 Content-Length: 35 {"message":"Folder permissions updated","id":1,"title":"Department ABC"}

狀態碼:

  • 200 — 已建立

  • 401 — 未經授權

  • 403 — 訪問被拒絕

  • 404 — 找不到儀表板