无法使用 HTTP API 创建 Grafana 用户

Posted

技术标签:

【中文标题】无法使用 HTTP API 创建 Grafana 用户【英文标题】:Not able to create Grafana User using HTTP API 【发布时间】:2018-11-03 11:57:17 【问题描述】:

我正在尝试使用 API 创建 grafana 用户,这就是我尝试过的。

curl -XPOST -H “Content-Type: application/json” -d '“name”:“User”,“email”:“user@graf.com”,“login”:“user”,“密码”:“密码”' http://admin:admin@localhost:3000/api/admin/users

得到这个:[“分类”:“反序列化错误”,“消息”:“无效字符'\''正在寻找值的开头”,“字段名称”:[“密码”],“分类”: “RequiredError”,“消息”:“必需”]

谁能帮帮我?

【问题讨论】:

【参考方案1】:

我遵循http://docs.grafana.org/http_api/user/ 文档,现在我能够创建用户并能够使用所有 grafana api

这是我的问题的答案

import requests
url='http://admin:admin@localhost:3000/api/admin/users'
data='''
  "name":"tester",
  "email":"test@graadff.com",
  "login":"tester",
  "password":"test@123"
'''
headers="Content-Type": 'application/json'
response = requests.post(url, data=data,headers=headers)
print (response.text)

【讨论】:

以上是关于无法使用 HTTP API 创建 Grafana 用户的主要内容,如果未能解决你的问题,请参考以下文章

无法通过 Grafana API 导入 grafana 仪表板

Grafana API 脚本创建新数据源失败

通过 HTTP API 在 Grafana 中创建图表

如何在客户端 javascript 中使用 Grafana Http API

无法在包含测量的 influxDB 点上创建 Grafana 动态仪表板

通过api管理grafana