# Azure Stream Analytics management API

> Azure Stream Analytics management API on Apizie: 44 endpoints (Gets information about the specified cluster., Creates a Stream Analytics Cluster or replaces an already existing cluster., Updates an existing cluster. This can be used to partially update (ie. update one or two properties) a…, Deletes the specified cluster., …) 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/cloud:azure-arm-streamanalytics/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:azure-arm-streamanalytics`
- Category: Cloud
- Status: byok
- Source: https://learn.microsoft.com/rest/api/azure/
- Page: https://apizie.tech/api/cloud/azure-arm-streamanalytics
- OpenAPI: https://apizie.tech/api/cloud/azure-arm-streamanalytics/openapi.json

Azure Resource Manager API for Stream Analytics: manage these Azure resources in your subscription with a Microsoft Entra access token.

## Endpoints

### Gets information about the specified cluster.
`GET https://apizie.tech/v1/cloud:azure-arm-streamanalytics/clusters-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |
| api-version | string | no | The API version to use for this operation. |

### Creates a Stream Analytics Cluster or replaces an already existing cluster.
`POST https://apizie.tech/v1/cloud:azure-arm-streamanalytics/clusters-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |
| api-version | string | no | The API version to use for this operation. |
| If-Match | string | no | The ETag of the resource. Omit this value to always overwrite the current record set. Specify the last-seen ETag value to prevent… |
| If-None-Match | string | no | Set to '*' to allow a new resource to be created, but to prevent updating an existing record set. Other values will result in a 412… |
| body | object | yes | JSON request body |

### Updates an existing cluster. This can be used to partially update (ie. update one or two properties) a…
`POST https://apizie.tech/v1/cloud:azure-arm-streamanalytics/clusters-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |
| api-version | string | no | The API version to use for this operation. |
| If-Match | string | no | The ETag of the resource. Omit this value to always overwrite the current record set. Specify the last-seen ETag value to prevent… |
| body | object | yes | JSON request body |

### Deletes the specified cluster.
`POST https://apizie.tech/v1/cloud:azure-arm-streamanalytics/clusters-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |
| api-version | string | no | The API version to use for this operation. |

### Lists all of the clusters in the given subscription.
`GET https://apizie.tech/v1/cloud:azure-arm-streamanalytics/clusters-list-by-subscription` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The ID of the target subscription. |
| api-version | string | no | The API version to use for this operation. |

### Lists all of the clusters in the given resource group.
`GET https://apizie.tech/v1/cloud:azure-arm-streamanalytics/clusters-list-by-resource-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| api-version | string | no | The API version to use for this operation. |

### Lists all of the streaming jobs in the given cluster.
`POST https://apizie.tech/v1/cloud:azure-arm-streamanalytics/clusters-list-streaming-jobs` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |
| api-version | string | no | The API version to use for this operation. |

### Gets details about the specified function.
`GET https://apizie.tech/v1/cloud:azure-arm-streamanalytics/functions-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| jobName | string | yes | The name of the streaming job. |
| functionName | string | yes | The name of the function. |

### Creates a function or replaces an already existing function under an existing streaming job.
`POST https://apizie.tech/v1/cloud:azure-arm-streamanalytics/functions-create-or-replace` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| If-Match | string | no | The ETag of the function. Omit this value to always overwrite the current function. Specify the last-seen ETag value to prevent… |
| If-None-Match | string | no | Set to '*' to allow a new function to be created, but to prevent updating an existing function. Other values will result in a 412… |
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| jobName | string | yes | The name of the streaming job. |
| functionName | string | yes | The name of the function. |
| body | object | yes | JSON request body |

### Updates an existing function under an existing streaming job. This can be used to partially update (ie.…
`POST https://apizie.tech/v1/cloud:azure-arm-streamanalytics/functions-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| If-Match | string | no | The ETag of the function. Omit this value to always overwrite the current function. Specify the last-seen ETag value to prevent… |
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| jobName | string | yes | The name of the streaming job. |
| functionName | string | yes | The name of the function. |
| body | object | yes | JSON request body |

### Deletes a function from the streaming job.
`POST https://apizie.tech/v1/cloud:azure-arm-streamanalytics/functions-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| jobName | string | yes | The name of the streaming job. |
| functionName | string | yes | The name of the function. |

