Grafana API - 如何切换当前组织

Grafana API - How to switch current organization

关于组织 (http://docs.grafana.org/http_api/org/) 的文档使用了 currentactual 组织这两个词,这表明有一种 "active" 组织与您打交道。要获得 "current" 组织,我使用:

GET /api/org

然后回来:

{
    "id": 1,
    "name": "Main Org.",
    "address": {
        "address1": "",
        "address2": "",
        "city": "",
        "zipCode": "",
        "state": "",
        "country": ""
    }
}

我已经创建了一些其他测试组织,但是我如何使用 Grafana 切换当前组织API?


正在使用基本身份验证和默认管理员用户 (admin:admin) 进行测试。我注意到如果我使用 UI,当前组织正在改变。

GET /api/org

现在returns:

{
    "id": 2,
    "name": "organization_test_2",
    "address": {
        "address1": "",
        "address2": "",
        "city": "",
        "zipCode": "",
        "state": "",
        "country": ""
    }
}

使用基本身份验证和用户名 admin 和密码 admin:

curl -X POST http://admin:admin@localhost:3000/api/user/using/<id of new org>

切换组织的文档:http://docs.grafana.org/http_api/user/#switch-user-context