Microsoft Fabric Updates Blog

Admin API updates and upcoming definition changes 

We are pleased to announce the release of several new Admin APIs, which offer tenant administrators advanced tools for managing tenant settings, as well as tenant setting overrides at the capacity, workspace, and domain levels.  

These new APIs, along with enhancements to existing APIs, represent our continued commitment to expanding Microsoft Fabric’s administrative capabilities, thereby providing more precise control and governance over your organization’s data environment. 

Key updates: 

  • SPN/MI support for Admin APIs 
  • New GET/POST Admin APIs 
  • Deprecation of Description property 
  • Performance updates to existing APIs 

1. SPN/MI support for Admin APIs

Most Fabric Admin APIs now support authentication using a Service principal (SPN) or Managed identities (MI). This allows applications to authenticate and access APIs without relying on user identities. This method enhances security by avoiding the use of personal credentials in automated processes and enables better integration with existing enterprise systems. It is particularly useful for scenarios that require automated, secure, and scalable integration with services.  

Method

To use service principal authentication, you need to create a service principal in Microsoft Entra ID (formerly Azure AD). Follow the steps listed Enable service principal authentication for read-only admin APIs documentation to enable service principal authentication for Fabric update APIs.   

Important: For enhanced security and better management, it’s recommended to set up a dedicated service principal for Fabric Admin APIs. This ensures isolated access and clear audit trails, reducing the risk of over-permission.   

All Fabric Admin REST APIs (see for example Tenants) support SPN and MI authentication: 

  • Domains 
  • External Data Shares 
  • Items 
  • Labels** 
  • Tenants 
  • Users 
  • Workspaces 

** By design limitation – removing or changing a label must use a User Principal’s token. Likewise, Labels Admin APIs cannot work with SPN/MI. 

Considerations and Limitations

  • Important: This SPN support announcement covers the Fabric Admin REST APIs only.  For the existing Power BI Rest APIs (including PowerBI Admin APIs), please check for each APIs’ specific Permissions section whether or not it has SPN support.
  • Access to Fabric: The service principal can make REST API calls, but you can’t open Fabric with service principal credentials.  
  • Fabric tenant setting: Fabric admin rights are required to enable service principal in the Admin API settings in the Fabric admin portal.  
  • Automation: Service principal authentication enables automation of workflows without relying on user identities, making it ideal for large-scale operations.  
  • Security: By avoiding personal credentials, service principal authentication improves security and reduces the risk of credential exposure.  
  • Integration: This method allows better integration with existing enterprise systems and processes.  

2. New Fabric Admin APIs

Update tenant settings  

This API enables Tenant Admins to update any Fabric tenant setting. Previously, there was no straightforward method to programmatically update tenant settings. Admins typically relied on scanning the admin portal UI, which added manual overhead to the process. 

API name Description API method Throttling limit 
Update Tenant Setting  Update a given tenant setting Update 25 requests per minute 

Tenant setting overrides  

a. New READ APIs for workspaces and domains tenant setting overrides 

These new APIs give admins visibility across all the tenant settings which have any workspaces overrides or domains overrides. 

API name Description API method Throttling limit 
List Workspaces Tenant Settings Overrides Returns list of all workspace delegation tenant setting overrides GET 25 requests per minute 
List Domains Tenant Settings Overrides Returns list of all domain delegation tenant setting overrides GET 25 requests per minute 

b. New READ, UPDATE, DELETE APIs for managing Capacity Tenant Setting overrides 

These new APIs provide admins with granular control over tenant settings overridden at the capacity-level.  

API name Description API method Throttling limit 
List Capacity Tenant Settings Overrides by Capacity Id Returns list of tenant setting overrides that override for given capacity Id GET 100 requests per minute 
Delete Capacity Tenant Setting Override Remove given tenant setting override for given capacity Id DELETE 25 requests per minute 
Update Capacity Tenant Setting Override Update given tenant setting override for given capacity Id POST 25 requests per minute 

What’s new in these APIs

