# Microsoft Fabric Eventstream REST APIs API

> Microsoft Fabric Eventstream REST APIs API on Apizie: 18 endpoints (Returns a list of eventstreams from the specified workspace., Creates an eventstream in the specified workspace., Returns properties of the specified eventstream., Updates the properties of the specified eventstream., …) 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://zieapi.vercel.app/v1/analytics:microsoft-fabric-eventstream/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `analytics:microsoft-fabric-eventstream`
- Category: Analytics
- Status: byok
- Source: https://learn.microsoft.com/rest/api/fabric/
- Page: https://zieapi.vercel.app/api/analytics/microsoft-fabric-eventstream
- OpenAPI: https://zieapi.vercel.app/api/analytics/microsoft-fabric-eventstream/openapi.json



## Endpoints

### Returns a list of eventstreams from the specified workspace.
`GET https://zieapi.vercel.app/v1/analytics:microsoft-fabric-eventstream/items-list-eventstreams` (byok)

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

### Creates an eventstream in the specified workspace.
`POST https://zieapi.vercel.app/v1/analytics:microsoft-fabric-eventstream/items-create-eventstream` (byok)

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

### Returns properties of the specified eventstream.
`GET https://zieapi.vercel.app/v1/analytics:microsoft-fabric-eventstream/items-get-eventstream` (byok)

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

### Updates the properties of the specified eventstream.
`POST https://zieapi.vercel.app/v1/analytics:microsoft-fabric-eventstream/items-update-eventstream` (byok)

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

### Deletes the specified eventstream.
`POST https://zieapi.vercel.app/v1/analytics:microsoft-fabric-eventstream/items-delete-eventstream` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| eventstreamId | string | yes | The eventstream 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… |

### Returns the specified eventstream public definition.
`POST https://zieapi.vercel.app/v1/analytics:microsoft-fabric-eventstream/items-get-eventstream-definition` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| eventstreamId | string | yes | The eventstream ID. |
| format | string | no | The format of the eventstream public definition. |

### Updates the definition of a specified eventstream. The update overrides the current definition.
`POST https://zieapi.vercel.app/v1/analytics:microsoft-fabric-eventstream/items-update-eventstream-definition` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| eventstreamId | string | yes | The eventstream ID. |
| updateMetadata | boolean | no | Whether to update the item's metadata if it is provided in the `.platform` file. True - Update the metadata if it is provided in the… |
| body | object | yes | JSON request body |

### Returns the topology of the specified eventstream.
`GET https://zieapi.vercel.app/v1/analytics:microsoft-fabric-eventstream/topology-get-eventstream-topology` (byok)

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

### Pause running all supported sources and destinations of the eventstream.
`POST https://zieapi.vercel.app/v1/analytics:microsoft-fabric-eventstream/topology-pause-eventstream` (byok)

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

### Resume running all supported sources and destinations of the eventstream.
`POST https://zieapi.vercel.app/v1/analytics:microsoft-fabric-eventstream/topology-resume-eventstream` (byok)

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

### Returns the specified source of the eventstream.
`GET https://zieapi.vercel.app/v1/analytics:microsoft-fabric-eventstream/topology-get-eventstream-source` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| eventstreamId | string | yes | The eventstream ID. |
| sourceId | string | yes | The source ID. |

### Returns the specified destination of the eventstream.
`GET https://zieapi.vercel.app/v1/analytics:microsoft-fabric-eventstream/topology-get-eventstream-destination` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| eventstreamId | string | yes | The eventstream ID. |
| destinationId | string | yes | The destination ID. |

### Returns the connection information of specified source of the eventstream.
`GET https://zieapi.vercel.app/v1/analytics:microsoft-fabric-eventstream/topology-get-eventstream-source-connection` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| eventstreamId | string | yes | The eventstream ID. |
| sourceId | string | yes | The source ID. |

### Returns the connection information of a specified destination of the eventstream.
`GET https://zieapi.vercel.app/v1/analytics:microsoft-fabric-eventstream/topology-get-eventstream-destination-connection` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| eventstreamId | string | yes | The eventstream ID. |
| destinationId | string | yes | The destination ID. |

### Pause running the specified source in the eventstream.
`POST https://zieapi.vercel.app/v1/analytics:microsoft-fabric-eventstream/topology-pause-eventstream-source` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| eventstreamId | string | yes | The eventstream ID. |
| sourceId | string | yes | The eventstream source ID. |

### Resume running the specified source in the eventstream.
`POST https://zieapi.vercel.app/v1/analytics:microsoft-fabric-eventstream/topology-resume-eventstream-source` (byok)

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

### Pause running the specified destination in the eventstream.
`POST https://zieapi.vercel.app/v1/analytics:microsoft-fabric-eventstream/topology-pause-eventstream-destination` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspaceId | string | yes | The workspace ID. |
| eventstreamId | string | yes | The eventstream ID. |
| destinationId | string | yes | The eventstream destination ID. |

### Resume running the specified destination in the eventstream.
`POST https://zieapi.vercel.app/v1/analytics:microsoft-fabric-eventstream/topology-resume-eventstream-destination` (byok)

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

## Example
```
curl "https://zieapi.vercel.app/v1/analytics:microsoft-fabric-eventstream/items-list-eventstreams" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Microsoft Fabric Eventstream REST APIs API?
Create a free Apizie key, then send GET https://zieapi.vercel.app/v1/analytics:microsoft-fabric-eventstream/items-list-eventstreams with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

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

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