# Azure Dashboard management API

> Azure Dashboard management API on Apizie: 32 endpoints (List the operations for the provider, List all resources of dashboards under the specified subscription., List all resources of workspaces for Grafana under the specified subscription., List all resources of dashboards under the specified resource group., …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://zieapi.vercel.app/v1/cloud:azure-arm-dashboard/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:azure-arm-dashboard`
- Category: Cloud
- Status: byok
- Source: https://learn.microsoft.com/rest/api/azure/
- Page: https://zieapi.vercel.app/api/cloud/azure-arm-dashboard
- OpenAPI: https://zieapi.vercel.app/api/cloud/azure-arm-dashboard/openapi.json

Azure Resource Manager API for Dashboard: manage these Azure resources in your subscription with a Microsoft Entra access token.

## Endpoints

### List the operations for the provider
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-dashboard/operations-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |

### List all resources of dashboards under the specified subscription.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-dashboard/dashboards-list-by-subscription` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |

### List all resources of workspaces for Grafana under the specified subscription.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-dashboard/grafana-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |

### List all resources of dashboards under the specified resource group.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-dashboard/dashboards-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |

### Get the properties of a specific dashboard for grafana resource.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-dashboard/dashboards-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| dashboardName | string | yes | The name of the Azure Managed Dashboard. |

### Create or update a dashboard for grafana resource. This API is idempotent, so user can either create a new…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-dashboard/managed-dashboards-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| dashboardName | string | yes | The name of the Azure Managed Dashboard. |
| body | object | yes | JSON request body |

### Update a dashboard for Grafana resource.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-dashboard/managed-dashboards-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| dashboardName | string | yes | The name of the Azure Managed Dashboard. |
| body | object | yes | JSON request body |

### Delete a dashboard for Grafana resource.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-dashboard/managed-dashboards-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| dashboardName | string | yes | The name of the Azure Managed Dashboard. |

### List all resources of workspaces for Grafana under the specified resource group.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-dashboard/grafana-list-by-resource-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |

### Get the properties of a specific workspace for Grafana resource.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-dashboard/grafana-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| workspaceName | string | yes | The workspace name of Azure Managed Grafana. |

### Create or update a workspace for Grafana resource. This API is idempotent, so user can either create a new…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-dashboard/grafana-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| workspaceName | string | yes | The workspace name of Azure Managed Grafana. |
| body | object | yes | JSON request body |

### Update a workspace for Grafana resource.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-dashboard/grafana-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| workspaceName | string | yes | The workspace name of Azure Managed Grafana. |
| body | object | yes | JSON request body |

### Delete a workspace for Grafana resource.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-dashboard/grafana-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| workspaceName | string | yes | The workspace name of Azure Managed Grafana. |

### Retrieve enterprise add-on details information
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-dashboard/grafana-check-enterprise-details` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| workspaceName | string | yes | The workspace name of Azure Managed Grafana. |

### A synchronous resource action.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-dashboard/grafana-fetch-available-plugins` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| workspaceName | string | yes | The workspace name of Azure Managed Grafana. |

### List IntegrationFabric resources by ManagedGrafana
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-dashboard/integration-fabrics-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| workspaceName | string | yes | The workspace name of Azure Managed Grafana. |

### Get a IntegrationFabric
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-dashboard/integration-fabrics-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| workspaceName | string | yes | The workspace name of Azure Managed Grafana. |
| integrationFabricName | string | yes | The integration fabric name of Azure Managed Grafana. |

### Create a IntegrationFabric
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-dashboard/integration-fabrics-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| workspaceName | string | yes | The workspace name of Azure Managed Grafana. |
| integrationFabricName | string | yes | The integration fabric name of Azure Managed Grafana. |
| body | object | yes | JSON request body |

### Update a IntegrationFabric
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-dashboard/integration-fabrics-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| workspaceName | string | yes | The workspace name of Azure Managed Grafana. |
| integrationFabricName | string | yes | The integration fabric name of Azure Managed Grafana. |
| body | object | yes | JSON request body |

### Delete a IntegrationFabric
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-dashboard/integration-fabrics-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| workspaceName | string | yes | The workspace name of Azure Managed Grafana. |
| integrationFabricName | string | yes | The integration fabric name of Azure Managed Grafana. |

### List all managed private endpoints of a grafana resource.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-dashboard/managed-private-endpoints-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| workspaceName | string | yes | The workspace name of Azure Managed Grafana. |

### Get a specific managed private endpoint of a grafana resource.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-dashboard/managed-private-endpoints-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| workspaceName | string | yes | The workspace name of Azure Managed Grafana. |
| managedPrivateEndpointName | string | yes | The managed private endpoint name of Azure Managed Grafana. |

### Create or update a managed private endpoint for a grafana resource.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-dashboard/managed-private-endpoints-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| workspaceName | string | yes | The workspace name of Azure Managed Grafana. |
| managedPrivateEndpointName | string | yes | The managed private endpoint name of Azure Managed Grafana. |
| body | object | yes | JSON request body |

### Update a managed private endpoint for an existing grafana resource.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-dashboard/managed-private-endpoints-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| workspaceName | string | yes | The workspace name of Azure Managed Grafana. |
| managedPrivateEndpointName | string | yes | The managed private endpoint name of Azure Managed Grafana. |
| body | object | yes | JSON request body |

### Delete a managed private endpoint for a grafana resource.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-dashboard/managed-private-endpoints-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| workspaceName | string | yes | The workspace name of Azure Managed Grafana. |
| managedPrivateEndpointName | string | yes | The managed private endpoint name of Azure Managed Grafana. |

### Get private endpoint connection
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-dashboard/private-endpoint-connections-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| workspaceName | string | yes | The workspace name of Azure Managed Grafana. |

### Get private endpoint connections.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-dashboard/private-endpoint-connections-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| workspaceName | string | yes | The workspace name of Azure Managed Grafana. |
| privateEndpointConnectionName | string | yes | The private endpoint connection name of Azure Managed Grafana. |

### Manual approve private endpoint connection
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-dashboard/private-endpoint-connections-approve` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| workspaceName | string | yes | The workspace name of Azure Managed Grafana. |
| privateEndpointConnectionName | string | yes | The private endpoint connection name of Azure Managed Grafana. |
| body | object | no | JSON request body |

### Delete private endpoint connection
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-dashboard/private-endpoint-connections-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| workspaceName | string | yes | The workspace name of Azure Managed Grafana. |
| privateEndpointConnectionName | string | yes | The private endpoint connection name of Azure Managed Grafana. |

### List all private link resources information for this grafana resource
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-dashboard/private-link-resources-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| workspaceName | string | yes | The workspace name of Azure Managed Grafana. |

### Get specific private link resource information for this grafana resource
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-dashboard/private-link-resources-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| workspaceName | string | yes | The workspace name of Azure Managed Grafana. |
| privateLinkResourceName | string | yes |  |

### Refresh and sync managed private endpoints of a grafana resource to latest state.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-dashboard/managed-private-endpoints-refresh` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| workspaceName | string | yes | The workspace name of Azure Managed Grafana. |

## Example
```
curl "https://zieapi.vercel.app/v1/cloud:azure-arm-dashboard/operations-list" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Azure Dashboard management API?
Create a free Apizie key, then send GET https://zieapi.vercel.app/v1/cloud:azure-arm-dashboard/operations-list with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Azure Dashboard management API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Azure Dashboard management itself also needs your own key from azure.com.

### Can AI agents use the Azure Dashboard management API?
Yes. Add the Apizie MCP server (https://zieapi.vercel.app/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key cloud:azure-arm-dashboard.

### What is the status of the Azure Dashboard management API?
Needs your own provider key (bring your own key)