### Lists all of the functions under the specified streaming job.
`GET https://apizie.tech/v1/cloud:azure-arm-streamanalytics/functions-list-by-streaming-job` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| $select | string | no | The $select OData query parameter. This is a comma-separated list of structural properties to include in the response, or "*" to include… |
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| jobName | string | yes | The name of the streaming job. |

### Tests if the information provided for a function is valid. This can range from testing the connection to the…
`POST https://apizie.tech/v1/cloud:azure-arm-streamanalytics/functions-test` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| jobName | string | yes | The name of the streaming job. |
| functionName | string | yes | The name of the function. |
| body | object | no | JSON request body |

### Retrieves the default definition of a function based on the parameters specified.
`POST https://apizie.tech/v1/cloud:azure-arm-streamanalytics/functions-retrieve-default-definition` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| jobName | string | yes | The name of the streaming job. |
| functionName | string | yes | The name of the function. |
| body | object | no | JSON request body |

### Gets details about the specified input.
`GET https://apizie.tech/v1/cloud:azure-arm-streamanalytics/inputs-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| jobName | string | yes | The name of the streaming job. |
| inputName | string | yes | The name of the input. |

### Creates an input or replaces an already existing input under an existing streaming job.
`POST https://apizie.tech/v1/cloud:azure-arm-streamanalytics/inputs-create-or-replace` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| If-Match | string | no | The ETag of the input. Omit this value to always overwrite the current input. Specify the last-seen ETag value to prevent accidentally… |
| If-None-Match | string | no | Set to '*' to allow a new input to be created, but to prevent updating an existing input. Other values will result in a 412 Pre-condition… |
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| jobName | string | yes | The name of the streaming job. |
| inputName | string | yes | The name of the input. |
| body | object | yes | JSON request body |

### Updates an existing input under an existing streaming job. This can be used to partially update (ie. update…
`POST https://apizie.tech/v1/cloud:azure-arm-streamanalytics/inputs-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| If-Match | string | no | The ETag of the input. Omit this value to always overwrite the current input. Specify the last-seen ETag value to prevent accidentally… |
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| jobName | string | yes | The name of the streaming job. |
| inputName | string | yes | The name of the input. |
| body | object | yes | JSON request body |

### Deletes an input from the streaming job.
`POST https://apizie.tech/v1/cloud:azure-arm-streamanalytics/inputs-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| jobName | string | yes | The name of the streaming job. |
| inputName | string | yes | The name of the input. |

### Lists all of the inputs under the specified streaming job.
`GET https://apizie.tech/v1/cloud:azure-arm-streamanalytics/inputs-list-by-streaming-job` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| $select | string | no | The $select OData query parameter. This is a comma-separated list of structural properties to include in the response, or "*" to include… |
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| jobName | string | yes | The name of the streaming job. |

### Tests whether an input’s datasource is reachable and usable by the Azure Stream Analytics service.
`POST https://apizie.tech/v1/cloud:azure-arm-streamanalytics/inputs-test` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| jobName | string | yes | The name of the streaming job. |
| inputName | string | yes | The name of the input. |
| body | object | no | JSON request body |

### Gets details about the specified output.
`GET https://apizie.tech/v1/cloud:azure-arm-streamanalytics/outputs-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| jobName | string | yes | The name of the streaming job. |
| outputName | string | yes | The name of the output. |

### Creates an output or replaces an already existing output under an existing streaming job.
`POST https://apizie.tech/v1/cloud:azure-arm-streamanalytics/outputs-create-or-replace` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| If-Match | string | no | The ETag of the output. Omit this value to always overwrite the current output. Specify the last-seen ETag value to prevent accidentally… |
| If-None-Match | string | no | Set to '*' to allow a new output to be created, but to prevent updating an existing output. Other values will result in a 412… |
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| jobName | string | yes | The name of the streaming job. |
| outputName | string | yes | The name of the output. |
| body | object | yes | JSON request body |

