# Microsoft Fabric Admin REST APIs API

> Microsoft Fabric Admin REST APIs API on Apizie: 64 endpoints (Returns a list of the tenant settings., Update a given tenant setting., Returns list of tenant setting overrides that override at the capacities., Returns list of tenant setting overrides that override for given capacity Id., …) 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://www.apizie.tech/v1/analytics:microsoft-fabric-admin/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `analytics:microsoft-fabric-admin`
- Category: Analytics
- Status: byok
- Source: https://learn.microsoft.com/rest/api/fabric/
- Page: https://www.apizie.tech/api/analytics/microsoft-fabric-admin
- OpenAPI: https://www.apizie.tech/api/analytics/microsoft-fabric-admin/openapi.json



## Endpoints

### Returns a list of the tenant settings.
`GET https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/tenants-list-tenant-settings` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| continuationToken | string | no | A token for retrieving the next page of results. |

### Update a given tenant setting.
`POST https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/tenants-update-tenant-setting` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| tenantSettingName | string | yes | The name of tenant setting. |
| body | object | yes | JSON request body |

### Returns list of tenant setting overrides that override at the capacities.
`GET https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/tenants-list-capacities-tenant-settings-overrides` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| continuationToken | string | no | A token for retrieving the next page of results. |

### Returns list of tenant setting overrides that override for given capacity Id.
`GET https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/tenants-list-capacity-tenant-settings-overrides-by-capacity` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| capacityId | string | yes | The capacity ID. |
| continuationToken | string | no | A token for retrieving the next page of results. |

### Remove given tenant setting override for given capacity Id.
`POST https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/tenants-delete-capacity-tenant-setting-override` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| capacityId | string | yes | The capacity ID. |
| tenantSettingName | string | yes | The name of tenant setting. |

### Update given tenant setting override for given capacity Id.
`POST https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/tenants-update-capacity-tenant-setting-override` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| capacityId | string | yes | The capacity ID. |
| tenantSettingName | string | yes | The name of tenant setting. |
| body | object | yes | JSON request body |

### Returns list of domain delegation setting overrides.
`GET https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/tenants-list-domains-tenant-settings-overrides` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| continuationToken | string | no | A token for retrieving the next page of results. |

### Returns list of workspace delegation setting overrides.
`GET https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/tenants-list-workspaces-tenant-settings-overrides` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| continuationToken | string | no | A token for retrieving the next page of results. |

### Returns a list of workspaces.
`GET https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/workspaces-list-workspaces` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| type | string | no | The workspace type. Supported types are personal, workspace, adminworkspace. |
| capacityId | string | no | The capacity ID of the workspace. |
| name | string | no | The workspace name. |
| state | string | no | The workspace state. Supported states are active and deleted. |
| continuationToken | string | no | Continuation token. Used to get the next items in the list. |
| encryptionStatus | string | no | Indicates the CMK encryption status of the workspace and is used to filter workspaces that match the specified status. |
| include | string | no | Specifies additional data to include for each workspace in the response. Supported values: `encryption`. |

### Returns a list of Git connections.
`GET https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/workspaces-list-git-connections` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| continuationToken | string | no | A token for retrieving the next page of results. |

### Returns the specified workspace.
`GET https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/workspaces-get-workspace` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |

### Returns a list of users (including groups and ServicePrincipals) that have access to the specified workspace.
`GET https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/workspaces-list-workspace-access-details` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |

### Grants admin temporary (24h) access to a user's 'My Workspace'.
`POST https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/workspaces-grant-admin-temporary-access` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |

### Removes admin temporary access from a user's 'My Workspace'.
`POST https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/workspaces-remove-admin-temporary-access` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |

### Returns a list of active Fabric and PowerBI items.
`GET https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/items-list-items` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | no | The workspace ID. |
| capacityId | string | no | The capacity ID of the workspace. |
| state | string | no | The item state. Supported states are active. |
| type | string | no | The item type. |
| continuationToken | string | no | Continuous token used to get the next page items. |

### Returns the specified Fabric or PowerBI item.
`GET https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/items-get-item` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| itemId | string | yes | The item ID |
| type | string | no | The type of the item. When querying for the following types, this parameter is required: * Report * Dashboard * SemanticModel * App *… |

### Returns a list of users (including groups and service principals) and lists their workspace roles.
`GET https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/items-list-item-access-details` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| itemId | string | yes | The item ID. |
| type | string | no | The type of the item. When querying for the following types, this parameter is required: * Report * Dashboard * SemanticModel * App *… |

### Restores a deleted workspace.
`POST https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/workspaces-restore-workspace` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| body | object | yes | JSON request body |

### Returns a list of permission details for Fabric and PowerBI items the specified user can access.
`GET https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/users-list-access-entities` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| userId | string | yes | The user graph ID or User Principal Name (UPN). |
| type | string | no | The item type. |
| continuationToken | string | no | Continuous token used to get the next page items. |

