json: cannot unmarshal string into Go value of type dtos.AdminCreateUserForm'}, {'fieldNames': ['Password'], 'classification': 'RequiredError', 'message': 'Required
patsevanton opened this issue · 4 comments
patsevanton commented
Hello! Thanks for grafana_api!
I try create user.
from grafana_api.grafana_face import GrafanaFace
grafana_api = GrafanaFace(auth=('admin', 'admin'), host='localhost', port=3000)
user = grafana_api.admin.create_user('User')
error:
grafana_api.grafana_api.GrafanaBadInputError: Bad Input: `[{'classification': 'DeserializationError', 'message': 'json: cannot unmarshal string into Go value of type dtos.AdminCreateUserForm'}, {'fieldNames': ['Password'], 'classification': 'RequiredError', 'message': 'Required'}]`
Try json
user = grafana_api.admin.create_user('{"name":"User","password":"password"}')
same error
patsevanton commented
This json - not valid
{
"User",
"userpassword"
}
patsevanton commented
curl -XPOST -H "Content-Type: application/json" -d '{"name":"User","email":"user@graf.com","login":"user","password":"userpassword"}' http://admin:admin@localhost:3000/api/admin/users
{"id":2,"message":"User created"}
patsevanton commented
work
user = grafana_api.admin.create_user({"name":"User2", "email":"user2@graf.com", "login":"user2", "password":"userpassword2"})
patsevanton commented
user = grafana_api.admin.create_user({"name":"User3", "email":"user3@graf.com", "login":"user3", "password":"userpassword3", "OrgId": 1})