本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
資料夾權限 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 — 找不到儀表板