### Updates an existing output under an existing streaming job. This can be used to partially update (ie. update…
`POST https://apizie.tech/v1/cloud:azure-arm-streamanalytics/outputs-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| If-Match | string | no | The ETag of the output. Omit this value to always overwrite the current output. Specify the last-seen ETag value to prevent accidentally… |
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| jobName | string | yes | The name of the streaming job. |
| outputName | string | yes | The name of the output. |
| body | object | yes | JSON request body |

### Deletes an output from the streaming job.
`POST https://apizie.tech/v1/cloud:azure-arm-streamanalytics/outputs-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| jobName | string | yes | The name of the streaming job. |
| outputName | string | yes | The name of the output. |

### Lists all of the outputs under the specified streaming job.
`GET https://apizie.tech/v1/cloud:azure-arm-streamanalytics/outputs-list-by-streaming-job` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| $select | string | no | The $select OData query parameter. This is a comma-separated list of structural properties to include in the response, or "*" to include… |
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| jobName | string | yes | The name of the streaming job. |

### Tests whether an output’s datasource is reachable and usable by the Azure Stream Analytics service.
`POST https://apizie.tech/v1/cloud:azure-arm-streamanalytics/outputs-test` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| jobName | string | yes | The name of the streaming job. |
| outputName | string | yes | The name of the output. |
| body | object | no | JSON request body |

### Gets information about the specified Private Endpoint.
`GET https://apizie.tech/v1/cloud:azure-arm-streamanalytics/private-endpoints-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |
| privateEndpointName | string | yes | The name of the private endpoint. |
| api-version | string | no | The API version to use for this operation. |

### Creates a Stream Analytics Private Endpoint or replaces an already existing Private Endpoint.
`POST https://apizie.tech/v1/cloud:azure-arm-streamanalytics/private-endpoints-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |
| privateEndpointName | string | yes | The name of the private endpoint. |
| api-version | string | no | The API version to use for this operation. |
| If-Match | string | no | The ETag of the resource. Omit this value to always overwrite the current record set. Specify the last-seen ETag value to prevent… |
| If-None-Match | string | no | Set to '*' to allow a new resource to be created, but to prevent updating an existing record set. Other values will result in a 412… |
| body | object | yes | JSON request body |

### Delete the specified private endpoint.
`POST https://apizie.tech/v1/cloud:azure-arm-streamanalytics/private-endpoints-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |
| privateEndpointName | string | yes | The name of the private endpoint. |
| api-version | string | no | The API version to use for this operation. |

### Lists the private endpoints in the cluster.
`GET https://apizie.tech/v1/cloud:azure-arm-streamanalytics/private-endpoints-list-by-cluster` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |
| api-version | string | no | The API version to use for this operation. |

### Lists all of the available Stream Analytics related operations.
`GET https://apizie.tech/v1/cloud:azure-arm-streamanalytics/operations-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |

### Gets details about the specified streaming job.
`GET https://apizie.tech/v1/cloud:azure-arm-streamanalytics/streaming-jobs-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| $expand | string | no | The $expand OData query parameter. This is a comma-separated list of additional streaming job properties to include in the response,… |
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| jobName | string | yes | The name of the streaming job. |

### Creates a streaming job or replaces an already existing streaming job.
`POST https://apizie.tech/v1/cloud:azure-arm-streamanalytics/streaming-jobs-create-or-replace` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| If-Match | string | no | The ETag of the streaming job. Omit this value to always overwrite the current record set. Specify the last-seen ETag value to prevent… |
| If-None-Match | string | no | Set to '*' to allow a new streaming job to be created, but to prevent updating an existing record set. Other values will result in a 412… |
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| jobName | string | yes | The name of the streaming job. |
| body | object | yes | JSON request body |

