# Azure Power BI Embedded management API

> Azure Power BI Embedded management API on Apizie: 12 endpoints (Retrieves an existing Power BI Workspace Collection., Creates a new Power BI Workspace Collection with the specified properties. A Power BI Workspace Collection…, Update an existing Power BI Workspace Collection with the specified properties., Delete a Power BI Workspace Collection., …) 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-powerbiembedded/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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

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

## Endpoints

### Retrieves an existing Power BI Workspace Collection.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-powerbiembedded/workspace-collections-get-by-name` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | Gets subscription credentials which uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | Azure resource group |
| workspaceCollectionName | string | yes | Power BI Embedded Workspace Collection name |
| api-version | string | no | Client Api Version. |

### Creates a new Power BI Workspace Collection with the specified properties. A Power BI Workspace Collection…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-powerbiembedded/workspace-collections-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | Gets subscription credentials which uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | Azure resource group |
| workspaceCollectionName | string | yes | Power BI Embedded Workspace Collection name |
| api-version | string | no | Client Api Version. |
| body | object | yes | JSON request body |

### Update an existing Power BI Workspace Collection with the specified properties.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-powerbiembedded/workspace-collections-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | Gets subscription credentials which uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | Azure resource group |
| workspaceCollectionName | string | yes | Power BI Embedded Workspace Collection name |
| api-version | string | no | Client Api Version. |
| body | object | yes | JSON request body |

### Delete a Power BI Workspace Collection.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-powerbiembedded/workspace-collections-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | Gets subscription credentials which uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | Azure resource group |
| workspaceCollectionName | string | yes | Power BI Embedded Workspace Collection name |
| api-version | string | no | Client Api Version. |

### Verify the specified Power BI Workspace Collection name is valid and not already in use.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-powerbiembedded/workspace-collections-check-name-availability` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | Gets subscription credentials which uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| location | string | yes | Azure location |
| api-version | string | no | Client Api Version. |
| body | object | yes | JSON request body |

### Retrieves all existing Power BI workspace collections in the specified resource group.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-powerbiembedded/workspace-collections-list-by-resource-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | Gets subscription credentials which uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | Azure resource group |
| api-version | string | no | Client Api Version. |

### Retrieves all existing Power BI workspace collections in the specified subscription.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-powerbiembedded/workspace-collections-list-by-subscription` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | Gets subscription credentials which uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| api-version | string | no | Client Api Version. |

### Retrieves the primary and secondary access keys for the specified Power BI Workspace Collection.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-powerbiembedded/workspace-collections-get-access-keys` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | Gets subscription credentials which uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | Azure resource group |
| workspaceCollectionName | string | yes | Power BI Embedded Workspace Collection name |
| api-version | string | no | Client Api Version. |

### Regenerates the primary or secondary access key for the specified Power BI Workspace Collection.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-powerbiembedded/workspace-collections-regenerate-key` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | Gets subscription credentials which uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | Azure resource group |
| workspaceCollectionName | string | yes | Power BI Embedded Workspace Collection name |
| api-version | string | no | Client Api Version. |
| body | object | yes | JSON request body |

### Indicates which operations can be performed by the Power BI Resource Provider.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-powerbiembedded/get-available-operations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | Client Api Version. |

### Retrieves all existing Power BI workspaces in the specified workspace collection.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-powerbiembedded/workspaces-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | Gets subscription credentials which uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | Azure resource group |
| workspaceCollectionName | string | yes | Power BI Embedded Workspace Collection name |
| api-version | string | no | Client Api Version. |

### Migrates an existing Power BI Workspace Collection to a different resource group and/or subscription.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-powerbiembedded/workspace-collections-migrate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | Gets subscription credentials which uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | Azure resource group |
| api-version | string | no | Client Api Version. |
| body | object | yes | JSON request body |

## Example
```
curl "https://zieapi.vercel.app/v1/cloud:azure-arm-powerbiembedded/workspace-collections-get-by-name" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Azure Power BI Embedded management API?
Create a free Apizie key, then send GET https://zieapi.vercel.app/v1/cloud:azure-arm-powerbiembedded/workspace-collections-get-by-name with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the Azure Power BI Embedded 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-powerbiembedded.

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