View a markdown version of this page

API Pengguna - Amazon Managed Grafana

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 API Grafana dengan ruang kerja Grafana yang Dikelola Amazon, Anda harus memiliki token akun layanan yang valid. Anda menyertakan ini di Authorization bidang dalam permintaan API.

Dapatkan tim yang pengguna adalah anggota

GET /api/user/teams

Contoh permintaan

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

Contoh permintaan

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

Contoh permintaan

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

Contoh permintaan

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.

Contoh permintaan

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" }