All URIs are relative to https://api.powerbi.com
| Method | HTTP request | Description |
|---|---|---|
| addDashboard | POST /v1.0/myorg/dashboards | Add a new empty dashboard |
| addDashboardInGroup | POST /v1.0/myorg/groups/{groupId}/dashboards | Add a new empty dashboard |
| generateToken | POST /v1.0/myorg/dashboards/{dashboardKey}/GenerateToken | Generate token to view the specified dashboard |
| generateTokenInGroup | POST /v1.0/myorg/groups/{groupId}/dashboards/{dashboardKey}/GenerateToken | Generate token to view the specified dashboard |
| getDashboards | GET /v1.0/myorg/dashboards | Gets a list of dashboards |
| getDashboardsInGroup | GET /v1.0/myorg/groups/{groupId}/dashboards | Gets a list of dashboards in a group |
Dashboard addDashboard(requestParameters)
Add a new empty dashboard
// Import classes:
//import com.microsoft.powerbi.ApiException;
//import com.microsoft.powerbi.api.DashboardsApi;
DashboardsApi apiInstance = new DashboardsApi();
AddDashboardRequest requestParameters = new AddDashboardRequest(); // AddDashboardRequest | Add dashboard parameters
try {
Dashboard result = apiInstance.addDashboard(requestParameters);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling DashboardsApi#addDashboard");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| requestParameters | AddDashboardRequest | Add dashboard parameters |
No authorization required
- Content-Type: application/json
- Accept: application/json
Dashboard addDashboardInGroup(groupId, requestParameters)
Add a new empty dashboard
// Import classes:
//import com.microsoft.powerbi.ApiException;
//import com.microsoft.powerbi.api.DashboardsApi;
DashboardsApi apiInstance = new DashboardsApi();
String groupId = "groupId_example"; // String | The group id
AddDashboardRequest requestParameters = new AddDashboardRequest(); // AddDashboardRequest | Add dashboard parameters
try {
Dashboard result = apiInstance.addDashboardInGroup(groupId, requestParameters);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling DashboardsApi#addDashboardInGroup");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| groupId | String | The group id | |
| requestParameters | AddDashboardRequest | Add dashboard parameters |
No authorization required
- Content-Type: application/json
- Accept: application/json
EmbedToken generateToken(dashboardKey, requestParameters)
Generate token to view the specified dashboard
// Import classes:
//import com.microsoft.powerbi.ApiException;
//import com.microsoft.powerbi.api.DashboardsApi;
DashboardsApi apiInstance = new DashboardsApi();
String dashboardKey = "dashboardKey_example"; // String | The dashboard id
GenerateTokenRequest requestParameters = new GenerateTokenRequest(); // GenerateTokenRequest | Generate token parameters
try {
EmbedToken result = apiInstance.generateToken(dashboardKey, requestParameters);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling DashboardsApi#generateToken");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| dashboardKey | String | The dashboard id | |
| requestParameters | GenerateTokenRequest | Generate token parameters |
No authorization required
- Content-Type: application/json
- Accept: application/json
EmbedToken generateTokenInGroup(groupId, dashboardKey, requestParameters)
Generate token to view the specified dashboard
// Import classes:
//import com.microsoft.powerbi.ApiException;
//import com.microsoft.powerbi.api.DashboardsApi;
DashboardsApi apiInstance = new DashboardsApi();
String groupId = "groupId_example"; // String | The group id
String dashboardKey = "dashboardKey_example"; // String | The dashboard id
GenerateTokenRequest requestParameters = new GenerateTokenRequest(); // GenerateTokenRequest | Generate token parameters
try {
EmbedToken result = apiInstance.generateTokenInGroup(groupId, dashboardKey, requestParameters);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling DashboardsApi#generateTokenInGroup");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| groupId | String | The group id | |
| dashboardKey | String | The dashboard id | |
| requestParameters | GenerateTokenRequest | Generate token parameters |
No authorization required
- Content-Type: application/json
- Accept: application/json
ODataResponseListDashboard getDashboards()
Gets a list of dashboards
// Import classes:
//import com.microsoft.powerbi.ApiException;
//import com.microsoft.powerbi.api.DashboardsApi;
DashboardsApi apiInstance = new DashboardsApi();
try {
ODataResponseListDashboard result = apiInstance.getDashboards();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling DashboardsApi#getDashboards");
e.printStackTrace();
}This endpoint does not need any parameter.
No authorization required
- Content-Type: Not defined
- Accept: application/json
ODataResponseListDashboard getDashboardsInGroup(groupId)
Gets a list of dashboards in a group
// Import classes:
//import com.microsoft.powerbi.ApiException;
//import com.microsoft.powerbi.api.DashboardsApi;
DashboardsApi apiInstance = new DashboardsApi();
String groupId = "groupId_example"; // String | The group id
try {
ODataResponseListDashboard result = apiInstance.getDashboardsInGroup(groupId);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling DashboardsApi#getDashboardsInGroup");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| groupId | String | The group id |
No authorization required
- Content-Type: Not defined
- Accept: application/json