This time we’re going bigger than ever. Fabric, Power BI, SQL, AI and more. We're covering it all. You won't want to miss it.
Learn moreDid you hear? There's a new SQL AI Developer certification (DP-800). Start preparing now and be one of the first to get certified. Register now
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.
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.
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:
** By design limitation - removing or changing a label must use a User Principal’s token. Likewise, Labels Admin APIs cannot work with SPN/MI.
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 |
The new Admin APIs make it easy for tenant admins (User or SPN/MI) to:
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:
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.