### Updates an existing streaming job. This can be used to partially update (ie. update one or two properties) a…
`POST https://apizie.tech/v1/cloud:azure-arm-streamanalytics/streaming-jobs-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| If-Match | string | no | The ETag of the streaming job. Omit this value to always overwrite the current record set. Specify the last-seen ETag value to prevent… |
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| jobName | string | yes | The name of the streaming job. |
| body | object | yes | JSON request body |

### Deletes a streaming job.
`POST https://apizie.tech/v1/cloud:azure-arm-streamanalytics/streaming-jobs-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| jobName | string | yes | The name of the streaming job. |

### Lists all of the streaming jobs in the specified resource group.
`GET https://apizie.tech/v1/cloud:azure-arm-streamanalytics/streaming-jobs-list-by-resource-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| $expand | string | no | The $expand OData query parameter. This is a comma-separated list of additional streaming job properties to include in the response,… |
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |

### Lists all of the streaming jobs in the given subscription.
`GET https://apizie.tech/v1/cloud:azure-arm-streamanalytics/streaming-jobs-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| $expand | string | no | The $expand OData query parameter. This is a comma-separated list of additional streaming job properties to include in the response,… |
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |

### Starts a streaming job. Once a job is started it will start processing input events and produce output.
`POST https://apizie.tech/v1/cloud:azure-arm-streamanalytics/streaming-jobs-start` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| jobName | string | yes | The name of the streaming job. |
| body | object | no | JSON request body |

### Stops a running streaming job. This will cause a running streaming job to stop processing input events and…
`POST https://apizie.tech/v1/cloud:azure-arm-streamanalytics/streaming-jobs-stop` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| jobName | string | yes | The name of the streaming job. |

### Scales a streaming job when the job is running.
`POST https://apizie.tech/v1/cloud:azure-arm-streamanalytics/streaming-jobs-scale` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| jobName | string | yes | The name of the streaming job. |
| body | object | no | JSON request body |

### Retrieves the subscription's current quota information in a particular region.
`GET https://apizie.tech/v1/cloud:azure-arm-streamanalytics/subscriptions-list-quotas` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| location | string | yes | The region in which to retrieve the subscription's quota information. You can find out which regions Azure Stream Analytics is supported… |
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |

### Gets details about the specified transformation.
`GET https://apizie.tech/v1/cloud:azure-arm-streamanalytics/transformations-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| jobName | string | yes | The name of the streaming job. |
| transformationName | string | yes | The name of the transformation. |

### Creates a transformation or replaces an already existing transformation under an existing streaming job.
`POST https://apizie.tech/v1/cloud:azure-arm-streamanalytics/transformations-create-or-replace` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| If-Match | string | no | The ETag of the transformation. Omit this value to always overwrite the current transformation. Specify the last-seen ETag value to… |
| If-None-Match | string | no | Set to '*' to allow a new transformation to be created, but to prevent updating an existing transformation. Other values will result in a… |
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| jobName | string | yes | The name of the streaming job. |
| transformationName | string | yes | The name of the transformation. |
| body | object | yes | JSON request body |

### Updates an existing transformation under an existing streaming job. This can be used to partially update…
`POST https://apizie.tech/v1/cloud:azure-arm-streamanalytics/transformations-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| If-Match | string | no | The ETag of the transformation. Omit this value to always overwrite the current transformation. Specify the last-seen ETag value to… |
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| jobName | string | yes | The name of the streaming job. |
| transformationName | string | yes | The name of the transformation. |
| body | object | yes | JSON request body |

## Example
```
curl "https://apizie.tech/v1/cloud:azure-arm-streamanalytics/clusters-get" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Azure Stream Analytics management API?
Create a free Apizie key, then send GET https://apizie.tech/v1/cloud:azure-arm-streamanalytics/clusters-get with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Azure Stream Analytics management API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Azure Stream Analytics management itself also needs your own key from azure.com.

### Can AI agents use the Azure Stream Analytics management 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 cloud:azure-arm-streamanalytics.

### What is the status of the Azure Stream Analytics management API?
Needs your own provider key (bring your own key)
