# Microsoft Fabric Policy Set REST APIs API

> Microsoft Fabric Policy Set REST APIs API on Apizie: 16 endpoints (Returns a list of policy sets from the specified workspace., Creates a policy set in the specified workspace., Returns properties of the specified policy set., Updates the properties of the specified policy set., …) 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-policy-set/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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



## Endpoints

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

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

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

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

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

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

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

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

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

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

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

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| policySetId | string | yes | The policy set ID. |
| format | string | no | The format of the policy set public definition. Supported format: `Beta`. Additional `format` types may be added over time. |

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

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| policySetId | string | yes | The policy set 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 |

### Returns a list of policy rules from the specified policy set.
`GET https://apizie.tech/v1/analytics:microsoft-fabric-policy-set/policy-rules-list-policy-rules-beta` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| policySetId | string | yes | The policy set ID. |
| continuationToken | string | no | A token for retrieving the next page of results. |
| beta | boolean | yes | This required parameter must be set to `true` to access this API, which is currently in beta. |

### Creates a policy rule in the specified policy set.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-policy-set/policy-rules-create-policy-rule-beta` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| policySetId | string | yes | The policy set ID. |
| beta | boolean | yes | This required parameter must be set to `true` to access this API, which is currently in beta. |
| body | object | yes | JSON request body |

### Replaces the policy rules for the specified policy in the specified policy set.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-policy-set/policy-rules-replace-policy-rules-by-policy-beta` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| policySetId | string | yes | The policy set ID. |
| beta | boolean | yes | This required parameter must be set to `true` to access this API, which is currently in beta. |
| body | object | yes | JSON request body |

### Returns a single policy rule from the specified policy set.
`GET https://apizie.tech/v1/analytics:microsoft-fabric-policy-set/policy-rules-get-policy-rule-beta` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| policySetId | string | yes | The policy set ID. |
| policyRuleId | string | yes | The policy rule ID. |
| beta | boolean | yes | This required parameter must be set to `true` to access this API, which is currently in beta. |

### Updates the properties of the specified policy rule.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-policy-set/policy-rules-update-policy-rule-beta` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| policySetId | string | yes | The policy set ID. |
| policyRuleId | string | yes | The policy rule ID. |
| beta | boolean | yes | This required parameter must be set to `true` to access this API, which is currently in beta. |
| body | object | yes | JSON request body |

### Deletes the specified policy rule from the specified policy set.
`POST https://apizie.tech/v1/analytics:microsoft-fabric-policy-set/policy-rules-delete-policy-rule-beta` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| policySetId | string | yes | The policy set ID. |
| policyRuleId | string | yes | The policy rule ID. |
| beta | boolean | yes | This required parameter must be set to `true` to access this API, which is currently in beta. |

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

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

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

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

### Returns the active policy set on the specified capacity.
`GET https://apizie.tech/v1/analytics:microsoft-fabric-policy-set/activation-get-active-for-capacity` (byok)

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

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

## FAQ

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

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

### Can AI agents use the Microsoft Fabric Policy Set 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-policy-set.

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