本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
外部群組同步處理 API
注意
若要將 Grafana API 與您的 Amazon 受管理工作區搭配使用,您必須擁有有效的 Grafana API 權杖。您可以在 API 要求的Authorization
欄位中包含此項目。如需如何建立權杖來驗證 API 呼叫的相關資訊,請參閱使用令牌進行身。
取得外部群組
GET /api/teams/:teamId/groups
範例請求
GET /api/teams/1/groups HTTP/1.1 Accept: application/json Content-Type: application/json Authorization Bearer eyJrIjoiT0tTcG1pUlY2RnVKZTFVaDFsNFZXdE9ZWmNrMkZYbk]
回應範例
HTTP/1.1 200 Content-Type: application/json [ { "orgId": 1, "teamId": 1, "groupId": "cn=editors,ou=groups,dc=grafana,dc=org" } ]
狀態碼:
-
好吧
-
401 — 未經授權
-
403 — 訪問被拒絕
新增外部群組
POST /api/teams/:teamId/groups
範例請求
POST /api/teams/1/members HTTP/1.1 Accept: application/json Content-Type: application/json Authorization Bearer eyJrIjoiT0tTcG1pUlY2RnVKZTFVaDFsNFZXdE9ZWmNrMkZYbk] { "groupId": "cn=editors,ou=groups,dc=grafana,dc=org" }
回應範例
HTTP/1.1 200 Content-Type: application/json {"message":"Group added to Team"}
狀態碼:
-
好吧
-
400 — 群組已新增至此團隊
-
401 — 未經授權
-
403 — 權限被拒絕
-
404-找不到團隊
移除外部群組
DELETE /api/teams/:teamId/groups/:groupId
範例請求
DELETE /api/teams/1/groups/cn=editors,ou=groups,dc=grafana,dc=org HTTP/1.1 Accept: application/json Content-Type: application/json Authorization Bearer eyJrIjoiT0tTcG1pUlY2RnVKZTFVaDFsNFZXdE9ZWmNrMkZYbk]
回應範例
HTTP/1.1 200 Content-Type: application/json {"message":"Team Group removed"}
狀態碼:
-
好吧
-
401 — 未經授權
-
403 — 權限被拒絕
-
404-未找到團隊或未找到組