### Returns info for all domains (preview).
`GET https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/domains-list-domains-preview` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| nonEmptyOnly | boolean | no | When true, only return domains with workspaces assigned that contain one or more items the user has at least read access to. Default: false. |
| preview | boolean | yes | This parameter specifies which version of the API to use. Set to `true` to use the preview version described on this page, or to `false`… |

### Creates a new domain (preview).
`POST https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/domains-create-domain-preview` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| preview | boolean | yes | This parameter specifies which version of the API to use. Set to `true` to use the preview version described on this page, or to `false`… |
| body | object | yes | JSON request body |

### Returns info for all domains.
`GET https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/domains-list-domains` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| nonEmptyOnly | boolean | no | When true, only return domains with workspaces assigned that contain one or more items the user has at least read access to. Default: false. |
| withAssignedWorkspacesOnly | boolean | no | When true, only return domains that have at least one workspace assigned to them, or to any of their subdomains. Default: false. |
| preview | boolean | yes | This parameter specifies which version of the API to use. Set to `false` to use the release version. |

### Creates a new domain.
`POST https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/domains-create-domain` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| preview | boolean | yes | This parameter specifies which version of the API to use. Set to `false` to use the release version. |
| body | object | yes | JSON request body |

### Returns the specified domain info (preview).
`GET https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/domains-get-domain-preview` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| domainId | string | yes | The domain ID. |
| preview | boolean | yes | This parameter specifies which version of the API to use. Set to `true` to use the preview version described on this page, or to `false`… |

### Updates the specified domain info (preview).
`POST https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/domains-update-domain-preview` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| domainId | string | yes | The domain ID. |
| preview | boolean | yes | This parameter specifies which version of the API to use. Set to `true` to use the preview version described on this page, or to `false`… |
| body | object | yes | JSON request body |

### Deletes the specified domain.
`POST https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/domains-delete-domain` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| domainId | string | yes | The domain ID. |

### Returns the specified domain info.
`GET https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/domains-get-domain` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| domainId | string | yes | The domain ID. |
| preview | boolean | yes | This parameter specifies which version of the API to use. Set to `false` to use the release version. |

### Updates the specified domain info.
`POST https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/domains-update-domain` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| domainId | string | yes | The domain ID. |
| preview | boolean | yes | This parameter specifies which version of the API to use. Set to `false` to use the release version. |
| body | object | yes | JSON request body |

### Returns a list of the workspaces assigned to the specified domain.
`GET https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/domains-list-domain-workspaces` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| domainId | string | yes | The domain ID. |
| continuationToken | string | no | A token for retrieving the next page of results. |

### Assign workspaces to the specified domain by workspace ID.
`POST https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/domains-assign-domain-workspaces-by-ids` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| domainId | string | yes | The domain ID. |
| body | object | yes | JSON request body |

### Unassign workspaces from the specified domain by workspace ID.
`POST https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/domains-unassign-domain-workspaces-by-ids` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| domainId | string | yes | The domain ID. |
| body | object | no | JSON request body |

### Unassign all workspaces from the specified domain.
`POST https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/domains-unassign-all-domain-workspaces` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| domainId | string | yes | The domain ID. |

### Returns a list of domain role assignments.
`GET https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/domains-list-role-assignments` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| domainId | string | yes | The domain ID. |
| continuationToken | string | no | A token for retrieving the next page of results. |

### Assign the specified admins or contributors to the domain.
`POST https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/domains-role-assignments-bulk-assign` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| domainId | string | yes | The domain ID. |
| body | object | yes | JSON request body |

### Unassign the specified admins or contributors from the domain.
`POST https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/domains-role-assignments-bulk-unassign` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| domainId | string | yes | The domain ID. |
| body | object | yes | JSON request body |

### Sync the role assignments from the specified domain to its subdomains.
`POST https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/domains-sync-role-assignments-to-subdomains` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| domainId | string | yes | The domain ID. |
| body | object | yes | JSON request body |

### Assign all workspaces that reside on the specified capacities to the specified domain.
`POST https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/domains-assign-domain-workspaces-by-capacities` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| domainId | string | yes | The domain ID. |
| body | object | yes | JSON request body |

### Assign workspaces to the specified domain, when one of the specified principals has admin permission in the…
`POST https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/domains-assign-domain-workspaces-by-principals` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| domainId | string | yes | The domain ID. |
| body | object | yes | JSON request body |

### Returns a list of all the tenant's tags.
`GET https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/tags-list-tags` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| continuationToken | string | no | A token for retrieving the next page of results. |

### Create new tags.
`POST https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/tags-bulk-create-tags` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Updates the specified tag.
`POST https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/tags-update-tag` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| tagId | string | yes | The tag ID. |
| body | object | yes | JSON request body |

### Delete the specified tag.
`POST https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/tags-delete-tag` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| tagId | string | yes | The tag ID. |

