API Grafana — как переключить текущую организацию

Документы об организациях (http://docs.grafana.org/http_api/org/ ) используйте слова current и actual организация, которые показывают, что существует своего рода «активная» организация, с которой вы имеете дело. Чтобы получить «текущую» организацию, я использую:

GET /api/org

и получить обратно:

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

Я создал несколько других тестовых организаций, но как сменить текущую организацию с помощью Grafana API?


Тесты выполняются с базовой аутентификацией и пользователем-администратором по умолчанию (admin:admin). Я замечаю, что если я использую пользовательский интерфейс, текущая организация меняется.

введите здесь описание изображения

GET /api/org

теперь возвращает:

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

person tgogos    schedule 27.07.2017    source источник


Ответы (1)


С базовой авторизацией и именем пользователя 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

person Daniel Lee    schedule 27.07.2017