The new Admin APIs make it easy for tenant admins (User or SPN/MI) to: 

  • Update any tenant setting programmatically.
  • Retrieve and modify capacity overrides: Access and review overrides to tenant settings done on a specific capacity.
  • Retrieve capacity workspace and domain overrides: Access and review workspace or domain-level overrides to tenant settings. 
  • Gain visibility: Quickly see which settings have been modified for a specific capacity, helping maintain compliance and track custom configurations. 
  • Manage governance: Enforce or adjust tenant policies in a way that aligns with organizational needs, whether on a global or a more localized scale. 

Key Use Cases for the new APIs

These APIs unlock critical scenarios for admins aiming to balance tenant-wide governance with the flexibility to customize individual workspaces or domains. Some of the key use cases include: 

  • Audit and compliance: Easily track which tenant settings have been overridden at the capacity, workspace or domain level, providing clear visibility into configuration changes that impact governance. 
  • Custom capacity configurations: Set and manage exceptions for capacities requiring unique configurations that differ from tenant-wide settings. 
  • Automation and monitoring: Automate the tracking of tenant’s settings (TS) and TS capacity overrides, integrate setting checks into monitoring solutions, and ensure settings are applied consistently across the environment. 

How to enable and use the new APIs 

These APIs are accessible to tenant admins through the Fabric Admin API surface. Detailed documentation, including endpoint details and response formats, is available in the Microsoft Fabric documentation. 

To get started, admins can simply integrate these API calls into their administrative workflows to monitor and adjust setting overrides as needed. For those using automation scripts, these APIs can be incorporated to simplify governance tasks and provide real-time insights into workspace and domain-level configurations. 

3. Important update: Upcoming deprecation of ‘overrides’ property 

Please note that the ‘overrides’ property, which currently lists tenant settings overridden by a capacity admin in the List Capacities Tenant Settings API, will be planned to be deprecated in the future.  

To ensure continuity, we recommend that customers begin using the ‘value’ property to access the same information. This change is part of our ongoing efforts to consolidate API properties for a more streamlined experience.   

In a similar effort, in the List Tenant Settings API we also recommend that customers begin using the ‘value’ property to access the same information as the ‘tenant settings’ property, which is also targeted for a future deprecation.  

4. API update for performance for GetDatasourcesAsAdmin 

In this release we also made some performance updates. 

GetDatasourcesAsAdmin API now returns a list of data sources for the specified dataset. Previously this API was queuing requests with short delays in between requests. 

Instead of queuing, the API now supports up to 300 requests/hour.  

What’s next? 

We believe these Admin APIs enhancements and additions will empower tenant admins to better manage settings across Microsoft Fabric, streamlining governance workflows and enabling more control over data environments. As we continue to evolve these capabilities, we welcome your feedback and encourage you to share insights on how these APIs enhance your day-to-day operations. 

We look forward to your feedback and continued support! 

Join the conversation on the Fabric Community 

Learn more in the Fabric Documentation 

Give us your feedback on Fabric Ideas 

Related blog posts

Admin API updates and upcoming definition changes 

May 21, 2025 by Yaron Pri Gal

As the capabilities of our Fabric Platform Git Integration continue to evolve, we’re happy to share some updates about Fabric’s latest CI/CD capabilities. These advancements are designed to enhance the developer experience and simplify the integration of DevOps practices into everyday workflows. With these innovations, Fabric continues to empower teams to build, test, and deploy … Continue reading “What’s new with Fabric CI/CD – May 2025 “

May 21, 2025 by Hasan Abo Shally

During FabCon Las Vegas, we introduced the Fabric CLI — a developer-first command-line tool that brings a familiar, file-system-like experience to working with Microsoft Fabric. Since then, thousands of developers have jumped in: exploring, scripting, and embedding the CLI into local workflows. But for many enterprise teams, one question kept coming up: “When will it … Continue reading “Fabric CLI: explore and automate Microsoft Fabric from your terminal (Generally Available)”