### Remove sensitivity labels from Fabric items (such as lakehouses and reports) by item ID. The sensitivity…
`POST https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/labels-bulk-remove-labels` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Set sensitivity labels on Fabric items, such as lakehouses and reports, by item ID. The sensitivity labels…
`POST https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/labels-bulk-set-labels` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Lists the external data shares in the tenant.
`GET https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/external-data-shares-provider-list-external-data-shares` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| continuationToken | string | no | A token for retrieving the next page of results. |

### Revokes the specified external data share. This action cannot be undone.
`POST https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/external-data-shares-provider-revoke-external-data-share` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| itemId | string | yes | The item ID. |
| externalDataShareId | string | yes | The external data share ID. |

### Deletes all organization sharing links for all Fabric items in the tenant. This action cannot be undone.
`POST https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/sharing-links-remove-all-sharing-links` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Deletes all organization sharing links for the specified Fabric items. This action cannot be undone.
`POST https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/sharing-links-bulk-remove-sharing-links` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Returns network communication policy settings for all workspaces in the tenant.
`GET https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/workspaces-list-networking-communication-policies` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| continuationToken | string | no | A token for retrieving the next page of results. |
| filter | string | no | Filters workspaces by policy direction. Supported filter expressions: `inbound/publicAccessRules/defaultAction eq 'deny'`,… |

### Returns all workloads, optionally filtered by assignment status. If AssignmentStatus is not specified or set…
`GET https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/workloads-list-workloads` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| assignmentStatus | string | no | Assignment status of workloads. Additional assignment statuses may be added over time. |
| continuationToken | string | no | Continuation token. Used to get the next items in the list. |

### List all workload assignments. The result contains a list of assignments which can be filtered by the…
`GET https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/workloads-list-workload-assignments` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| continuationToken | string | no | Continuation token. Used to get the next items in the list. |
| Type | string | no | Assignment type. Additional assignment types may be added over time. |
| workloadId | string | no | WorkloadID filter. |

### Create workload assignment.
`POST https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/workloads-create-workload-assignment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Delete workload assignment.
`POST https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/workloads-delete-workload-assignment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| assignmentId | string | yes | Assignment ID. |

### Activates the policy set on the tenant scope.
`POST https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/policy-sets-activate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| policySetId | string | yes | The PolicySet ID. |
| allowReplace | boolean | no | When true, allow to replace existing active PolicySet. Default: false. |

### Deactivates the policy set from the tenant scope.
`POST https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/policy-sets-deactivate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| policySetId | string | yes | The PolicySet ID. |

### Returns the active policy set on the tenant scope.
`GET https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/policy-sets-get-active-beta` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| beta | boolean | yes | This required parameter must be set to `true` to access this API, which is currently in beta. |

### Returns a list of connections in the tenant.
`GET https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/connections-list-connections` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| continuationToken | string | no | A token for retrieving the next page of results. |

### Returns the specified connection.
`GET https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/connections-get-connection` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| connectionId | string | yes | The connection ID. |

### Deletes the specified connection.
`POST https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/connections-delete-connection` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| connectionId | string | yes | The connection ID. |

### Returns a list of connection role assignments.
`GET https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/connections-list-connection-role-assignments` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| connectionId | string | yes | The connection ID. |
| continuationToken | string | no | A token for retrieving the next page of results. |

### Adds a connection role assignment.
`POST https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/connections-add-connection-role-assignment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| connectionId | string | yes | The connection ID. |
| body | object | yes | JSON request body |

### Returns the principal's role assignment for the connection.
`GET https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/connections-get-connection-role-assignment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| connectionId | string | yes | The connection ID. |
| connectionRoleAssignmentId | string | yes | The ID of the connection role assignment. |

### Updates the principal's role assignment for the connection.
`POST https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/connections-update-connection-role-assignment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| connectionId | string | yes | The connection ID. |
| connectionRoleAssignmentId | string | yes | The ID of the connection role assignment. |
| body | object | yes | JSON request body |

### Deletes the specified role assignment for the connection.
`POST https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/connections-delete-connection-role-assignment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| connectionId | string | yes | The connection ID. |
| connectionRoleAssignmentId | string | yes | The ID of the connection role assignment. |

## Example
```
curl "https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/tenants-list-tenant-settings" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Microsoft Fabric Admin REST APIs API?
Create a free Apizie key, then send GET https://www.apizie.tech/v1/analytics:microsoft-fabric-admin/tenants-list-tenant-settings with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Microsoft Fabric Admin REST APIs API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Microsoft Fabric Admin REST APIs itself also needs your own key from fabric.microsoft.com.

### Can AI agents use the Microsoft Fabric Admin REST APIs API?
Yes. Add the Apizie MCP server (https://www.apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key analytics:microsoft-fabric-admin.

### What is the status of the Microsoft Fabric Admin REST APIs API?
Needs your own provider key (bring your own key)
