The Management API allows external services and apps to manage users and groups, datasources, queries, dashboards and widgets programmatically. The API is RESTful, and can be accessed via:
Each request is stateless, with a response that includes an optional JSON object.
Enabling the Management API
To enable the Management API, you must be an admin user and enable it from the User Settings.
To enable, navigate to the Settings -> User settings -> "Account settings" tab -> "Management API" row and click "Enable".
At any time you can generate new credentials by disabling your existing credentials and re-enabling.