翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
フォルダアクセス許可 API
フォルダ API を使用してフォルダのアクセス許可を更新または取得します。
folderId=-1 のアクセス許可は、ビューワーロールとエディタロールを持つユーザーのデフォルトのアクセス許可です。アクセス許可は、ユーザー、チーム、またはロール (ビューワーまたはエディタ) に設定できます。管理者にアクセス許可を設定することはできません。管理者は常にすべてにアクセスできます。
permission フィールドのアクセス許可レベルは、次のとおりです。
- 
                1 = 表示 
- 
                2 = 編集 
- 
                4 = 管理者 
注記
Amazon Managed Grafana ワークスペースで Grafana API を使用するには、有効な 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": "" } ]
ステータスコード:
- 
                    200 — OK 
- 
                    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 } ] }
JSON ボディスキーマ:
- 
                    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 — ダッシュボード未検出