# Microsoft Fabric Spark setting REST APIs API

> Microsoft Fabric Spark setting REST APIs API on Apizie: 16 endpoints (Get workspace spark settings., Update workspace spark settings., List custom pools., Create custom pool., …) 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-spark/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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



## Endpoints

### Get workspace spark settings.
`GET https://www.apizie.tech/v1/analytics:microsoft-fabric-spark/workspace-settings-get-spark-settings` (byok)

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

### Update workspace spark settings.
`POST https://www.apizie.tech/v1/analytics:microsoft-fabric-spark/workspace-settings-update-spark-settings` (byok)

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

### List custom pools.
`GET https://www.apizie.tech/v1/analytics:microsoft-fabric-spark/custom-pools-list-workspace-custom-pools` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| continuationToken | string | no | Continuation token. Used to get the next items in the list. |

### Create custom pool.
`POST https://www.apizie.tech/v1/analytics:microsoft-fabric-spark/custom-pools-create-workspace-custom-pool` (byok)

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

### Get custom pool.
`GET https://www.apizie.tech/v1/analytics:microsoft-fabric-spark/custom-pools-get-workspace-custom-pool` (byok)

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

### Update custom pool.
`POST https://www.apizie.tech/v1/analytics:microsoft-fabric-spark/custom-pools-update-workspace-custom-pool` (byok)

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

### Delete custom pool.
`POST https://www.apizie.tech/v1/analytics:microsoft-fabric-spark/custom-pools-delete-workspace-custom-pool` (byok)

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

### Get capacity spark settings.
`GET https://www.apizie.tech/v1/analytics:microsoft-fabric-spark/capacity-settings-get-spark-settings-beta` (byok)

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

### Update capacity spark settings.
`POST https://www.apizie.tech/v1/analytics:microsoft-fabric-spark/capacity-settings-update-spark-settings-beta` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| capacityId | string | yes | The capacity 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 |

### List custom pools.
`GET https://www.apizie.tech/v1/analytics:microsoft-fabric-spark/custom-pools-list-capacity-custom-pools-beta` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| capacityId | string | yes | The capacity ID. |
| beta | boolean | yes | This required parameter must be set to `true` to access this API, which is currently in beta. |
| continuationToken | string | no | Continuation token. Used to get the next items in the list. |

### Create custom pool.
`POST https://www.apizie.tech/v1/analytics:microsoft-fabric-spark/custom-pools-create-capacity-custom-pool-beta` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| capacityId | string | yes | The capacity 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 |

### Get custom pool.
`GET https://www.apizie.tech/v1/analytics:microsoft-fabric-spark/custom-pools-get-capacity-custom-pool-beta` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| capacityId | string | yes | The capacity ID. |
| poolId | string | yes | The custom pool ID. |
| beta | boolean | yes | This required parameter must be set to `true` to access this API, which is currently in beta. |

### Update custom pool.
`POST https://www.apizie.tech/v1/analytics:microsoft-fabric-spark/custom-pools-update-capacity-custom-pool-beta` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| capacityId | string | yes | The capacity ID. |
| poolId | string | yes | The custom pool 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 |

### Delete custom pool.
`POST https://www.apizie.tech/v1/analytics:microsoft-fabric-spark/custom-pools-delete-capacity-custom-pool-beta` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| capacityId | string | yes | The capacity ID. |
| poolId | string | yes | The custom pool ID. |
| beta | boolean | yes | This required parameter must be set to `true` to access this API, which is currently in beta. |

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

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace identifier. |
| continuationToken | string | no | Token to retrieve the next page of results, if available. |

### Returns a list of livy sessions from the specified workspace (beta).
`GET https://www.apizie.tech/v1/analytics:microsoft-fabric-spark/livy-sessions-list-livy-sessions-beta` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace identifier. |
| beta | boolean | yes | This required parameter must be set to `true` to access this API, which is currently in beta. |
| submittedDateTime | string | no | Submitted date time filter. Filter the sessions based on the submitted date time in UTC, using the YYYY-MM-DDTHH:mm:ssZ format. |
| endDateTime | string | no | Ended date time filter. Filter the sessions based on the ended date time in UTC, using the YYYY-MM-DDTHH:mm:ssZ format. |
| submitter.Id | string | no | The GUID value of the user who submitted the session. |
| state | string | no | The state of the session. Possible values are: `NotStarted`, `InProgress`, `Cancelled`, `Failed`, `Succeeded`, `Unknown`. This value maps… |
| continuationToken | string | no | Token to retrieve the next page of results, if available. |

## Example
```
curl "https://www.apizie.tech/v1/analytics:microsoft-fabric-spark/workspace-settings-get-spark-settings" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

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

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

### Can AI agents use the Microsoft Fabric Spark setting 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-spark.

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