Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
API Pengguna
Gunakan API Pengguna untuk bekerja dengan pengguna di ruang kerja Grafana yang Dikelola Amazon.
catatan
Untuk menggunakan Grafana API dengan ruang kerja Grafana Amazon Managed, Anda harus memiliki token Grafana API yang valid. Anda menyertakan ini di Authorization
bidang dalam permintaan API. Untuk informasi tentang cara membuat token untuk mengautentikasi panggilan API Anda, lihatOtentikasi dengan token.
Dapatkan tim yang pengguna adalah anggota
GET /api/user/teams
Permintaan contoh
GET /api/user/teams HTTP/1.1 Accept: application/json Content-Type: application/json Authorization: Bearer eyJrIjoiT0tTcG1pUlY2RnVKZTFVaDFsNFZXdE9ZWmNrMkZYbk
Contoh respon
HTTP/1.1 200 Content-Type: application/json [ { "id": 1, "orgId": 1, "name": "MyTestTeam", "email": "", "avatarUrl": "\/avatar\/3f49c15916554246daa714b9bd0ee3", "memberCount": 1 } ]
Dapatkan daftar snapshot
Dibintangi Dasbor yang diberikan untuk pengguna sebenarnya.
POST /api/user/stars/dashboard/:dashboardId
Permintaan contoh
POST /api/user/stars/dashboard/1 HTTP/1.1 Accept: application/json Content-Type: application/json Authorization: Bearer eyJrIjoiT0tTcG1pUlY2RnVKZTFVaDFsNFZXdE9ZWmNrMkZYbk
Contoh respon
HTTP/1.1 200 Content-Type: application/json {"message":"Dashboard starred!"}
Buka bintang dasbor
Menghapus yang dibintangi dari Dasbor yang diberikan untuk pengguna yang sebenarnya.
DELETE /api/user/stars/dashboard/:dashboardId
Permintaan contoh
DELETE /api/user/stars/dashboard/1 HTTP/1.1 Accept: application/json Content-Type: application/json Authorization: Bearer eyJrIjoiT0tTcG1pUlY2RnVKZTFVaDFsNFZXdE9ZWmNrMkZYbk
Contoh respon
HTTP/1.1 200 Content-Type: application/json {"message":"Dashboard unstarred"}
Dapatkan token autentikasi dari pengguna yang sebenarnya
GET /api/user/auth-tokens
Permintaan contoh
GET /api/user/auth-tokens HTTP/1.1 Accept: application/json Content-Type: application/json Authorization: Bearer eyJrIjoiT0tTcG1pUlY2RnVKZTFVaDFsNFZXdE9ZWmNrMkZYbk
Contoh respon
HTTP/1.1 200 Content-Type: application/json [ { "id": 361, "isActive": true, "clientIp": "127.0.0.1", "browser": "Chrome", "browserVersion": "72.0", "os": "Linux", "osVersion": "", "device": "Other", "createdAt": "2019-03-05T21:22:54+01:00", "seenAt": "2019-03-06T19:41:06+01:00" }, { "id": 364, "isActive": false, "clientIp": "127.0.0.1", "browser": "Mobile Safari", "browserVersion": "11.0", "os": "iOS", "osVersion": "11.0", "device": "iPhone", "createdAt": "2019-03-06T19:41:19+01:00", "seenAt": "2019-03-06T19:41:21+01:00" } ]
Mencabut token autentikasi dari pengguna yang sebenarnya
POST /api/user/revoke-auth-token
Mencabut token autentikasi yang diberikan (perangkat) untuk pengguna sebenarnya. Pengguna token autentikasi yang diterbitkan (perangkat) tidak lagi masuk dan diharuskan untuk mengautentikasi lagi pada aktivitas berikutnya.
Permintaan contoh
POST /api/user/revoke-auth-token HTTP/1.1 Accept: application/json Content-Type: application/json Authorization: Bearer eyJrIjoiT0tTcG1pUlY2RnVKZTFVaDFsNFZXdE9ZWmNrMkZYbk { "authTokenId": 364 }
Contoh respon
HTTP/1.1 200 Content-Type: application/json { "message": "User auth token revoked" }