For Agents
Provision and manage Power BI Embedded workspace collections in Azure, rotate their access keys, and list the workspaces hosted inside each collection.
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Power BI Embedded Management Client, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with Power BI Embedded Management Client API.
Provision a Power BI Embedded workspace collection in a resource group
List workspace collections at subscription or resource-group scope
Rotate or retrieve the access keys used to embed Power BI content
Migrate workspace collections between resource groups
GET STARTED
Use for: Provision a new Power BI Embedded workspace collection, Retrieve the access keys for an embedded Power BI workspace collection, Rotate the primary access key on a Power BI Embedded workspace collection, List all Power BI Embedded workspace collections in a subscription
Not supported: Does not author Power BI reports, mint embed tokens, or query datasets — use for the Microsoft.PowerBI workspace collection resource lifecycle and access-key management only.
Jentic publishes the only available OpenAPI document for Power BI Embedded Management Client, keeping it validated and agent-ready.
Jentic publishes the only available OpenAPI specification for Power BI Embedded Management Client, keeping it validated and agent-ready. The API manages Microsoft.PowerBI workspace collections in Azure Resource Manager, covering provisioning, listing, updates, deletes, and access-key rotation for the dedicated capacity that hosts embedded Power BI dashboards. It also includes name availability checks and a workspace listing endpoint used to surface workspaces inside a collection.
Check whether a workspace collection name is available before provisioning
List the workspaces hosted inside a given collection
Patterns agents use Power BI Embedded Management Client API for, with concrete tasks.
★ Embedded analytics provisioning
A SaaS team that embeds Power BI dashboards into its product needs a per-tenant workspace collection in Azure. The API provisions the collection in the chosen resource group, returns the access keys needed to mint embed tokens, and lists the workspaces inside the collection so the application can route reports to the right tenant.
Create a Power BI Embedded workspace collection named 'tenant-acme-prod' in resource group 'analytics-rg' in West Europe, then return its access keys
Access key rotation
Embedded Power BI tokens are signed with workspace collection access keys, so rotating those keys is a regular security task. The API regenerates a chosen key and exposes both keys so the rotation can be staged across the embedding application without downtime.
Regenerate the secondary access key for workspace collection 'tenant-acme-prod' and return the new key value
Tenant cleanup and migration
When a tenant is offboarded or moved between business units, the workspace collection needs to be migrated to a new resource group or deleted. The API lists collections by subscription, supports a moveResources call for migration, and deletes idle collections so capacity is not left running.
List all workspace collections in subscription X, identify any tagged 'lifecycle=eol', and delete each one
Agent-driven embed onboarding
An AI agent fronting an internal portal accepts a tenant onboarding request, checks the proposed workspace collection name, provisions the collection in the right region, fetches the access keys, and stores them in the tenant config. Jentic isolates the Azure AD client secret so the agent only ever sees scoped bearer tokens.
Onboard a new embedded analytics tenant: validate the desired collection name, provision in West Europe, return access keys for the application config
12 endpoints — jentic publishes the only available openapi specification for power bi embedded management client, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/workspaceCollections/{workspaceCollectionName}
Create or update a workspace collection
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/workspaceCollections/{workspaceCollectionName}
Get a specific workspace collection
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/workspaceCollections/{workspaceCollectionName}
Delete a workspace collection
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/workspaceCollections/{workspaceCollectionName}/listKeys
List access keys for a workspace collection
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/workspaceCollections/{workspaceCollectionName}/regenerateKey
Regenerate an access key
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/workspaceCollections/{workspaceCollectionName}/workspaces
List workspaces inside a collection
/subscriptions/{subscriptionId}/providers/Microsoft.PowerBI/locations/{location}/checkNameAvailability
Check workspace collection name availability
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/workspaceCollections/{workspaceCollectionName}
Create or update a workspace collection
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/workspaceCollections/{workspaceCollectionName}
Get a specific workspace collection
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/workspaceCollections/{workspaceCollectionName}
Delete a workspace collection
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/workspaceCollections/{workspaceCollectionName}/listKeys
List access keys for a workspace collection
Three things that make agents converge on Jentic-routed access.
Credential isolation
Azure AD OAuth 2.0 client credentials are stored encrypted in the Jentic vault. Agents receive a scoped bearer token at execute time; client secrets and refresh tokens never reach the agent's context.
Intent-based discovery
Agents search by intent (e.g., 'provision power bi embedded workspace collection') and Jentic returns the matching create operation with subscription, resource-group, location, and SKU parameters resolved from the spec.
Time to first call
Direct integration with the Microsoft.PowerBI ARM API, including AAD setup and async provisioning polling, typically takes 1-2 days. Through Jentic: under 1 hour to first successful provisioning.
Alternatives and complements available in the Jentic catalogue.
PowerBIDedicated
Manages Power BI Dedicated capacities, the successor to Power BI Embedded workspace collections
Pick this when the workload uses the newer Power BI Dedicated (A SKU) capacity model rather than legacy embedded workspace collections.
App Service Plans API Client
Provisions the App Service plan that typically hosts the application embedding Power BI
Pick this when the agent also needs to size or scale the web application that renders the embedded Power BI reports.
SQL Management Client
Manages Azure SQL databases that commonly back Power BI Embedded reports
Pick this when the agent also needs to provision or scale the Azure SQL data source feeding the embedded reports.
Specific to using Power BI Embedded Management Client API through Jentic.
Why is there no official OpenAPI spec for Power BI Embedded Management Client?
Microsoft Azure does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call Power BI Embedded Management Client via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.
What authentication does the Power BI Embedded Management API use?
The API runs through Azure Resource Manager and uses OAuth 2.0 bearer tokens issued by Azure Active Directory under the azure_auth scheme with the user_impersonation scope. Through Jentic, the AAD client secret or refresh token is held in the encrypted vault and a short-lived access token is supplied at execute time so the secret never appears in the agent's context.
Can I rotate the access keys for an embedded workspace collection?
Yes. POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/workspaceCollections/{workspaceCollectionName}/regenerateKey regenerates the chosen primary or secondary key, and the listKeys POST endpoint returns the current pair so rotation can be staged across the embedding application.
What are the rate limits for the Power BI Embedded Management API?
Azure Resource Manager applies subscription-level read and write throttles (around 12,000 reads per hour and 1,200 writes per hour per region per subscription) and returns 429 with a Retry-After header when exceeded. Provisioning is asynchronous and should be polled with backoff.
How do I provision an embedded workspace collection through Jentic?
Search Jentic for 'provision power bi embedded workspace collection', load the schema for PUT .../workspaceCollections/{workspaceCollectionName}, then execute with subscriptionId, resourceGroupName, location, and SKU. The pip install jentic Python SDK uses the async search, load, execute pattern.
Is the Power BI Embedded Management API free?
There is no per-call charge for the management API itself; you pay for the Power BI Embedded capacity SKU you select on the workspace collection resource. Reads against the management plane are not separately metered.
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/workspaceCollections/{workspaceCollectionName}/regenerateKey
Regenerate an access key
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/workspaceCollections/{workspaceCollectionName}/workspaces
List workspaces inside a collection
/subscriptions/{subscriptionId}/providers/Microsoft.PowerBI/locations/{location}/checkNameAvailability
Check workspace collection name availability