Product

How Jentic Works

From API assessment to production deployment in four simple steps.

Product Overview

PLATFORM

Jentic OneSelf-hosted, open-source control plane between your agents and any APIAPI DirectoryBrowse 10,000+ APIs ready for AI agent integrationAPI ScorecardAssess your APIs for AI-readiness with automated scoringAgentic SandboxSafely simulate AI agents with your production APIsJenticSign in to the Jentic web app

CAPABILITIES

IntegrationConnect AI agents to your existing systemsWorkflowsDiscover and capture successful agent workflowsGovernanceDefine, observe, and enforce AI policies

TOOLS

Arazzo UIVisualize Arazzo workflows as interactive documentationArazzo EditorBuild and edit multi-step API workflows visually
Pricing
Developers

GET STARTED

DocumentationGuides and API referenceQuickstartGet up and running in minutes

COMMUNITY

GitHubOpen source projects and examples
Resources
BlogLatest articles and insightsPress & MediaBrand assets and press contactOpen StandardsBuilt on open specs. Never locked in.NewsletterAPIs, AI agents, mixed with architecture and strategy.
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Install Jentic OneBook a Demo
How Jentic WorksJentic OneAPI DirectoryAPI ScorecardAgentic SandboxJenticIntegrationWorkflowsGovernanceArazzo UIArazzo Editor
Pricing
DocumentationQuickstartGitHub
BlogPress & MediaOpen StandardsNewsletter
About UsCareersContact
Request a demoInstall Jentic One
Jentic
For Enterprises
  • Product Overview
  • Agentic Sandbox
  • Book a Demo
For Developers
  • Jentic One
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
ISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

Terms & Conditions•Privacy Policy•
© 2026 Jentic. All rights reserved.
APIs / Cloud Infrastructure / Azure / Power BI Embedded Management Client
Power BI Embedded Management Client logo

Microsoft Azure Power BI Embedded Management Client

Browse all Azure APIs
★ Only Publicly Available OpenAPI DocumentCloud InfrastructureComputeoauth212 EndpointsREST

For Agents

Provision and manage Power BI Embedded workspace collections in Azure, rotate their access keys, and list the workspaces hosted inside each collection.

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 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.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Power BI Embedded Management Client to your agent

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.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
2

Step 2: Agent machine

# 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 instance

Jentic 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.

Capabilities

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

Check whether a workspace collection name is available before provisioning

List the workspaces hosted inside a given collection

Use Cases

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

Key Endpoints

12 endpoints — jentic publishes the only available openapi specification for power bi embedded management client, keeping it validated and agent-ready.

METHOD

PATH

DESCRIPTION

PUT

/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/workspaceCollections/{workspaceCollectionName}

Create or update a workspace collection

GET

/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/workspaceCollections/{workspaceCollectionName}

Get a specific workspace collection

DELETE

/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/workspaceCollections/{workspaceCollectionName}

Delete a workspace collection

POST

/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/workspaceCollections/{workspaceCollectionName}/listKeys

List access keys for a workspace collection

POST

/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/workspaceCollections/{workspaceCollectionName}/regenerateKey

Regenerate an access key

GET

/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/workspaceCollections/{workspaceCollectionName}/workspaces

List workspaces inside a collection

POST

/subscriptions/{subscriptionId}/providers/Microsoft.PowerBI/locations/{location}/checkNameAvailability

Check workspace collection name availability

PUT

/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/workspaceCollections/{workspaceCollectionName}

Create or update a workspace collection

GET

/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/workspaceCollections/{workspaceCollectionName}

Get a specific workspace collection

DELETE

/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/workspaceCollections/{workspaceCollectionName}

Delete a workspace collection

POST

/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/workspaceCollections/{workspaceCollectionName}/listKeys

List access keys for a workspace collection

POST

/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/workspaceCollections/{workspaceCollectionName}/regenerateKey

Regenerate an access key

GET

/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/workspaceCollections/{workspaceCollectionName}/workspaces

List workspaces inside a collection

POST

/subscriptions/{subscriptionId}/providers/Microsoft.PowerBI/locations/{location}/checkNameAvailability

Check workspace collection name availability

Why Jentic?

Three things that make agents converge on Jentic-routed access.

Credential management

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

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

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.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Alternative

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.

Complementary

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.

Complementary

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.

FAQs

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.

GET STARTED

Start building with Power BI Embedded Management Client API

Explore with Jentic
View OpenAPI Document