# Microsoft Fabric Platform REST APIs API

> Microsoft Fabric Platform REST APIs API on Apizie: 181 endpoints (Returns a list of workspaces the principal can access. Use the roles query parameter to filter results by…, Creates a new workspace., Returns specified workspace information., Updates the specified workspace properties., …) 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://apizie.tech/v1/analytics:microsoft-fabric-platform/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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



## Endpoints

### Returns a list of workspaces the principal can access. Use the roles query parameter to filter results by…
`GET https://apizie.tech/v1/analytics:microsoft-fabric-platform/workspaces-list-workspaces` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| roles | string | no | A list of [roles](/power-bi/collaborate-share/service-roles-new-workspaces#workspace-roles). Separate values using a comma. If not… |
| continuationToken | string | no | A token for retrieving the next page of results. |
| preferWorkspaceSpecificEndpoints | boolean | no | A setting that controls whether to include the workspace-specific API endpoint per workspace. True - Include the workspace-specific API… |

### Creates a new workspace.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/workspaces-create-workspace` (byok)

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

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

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| preferWorkspaceSpecificEndpoints | boolean | no | A setting that controls whether to include workspace-specific or general public endpoints for API and OneLake access. True - Include… |

### Updates the specified workspace properties.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/workspaces-update-workspace` (byok)

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

### Deletes the specified workspace and the items under it.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/workspaces-delete-workspace` (byok)

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

### Returns a list of workspace role assignments.
`GET https://apizie.tech/v1/analytics:microsoft-fabric-platform/workspaces-list-workspace-role-assignments` (byok)

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

### Adds a workspace role assignment.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/workspaces-add-workspace-role-assignment` (byok)

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

### Returns information of a workspace role assignment.
`GET https://apizie.tech/v1/analytics:microsoft-fabric-platform/workspaces-get-workspace-role-assignment` (byok)

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

### Updates a workspace role assignment.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/workspaces-update-workspace-role-assignment` (byok)

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

### Deletes the specified workspace role assignment.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/workspaces-delete-workspace-role-assignment` (byok)

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

### Returns a list of items from the specified workspace.
`GET https://apizie.tech/v1/analytics:microsoft-fabric-platform/items-list-items` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| type | string | no | The item's type. |
| recursive | boolean | no | Lists items in a folder and its nested folders, or just a folder only. True - All items in the folder and its nested folders are listed,… |
| rootFolderId | string | no | This parameter allows users to filter items based on a specific root folder. If not provided, the workspace is used as the root folder. |
| continuationToken | string | no | A token for retrieving the next page of results. |
| include | array | no | Specifies which item properties to include in the response as a comma-separated list. Additional values may be added over time. |

### Creates an item in the specified workspace.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/items-create-item` (byok)

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

### Returns properties of the specified item.
`GET https://apizie.tech/v1/analytics:microsoft-fabric-platform/items-get-item` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| itemId | string | yes | The item ID. |
| include | array | no | Specifies which item properties to include in the response as a comma-separated list. Additional values may be added over time. |

### Updates the properties of the specified item.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/items-update-item` (byok)

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

### Deletes the specified item.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/items-delete-item` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| itemId | string | yes | The item ID. |
| hardDelete | boolean | no | Specifies whether to perform a hard delete. When set to `true`, the item is permanently deleted and cannot be recovered. When set to… |

### Updates the logical ID for the specified item.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/items-update-logical-id` (byok)

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

### Returns the specified item definition.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/items-get-item-definition` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| itemId | string | yes | The item ID. |
| format | string | no | The format of the item definition. |

### Overrides the definition for the specified item.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/items-update-item-definition` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| itemId | string | yes | The item ID. |
| updateMetadata | boolean | no | When set to true and the .platform file is provided as part of the definition, the item's metadata is updated using the metadata in the… |
| body | object | yes | JSON request body |

### Bulk export item definitions from the workspace.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/items-bulk-export-item-definitions` (byok)

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

### Bulk import item definitions into the workspace.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/items-bulk-import-item-definitions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| beta | boolean | no | Set to `true` to enable Beta functionality, including deployment plan support. When omitted or set to `false`, only generally available… |
| body | object | yes | JSON request body |

### Get scheduling settings for one specific item.
`GET https://apizie.tech/v1/analytics:microsoft-fabric-platform/job-scheduler-list-item-schedules` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| itemId | string | yes | The item ID. |
| jobType | string | yes | The job type. |
| continuationToken | string | no | A token for retrieving the next page of results. |

### Create a new schedule for an item. An item can create maximum 20 schedulers.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/job-scheduler-create-item-schedule` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| itemId | string | yes | The item ID. |
| jobType | string | yes | The job type. |
| body | object | yes | JSON request body |

### Get an existing schedule for an item.
`GET https://apizie.tech/v1/analytics:microsoft-fabric-platform/job-scheduler-get-item-schedule` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| itemId | string | yes | The item ID. |
| jobType | string | yes | The job type. |
| scheduleId | string | yes | The item schedule ID. |

### Update an existing schedule for an item.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/job-scheduler-update-item-schedule` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| itemId | string | yes | The item ID. |
| jobType | string | yes | The job type. |
| scheduleId | string | yes | The item schedule ID. |
| body | object | yes | JSON request body |

### Delete an existing schedule for an item.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/job-scheduler-delete-item-schedule` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| itemId | string | yes | The item ID. |
| jobType | string | yes | The job type. |
| scheduleId | string | yes | The item schedule ID. |

### Get one item's job instance.
`GET https://apizie.tech/v1/analytics:microsoft-fabric-platform/job-scheduler-get-item-job-instance` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| itemId | string | yes | The item ID. |
| jobInstanceId | string | yes | The job instance ID. |

### Returns a list of job instances for the specified item.
`GET https://apizie.tech/v1/analytics:microsoft-fabric-platform/job-scheduler-list-item-job-instances` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| itemId | string | yes | The item ID. |
| continuationToken | string | no | A token for retrieving the next page of results. |

### Run on-demand item job instance.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/job-scheduler-run-on-demand-item-job` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| itemId | string | yes | The item ID. |
| jobType | string | yes | Job type |
| body | object | no | JSON request body |

### Cancel an item's job instance.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/job-scheduler-cancel-item-job-instance` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| itemId | string | yes | The item ID. |
| jobInstanceId | string | yes | The job instance ID. |

### Assigns the specified workspace to the specified capacity.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/workspaces-assign-to-capacity` (byok)

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

### Unassigns the specified workspace from capacity.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/workspaces-unassign-from-capacity` (byok)

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

### Assigns the specified workspace to the specified domain.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/workspaces-assign-to-domain` (byok)

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

### Unassigns the specified workspace from domain.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/workspaces-unassign-from-domain` (byok)

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

### Returns git connection details for the specified workspace.
`GET https://apizie.tech/v1/analytics:microsoft-fabric-platform/git-get-connection` (byok)

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

### Connect a specific workspace to a git repository and branch.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/git-connect` (byok)

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

### Disconnect a specific workspace from the Git repository and branch it is connected to.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/git-disconnect` (byok)

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

### Initialize a connection for a workspace that's connected to Git.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/git-initialize-connection` (byok)

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

### Updates the workspace with commits pushed to the connected branch.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/git-update-from-git` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| beta | boolean | no | Set to `true` to enable Beta functionality, including deployment plan support. When omitted or set to `false`, only generally available… |
| body | object | yes | JSON request body |

### Returns the `Git status` of items in the workspace, that can be committed to Git.
`GET https://apizie.tech/v1/analytics:microsoft-fabric-platform/git-get-status` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| includeFilesDetails | boolean | no | When true, each item change in the response includes a fileChanges array with per-file change details. |

### Commits the changes made in the workspace to the connected remote branch.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/git-commit-to-git` (byok)

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

### Returns the user's Git credentials configuration details.
`GET https://apizie.tech/v1/analytics:microsoft-fabric-platform/git-get-my-git-credentials` (byok)

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

### Updates the user's Git credentials configuration details.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/git-update-my-git-credentials` (byok)

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

### Returns a list of workspace relations for the specified workspace.
`GET https://apizie.tech/v1/analytics:microsoft-fabric-platform/git-list-workspace-relations` (byok)

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

### Creates a workspace relation between the specified workspace and a related workspace.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/git-create-workspace-relation` (byok)

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

### Deletes a workspace relation.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/git-delete-workspace-relation` (byok)

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

### Gets the connection settings for a Git-connected workspace.
`GET https://apizie.tech/v1/analytics:microsoft-fabric-platform/git-get-connection-settings` (byok)

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

### Updates the connection settings for a Git-connected workspace.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/git-update-connection-settings` (byok)

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

### Returns a list of capacities the principal can access (either administrator or a contributor).
`GET https://apizie.tech/v1/analytics:microsoft-fabric-platform/capacities-list-capacities` (byok)

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

### Returns specified capacity information.
`GET https://apizie.tech/v1/analytics:microsoft-fabric-platform/capacities-get-capacity` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| capacityId | string | yes | The capacity ID. |

### Returns the surge protection configuration for the specified capacity.
`GET https://apizie.tech/v1/analytics:microsoft-fabric-platform/surge-protection-get-capacity-surge-protection` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| capacityId | string | yes | The capacity ID. |

### Updates the surge protection configuration for the specified capacity.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/surge-protection-update-capacity-surge-protection` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| capacityId | string | yes | The capacity ID. |
| body | object | yes | JSON request body |

### Lists blocked actors on a capacity.
`GET https://apizie.tech/v1/analytics:microsoft-fabric-platform/surge-protection-list-blocked-actors` (byok)

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

### Creates a blocked actor on a capacity.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/surge-protection-create-blocked-actor` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| capacityId | string | yes | The capacity ID. |
| body | object | yes | JSON request body |

### Gets the specified blocked actor.
`GET https://apizie.tech/v1/analytics:microsoft-fabric-platform/surge-protection-get-blocked-actor` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| capacityId | string | yes | The capacity ID. |
| blockedActorId | string | yes | The blocked actor ID. |

### Updates a blocked actor on a capacity.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/surge-protection-update-blocked-actor` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| capacityId | string | yes | The capacity ID. |
| blockedActorId | string | yes | The blocked actor ID. |
| body | object | yes | JSON request body |

### Deletes a blocked actor from a capacity.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/surge-protection-delete-blocked-actor` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| capacityId | string | yes | The capacity ID. |
| blockedActorId | string | yes | The blocked actor ID. |

### Lists mission critical actors on a capacity.
`GET https://apizie.tech/v1/analytics:microsoft-fabric-platform/surge-protection-list-mission-critical-actors` (byok)

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

### Creates a mission critical actor on a capacity.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/surge-protection-create-mission-critical-actor` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| capacityId | string | yes | The capacity ID. |
| body | object | yes | JSON request body |

### Gets the specified mission critical actor.
`GET https://apizie.tech/v1/analytics:microsoft-fabric-platform/surge-protection-get-mission-critical-actor` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| capacityId | string | yes | The capacity ID. |
| missionCriticalActorId | string | yes | The mission critical actor ID. |

### Deletes a mission critical actor from a capacity.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/surge-protection-delete-mission-critical-actor` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| capacityId | string | yes | The capacity ID. |
| missionCriticalActorId | string | yes | The mission critical actor ID. |

### Gets the overage configuration for the specified capacity.
`GET https://apizie.tech/v1/analytics:microsoft-fabric-platform/capacities-get-overage-configuration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| capacityId | string | yes | The capacity ID. |

### Updates the overage configuration for the specified capacity.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/capacities-update-overage-configuration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| capacityId | string | yes | The capacity ID. |
| body | object | yes | JSON request body |

### Returns the current state of the long running operation.
`GET https://apizie.tech/v1/analytics:microsoft-fabric-platform/long-running-operations-get-operation-state` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| operationId | string | yes | The operation ID |

### Returns the result of the long running operation.
`GET https://apizie.tech/v1/analytics:microsoft-fabric-platform/long-running-operations-get-operation-result` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| operationId | string | yes | The operation ID |

### Creates bulk shortcuts.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/one-lake-shortcuts-creates-shortcuts-in-bulk` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The ID of the workspace. |
| itemId | string | yes | The ID of the data item. |
| shortcutConflictPolicy | string | no | When provided, it defines the action to take when a shortcut with the same name and path already exists. The default action is 'Abort'.… |
| body | object | yes | JSON request body |

### Returns a list of shortcuts for the item, including all the subfolders exhaustively.
`GET https://apizie.tech/v1/analytics:microsoft-fabric-platform/one-lake-shortcuts-list-shortcuts` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| itemId | string | yes | The item ID. |
| parentPath | string | no | The starting path from which to retrieve the shortcuts |
| continuationToken | string | no | A token for retrieving the next page of results. |

### Creates a new shortcut or updates an existing shortcut.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/one-lake-shortcuts-create-shortcut` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The ID of the workspace. |
| itemId | string | yes | The ID of the data item. |
| shortcutConflictPolicy | string | no | When provided, it defines the action to take when a shortcut with the same name and path already exists. The default action is 'Abort'.… |
| body | object | yes | JSON request body |

### Returns shortcut properties.
`GET https://apizie.tech/v1/analytics:microsoft-fabric-platform/one-lake-shortcuts-get-shortcut` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The ID of the workspace. |
| itemId | string | yes | The ID of the data item. |
| shortcutPath | string | yes | The creation path of the shortcut. For more information see: [Directory and file… |
| shortcutName | string | yes | The name of the shortcut. For more information see: [Directory and file… |

### Deletes the shortcut but does not delete the destination storage folder.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/one-lake-shortcuts-delete-shortcut` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The ID of the workspace. |
| itemId | string | yes | The ID of the data item. |
| shortcutPath | string | yes | The path of the shortcut to be deleted. For more information see: [Directory and file… |
| shortcutName | string | yes | The name of the shortcut to delete. For more information see: [Directory and file… |

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

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

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

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

### Returns specified domain information.
`GET https://apizie.tech/v1/analytics:microsoft-fabric-platform/domains-get-domain` (byok)

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

### Deletes any cached files that were stored while reading from shortcuts.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/one-lake-shortcuts-reset-shortcut-cache` (byok)

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

### Get workspace OneLake settings.
`GET https://apizie.tech/v1/analytics:microsoft-fabric-platform/one-lake-settings-get-settings` (byok)

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

### Enables or disables workspace OneLake diagnostic settings.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/one-lake-settings-modify-diagnostics` (byok)

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

### Create or update OneLake immutability settings.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/one-lake-settings-modify-immutability-policy` (byok)

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

### Modifies the default OneLake storage tier for a workspace.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/one-lake-settings-modify-default-tier` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| defaultTier | string | yes | The new default access tier for the workspace. Additional access tier values may be added over time. |

### Enables or disables OneLake access time tracking for a workspace.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/one-lake-settings-modify-access-time-tracking` (byok)

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

### Exports the OneLake lifecycle management policy for a workspace.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/one-lake-lifecycle-policy-export-policy` (byok)

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

### Imports a OneLake lifecycle management policy for a workspace.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/one-lake-lifecycle-policy-import-policy` (byok)

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

### Returns a list of deployment pipelines the user can access.
`GET https://apizie.tech/v1/analytics:microsoft-fabric-platform/deployment-pipelines-list-deployment-pipelines` (byok)

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

### Creates a new deployment pipeline.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/deployment-pipelines-create-deployment-pipeline` (byok)

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

### Returns the specified deployment pipeline metadata.
`GET https://apizie.tech/v1/analytics:microsoft-fabric-platform/deployment-pipelines-get-deployment-pipeline` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| deploymentPipelineId | string | yes | The deployment pipeline ID. |

### Updates the properties of the specified deployment pipeline.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/deployment-pipelines-update-deployment-pipeline` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| deploymentPipelineId | string | yes | The deployment pipeline ID. |
| body | object | yes | JSON request body |

### Deletes the specified deployment pipeline.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/deployment-pipelines-delete-deployment-pipeline` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| deploymentPipelineId | string | yes | The deployment pipeline ID. |

### Returns a list of deployment pipeline role assignments.
`GET https://apizie.tech/v1/analytics:microsoft-fabric-platform/deployment-pipelines-list-deployment-pipeline-role-assignmen` (byok)

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

### Adds a deployment pipeline role assignment.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/deployment-pipelines-add-deployment-pipeline-role-assignment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| deploymentPipelineId | string | yes | The deployment pipeline ID. |
| body | object | yes | JSON request body |

### Deletes the specified deployment pipeline role assignment.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/deployment-pipelines-delete-deployment-pipeline-role-assignm` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| deploymentPipelineId | string | yes | The deployment pipeline ID. |
| principalId | string | yes | The principal ID. |

### Returns a list of the up-to-20 most recent deploy operations performed on the specified deployment pipeline.
`GET https://apizie.tech/v1/analytics:microsoft-fabric-platform/deployment-pipelines-list-deployment-pipeline-operations` (byok)

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

### Returns the details of the specified deploy operation performed on the specified deployment pipeline,…
`GET https://apizie.tech/v1/analytics:microsoft-fabric-platform/deployment-pipelines-get-deployment-pipeline-operation` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| deploymentPipelineId | string | yes | The deployment pipeline ID. |
| operationId | string | yes | The operation ID. |

### Returns the specified deployment pipeline stages.
`GET https://apizie.tech/v1/analytics:microsoft-fabric-platform/deployment-pipelines-list-deployment-pipeline-stages` (byok)

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

### Returns the specified deployment pipeline stage metadata.
`GET https://apizie.tech/v1/analytics:microsoft-fabric-platform/deployment-pipelines-get-deployment-pipeline-stage` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| deploymentPipelineId | string | yes | The deployment pipeline ID. |
| stageId | string | yes | The deployment pipeline stage ID. |

### Updates the properties of the specified deployment pipeline stage.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/deployment-pipelines-update-deployment-pipeline-stage` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| deploymentPipelineId | string | yes | The deployment pipeline ID. |
| stageId | string | yes | The deployment pipeline stage ID. |
| body | object | yes | JSON request body |

### Returns the supported items from the workspace assigned to the specified stage of the specified deployment…
`GET https://apizie.tech/v1/analytics:microsoft-fabric-platform/deployment-pipelines-list-deployment-pipeline-stage-items` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| deploymentPipelineId | string | yes | The deployment pipeline ID. |
| stageId | string | yes | The deployment pipeline stage ID. |
| continuationToken | string | no | A token for retrieving the next page of results. |

### Deploys items from the specified stage of the specified deployment pipeline.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/deployment-pipelines-deploy-stage-content` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| deploymentPipelineId | string | yes | The deployment pipeline ID. |
| beta | boolean | no | Set to `true` to enable Beta functionality, including deployment plan support. When omitted or set to `false`, only generally available… |
| body | object | yes | JSON request body |

### Assigns the specified workspace to the specified deployment pipeline stage.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/deployment-pipelines-assign-workspace-to-stage` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| deploymentPipelineId | string | yes | The deployment pipeline ID. |
| stageId | string | yes | The deployment pipeline stage ID. |
| body | object | yes | JSON request body |

### Unassigns the workspace from the specified stage in the specified deployment pipeline.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/deployment-pipelines-unassign-workspace-from-stage` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| deploymentPipelineId | string | yes | The deployment pipeline ID. |
| stageId | string | yes | The deployment pipeline stage ID. |

### Returns a list of OneLake roles.
`GET https://apizie.tech/v1/analytics:microsoft-fabric-platform/one-lake-data-access-security-list-data-access-roles` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| itemId | string | yes | The ID of the Fabric item to put the roles. |
| continuationToken | string | no | A token for retrieving the next page of results. |

### Creates or updates (upserts) a single data access role.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/one-lake-data-access-security-create-or-update-single-data-a` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| itemId | string | yes | The ID of the Fabric item to create or update the role on. |
| dataAccessRoleConflictPolicy | string | no | Determines the behavior when there are conflicting data access role assignments. Overwrite means new assignments replace existing ones.… |
| If-Match | string | no | An ETag value. The ETag must be specified in quotes. If provided, the call will succeed only if the resource's ETag matches the provided… |
| If-None-Match | string | no | An ETag value. The ETag must be specified in quotes. If provided, the call will succeed only if the resource's ETag doesn't match the… |
| body | object | yes | JSON request body |

### Creates or updates data access roles in OneLake.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/one-lake-data-access-security-create-or-update-data-access-r` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| itemId | string | yes | The ID of the Fabric item to put the roles. |
| dryRun | boolean | no | Used to trigger a dry run of the API call. True - The API call will trigger a dry run and no roles will be changed. False - Will not… |
| If-Match | string | no | An ETag value. The ETag must be specified in quotes. If provided, the call will succeed only if the resource's ETag matches the provided… |
| If-None-Match | string | no | An ETag value. The ETag must be specified in quotes. If provided, the call will succeed only if the resource's ETag doesn't match the… |
| body | object | yes | JSON request body |

### Returns data access role details for the given role name.
`GET https://apizie.tech/v1/analytics:microsoft-fabric-platform/one-lake-data-access-security-get-data-access-role` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| itemId | string | yes | The ID of the Fabric item to get the role from. |
| roleName | string | yes | The name of the role to retrieve. |
| If-Match | string | no | An ETag value. The ETag must be specified in quotes. If provided, the call will succeed only if the resource's ETag matches the provided… |
| If-None-Match | string | no | An ETag value. The ETag must be specified in quotes. If provided, the call will succeed only if the resource's ETag doesn't match the… |

### Deletes a single data access role.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/one-lake-data-access-security-delete-data-access-role` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| itemId | string | yes | The ID of the Fabric item to delete the role from. |
| roleName | string | yes | The name of the role to delete. |

### Provision a workspace identity for a workspace.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/workspaces-provision-identity` (byok)

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

### Deprovision a workspace identity.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/workspaces-deprovision-identity` (byok)

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

### Returns a list of the external data shares that exist for the specified item.
`GET https://apizie.tech/v1/analytics:microsoft-fabric-platform/external-data-shares-provider-list-external-data-shares-in-i` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| itemId | string | yes | The item ID. |
| continuationToken | string | no | A token for retrieving the next page of results. |

### Creates an external data share for a given path or list of paths in the specified item.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/external-data-shares-provider-create-external-data-share` (byok)

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

### Returns the details of the specified external data share.
`GET https://apizie.tech/v1/analytics:microsoft-fabric-platform/external-data-shares-provider-get-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 the specified external data share.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/external-data-shares-provider-delete-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. |

### Revokes the specified external data share. This action cannot be undone.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/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. |

### Returns information about an external data share invitation.
`GET https://apizie.tech/v1/analytics:microsoft-fabric-platform/external-data-shares-recipient-get-external-data-share-invit` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| invitationId | string | yes | The external data share invitation ID. |
| providerTenantId | string | yes | The external data share provider tenant ID. |

### Accepts an external data share invitation into a specified data item.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/external-data-shares-recipient-accept-external-data-share-in` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| invitationId | string | yes | The external data share invitation ID. |
| body | object | yes | JSON request body |

### Returns the list of connections that the specified item is connected to.
`GET https://apizie.tech/v1/analytics:microsoft-fabric-platform/items-list-item-connections` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| itemId | string | yes | The item ID. |
| continuationToken | string | no | A token for retrieving the next page of results. |

### Apply tags on an item.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/tags-apply-tags` (byok)

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

### Unapply tags from an item.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/tags-unapply-tags` (byok)

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

### Apply tags to a workspace.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/workspaces-apply-workspace-tags` (byok)

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

### Unapply tags from a workspace.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/workspaces-unapply-workspace-tags` (byok)

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

### Returns a list of folders from the specified workspace.
`GET https://apizie.tech/v1/analytics:microsoft-fabric-platform/folders-list-folders` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| rootFolderId | string | no | This parameter allows users to filter folders based on a specific root folder. If not provided, the workspace is used as the root folder. |
| recursive | boolean | no | Lists folders in a folder and its nested folders, or just a folder only. True - All folders in the folder and its nested folders are… |
| continuationToken | string | no | A token for retrieving the next page of results. |

### Creates a folder in the specified workspace.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/folders-create-folder` (byok)

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

### Returns the properties of the specified folder.
`GET https://apizie.tech/v1/analytics:microsoft-fabric-platform/folders-get-folder` (byok)

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

### Updates the properties of the specified folder.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-platform/folders-update-folder` (byok)

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

…and 61 more. See the OpenAPI spec.

## Example
```
curl "https://apizie.tech/v1/analytics:microsoft-fabric-platform/workspaces-list-workspaces" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

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

### Is the Microsoft Fabric Platform 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 Platform REST APIs itself also needs your own key from fabric.microsoft.com.

### Can AI agents use the Microsoft Fabric Platform REST APIs API?
Yes. Add the Apizie MCP server (https://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-platform.

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