# Azure HDInsight management API

> Azure HDInsight management API on Apizie: 53 endpoints (Lists all of the applications for the HDInsight cluster., Gets properties of the specified application., Creates applications for the HDInsight cluster., Deletes the specified application on the HDInsight 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://zieapi.vercel.app/v1/cloud:azure-arm-hdinsight/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:azure-arm-hdinsight`
- Category: Cloud
- Status: byok
- Source: https://learn.microsoft.com/rest/api/azure/
- Page: https://zieapi.vercel.app/api/cloud/azure-arm-hdinsight
- OpenAPI: https://zieapi.vercel.app/api/cloud/azure-arm-hdinsight/openapi.json

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

## Endpoints

### Lists all of the applications for the HDInsight cluster.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-hdinsight/applications-list-by-cluster` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | The name of the resource group. |
| clusterName | string | yes | The name of the cluster. |
| api-version | string | no | The HDInsight client API Version. |

### Gets properties of the specified application.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-hdinsight/applications-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | The name of the resource group. |
| clusterName | string | yes | The name of the cluster. |
| applicationName | string | yes | The constant value for the application name. |
| api-version | string | no | The HDInsight client API Version. |

### Creates applications for the HDInsight cluster.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-hdinsight/applications-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | The name of the resource group. |
| clusterName | string | yes | The name of the cluster. |
| applicationName | string | yes | The constant value for the application name. |
| api-version | string | no | The HDInsight client API Version. |
| body | object | yes | JSON request body |

### Deletes the specified application on the HDInsight cluster.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-hdinsight/applications-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | The name of the resource group. |
| clusterName | string | yes | The name of the cluster. |
| applicationName | string | yes | The constant value for the application name. |
| api-version | string | no | The HDInsight client API Version. |

### Gets the async operation status.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-hdinsight/applications-get-azure-async-operation-status` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | The name of the resource group. |
| clusterName | string | yes | The name of the cluster. |
| applicationName | string | yes | The constant value for the application name. |
| api-version | string | no | The HDInsight client API Version. |
| operationId | string | yes | The long running operation id. |

### Gets the specified cluster.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-hdinsight/clusters-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | The name of the resource group. |
| clusterName | string | yes | The name of the cluster. |
| api-version | string | no | The HDInsight client API Version. |

### Creates a new HDInsight cluster with the specified parameters.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-hdinsight/clusters-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | The name of the resource group. |
| clusterName | string | yes | The name of the cluster. |
| api-version | string | no | The HDInsight client API Version. |
| body | object | yes | JSON request body |

### Patch HDInsight cluster with the specified parameters.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-hdinsight/clusters-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | The name of the resource group. |
| clusterName | string | yes | The name of the cluster. |
| api-version | string | no | The HDInsight client API Version. |
| body | object | yes | JSON request body |

### Deletes the specified HDInsight cluster.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-hdinsight/clusters-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | The name of the resource group. |
| clusterName | string | yes | The name of the cluster. |
| api-version | string | no | The HDInsight client API Version. |

### Lists the HDInsight clusters in a resource group.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-hdinsight/clusters-list-by-resource-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | The name of the resource group. |
| api-version | string | no | The HDInsight client API Version. |

### Resizes the specified HDInsight cluster to the specified size.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-hdinsight/clusters-resize` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | The name of the resource group. |
| clusterName | string | yes | The name of the cluster. |
| roleName | string | yes | The constant value for the roleName |
| api-version | string | no | The HDInsight client API Version. |
| body | object | yes | JSON request body |

### Updates the Autoscale Configuration for HDInsight cluster.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-hdinsight/clusters-update-auto-scale-configuration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | The name of the resource group. |
| clusterName | string | yes | The name of the cluster. |
| roleName | string | yes | The constant value for the roleName |
| api-version | string | no | The HDInsight client API Version. |
| body | object | yes | JSON request body |

### Lists all the HDInsight clusters under the subscription.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-hdinsight/clusters-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| api-version | string | no | The HDInsight client API Version. |

### Rotate disk encryption key of the specified HDInsight cluster.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-hdinsight/clusters-rotate-disk-encryption-key` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | The name of the resource group. |
| clusterName | string | yes | The name of the cluster. |
| api-version | string | no | The HDInsight client API Version. |
| body | object | yes | JSON request body |

### Gets the gateway settings for the specified cluster.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-hdinsight/clusters-get-gateway-settings` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | The name of the resource group. |
| clusterName | string | yes | The name of the cluster. |
| api-version | string | no | The HDInsight client API Version. |

### Configures the gateway settings on the specified cluster.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-hdinsight/clusters-update-gateway-settings` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | The name of the resource group. |
| clusterName | string | yes | The name of the cluster. |
| api-version | string | no | The HDInsight client API Version. |
| body | object | yes | JSON request body |

### The the async operation status.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-hdinsight/clusters-get-azure-async-operation-status` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | The name of the resource group. |
| clusterName | string | yes | The name of the cluster. |
| api-version | string | no | The HDInsight client API Version. |
| operationId | string | yes | The long running operation id. |

### Updates the cluster identity certificate.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-hdinsight/clusters-update-identity-certificate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | The name of the resource group. |
| clusterName | string | yes | The name of the cluster. |
| api-version | string | no | The HDInsight client API Version. |
| body | object | yes | JSON request body |

### Gets all configuration information for an HDI cluster.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-hdinsight/configurations-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | The name of the resource group. |
| clusterName | string | yes | The name of the cluster. |
| api-version | string | no | The HDInsight client API Version. |

### The configuration object for the specified cluster. This API is not recommended and might be removed in the…
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-hdinsight/configurations-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | The name of the resource group. |
| clusterName | string | yes | The name of the cluster. |
| configurationName | string | yes | The name of the cluster configuration. |
| api-version | string | no | The HDInsight client API Version. |

### Gets the status of Operations Management Suite (OMS) on the HDInsight cluster.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-hdinsight/extensions-get-monitoring-status` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | The name of the resource group. |
| clusterName | string | yes | The name of the cluster. |
| api-version | string | no | The HDInsight client API Version. |

### Enables the Operations Management Suite (OMS) on the HDInsight cluster.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-hdinsight/extensions-enable-monitoring` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | The name of the resource group. |
| clusterName | string | yes | The name of the cluster. |
| api-version | string | no | The HDInsight client API Version. |
| body | object | yes | JSON request body |

### Disables the Operations Management Suite (OMS) on the HDInsight cluster.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-hdinsight/extensions-disable-monitoring` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | The name of the resource group. |
| clusterName | string | yes | The name of the cluster. |
| api-version | string | no | The HDInsight client API Version. |

### Gets the status of Azure Monitor on the HDInsight cluster.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-hdinsight/extensions-get-azure-monitor-status` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | The name of the resource group. |
| clusterName | string | yes | The name of the cluster. |
| api-version | string | no | The HDInsight client API Version. |

### Enables the Azure Monitor on the HDInsight cluster.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-hdinsight/extensions-enable-azure-monitor` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | The name of the resource group. |
| clusterName | string | yes | The name of the cluster. |
| api-version | string | no | The HDInsight client API Version. |
| body | object | yes | JSON request body |

### Disables the Azure Monitor on the HDInsight cluster.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-hdinsight/extensions-disable-azure-monitor` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | The name of the resource group. |
| clusterName | string | yes | The name of the cluster. |
| api-version | string | no | The HDInsight client API Version. |

### Gets the extension properties for the specified HDInsight cluster extension.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-hdinsight/extensions-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | The name of the resource group. |
| clusterName | string | yes | The name of the cluster. |
| extensionName | string | yes | The name of the cluster extension. |
| api-version | string | no | The HDInsight client API Version. |

### Creates an HDInsight cluster extension.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-hdinsight/extensions-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | The name of the resource group. |
| clusterName | string | yes | The name of the cluster. |
| extensionName | string | yes | The name of the cluster extension. |
| api-version | string | no | The HDInsight client API Version. |
| body | object | yes | JSON request body |

### Deletes the specified extension for HDInsight cluster.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-hdinsight/extensions-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | The name of the resource group. |
| clusterName | string | yes | The name of the cluster. |
| extensionName | string | yes | The name of the cluster extension. |
| api-version | string | no | The HDInsight client API Version. |

### Gets the async operation status.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-hdinsight/extensions-get-azure-async-operation-status` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | The name of the resource group. |
| clusterName | string | yes | The name of the cluster. |
| extensionName | string | yes | The name of the cluster extension. |
| api-version | string | no | The HDInsight client API Version. |
| operationId | string | yes | The long running operation id. |

### Gets the capabilities for the specified location.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-hdinsight/locations-get-capabilities` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| location | string | yes | The Azure location (region) for which to make the request. |
| api-version | string | no | The HDInsight client API Version. |

### Lists the usages for the specified location.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-hdinsight/locations-list-usages` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| location | string | yes | The Azure location (region) for which to make the request. |
| api-version | string | no | The HDInsight client API Version. |

### Lists the billingSpecs for the specified subscription and location.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-hdinsight/locations-list-billing-specs` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| location | string | yes | The Azure location (region) for which to make the request. |
| api-version | string | no | The HDInsight client API Version. |

### Get the async operation status.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-hdinsight/locations-get-azure-async-operation-status` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| location | string | yes | The Azure location (region) for which to make the request. |
| api-version | string | no | The HDInsight client API Version. |
| operationId | string | yes | The long running operation id. |

### Check the cluster name is available or not.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-hdinsight/locations-check-name-availability` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| location | string | yes | The Azure location (region) for which to make the request. |
| api-version | string | no | The HDInsight client API Version. |
| body | object | yes | JSON request body |

### Validate the cluster create request spec is valid or not.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-hdinsight/locations-validate-cluster-create-request` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| location | string | yes | The Azure location (region) for which to make the request. |
| api-version | string | no | The HDInsight client API Version. |
| body | object | yes | JSON request body |

### Lists all of the available HDInsight REST API operations.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-hdinsight/operations-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The HDInsight client API Version. |

### Lists the private endpoint connections for a HDInsight cluster.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-hdinsight/private-endpoint-connections-list-by-cluster` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | The name of the resource group. |
| api-version | string | no | The HDInsight client API Version. |
| clusterName | string | yes | The name of the cluster. |

### Gets the specific private endpoint connection.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-hdinsight/private-endpoint-connections-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | The name of the resource group. |
| api-version | string | no | The HDInsight client API Version. |
| clusterName | string | yes | The name of the cluster. |
| privateEndpointConnectionName | string | yes | The name of the private endpoint connection. |

### Approve or reject a private endpoint connection manually.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-hdinsight/private-endpoint-connections-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | The name of the resource group. |
| api-version | string | no | The HDInsight client API Version. |
| clusterName | string | yes | The name of the cluster. |
| privateEndpointConnectionName | string | yes | The name of the private endpoint connection. |
| body | object | yes | JSON request body |

### Deletes the specific private endpoint connection.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-hdinsight/private-endpoint-connections-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | The name of the resource group. |
| api-version | string | no | The HDInsight client API Version. |
| clusterName | string | yes | The name of the cluster. |
| privateEndpointConnectionName | string | yes | The name of the private endpoint connection. |

### Lists the private link resources in a HDInsight cluster.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-hdinsight/private-link-resources-list-by-cluster` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | The name of the resource group. |
| api-version | string | no | The HDInsight client API Version. |
| clusterName | string | yes | The name of the cluster. |

### Gets the specific private link resource.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-hdinsight/private-link-resources-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | The name of the resource group. |
| api-version | string | no | The HDInsight client API Version. |
| clusterName | string | yes | The name of the cluster. |
| privateLinkResourceName | string | yes | The name of the private link resource. |

### Deletes a specified persisted script action of the cluster.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-hdinsight/script-actions-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | The name of the resource group. |
| clusterName | string | yes | The name of the cluster. |
| scriptName | string | yes | The name of the script. |
| api-version | string | no | The HDInsight client API Version. |

### Executes script actions on the specified HDInsight cluster.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-hdinsight/clusters-execute-script-actions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | The name of the resource group. |
| clusterName | string | yes | The name of the cluster. |
| api-version | string | no | The HDInsight client API Version. |
| body | object | yes | JSON request body |

### Lists all the persisted script actions for the specified cluster.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-hdinsight/script-actions-list-by-cluster` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | The name of the resource group. |
| clusterName | string | yes | The name of the cluster. |
| api-version | string | no | The HDInsight client API Version. |

### Gets the script execution detail for the given script execution ID.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-hdinsight/script-actions-get-execution-detail` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | The name of the resource group. |
| clusterName | string | yes | The name of the cluster. |
| scriptExecutionId | string | yes | The script execution Id |
| api-version | string | no | The HDInsight client API Version. |

### Lists all scripts' execution history for the specified cluster.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-hdinsight/script-execution-history-list-by-cluster` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | The name of the resource group. |
| clusterName | string | yes | The name of the cluster. |
| api-version | string | no | The HDInsight client API Version. |

### Promotes the specified ad-hoc script execution to a persisted script.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-hdinsight/script-execution-history-promote` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | The name of the resource group. |
| clusterName | string | yes | The name of the cluster. |
| scriptExecutionId | string | yes | The script execution Id |
| api-version | string | no | The HDInsight client API Version. |

### Gets the async operation status of execution operation.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-hdinsight/script-actions-get-execution-async-operation-status` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | The name of the resource group. |
| clusterName | string | yes | The name of the cluster. |
| api-version | string | no | The HDInsight client API Version. |
| operationId | string | yes | The long running operation id. |

### Lists the HDInsight clusters hosts
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-hdinsight/virtual-machines-list-hosts` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | The name of the resource group. |
| clusterName | string | yes | The name of the cluster. |
| api-version | string | no | The HDInsight client API Version. |

### Restarts the specified HDInsight cluster hosts.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-hdinsight/virtual-machines-restart-hosts` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | The name of the resource group. |
| clusterName | string | yes | The name of the cluster. |
| api-version | string | no | The HDInsight client API Version. |
| body | object | yes | JSON request body |

### Gets the async operation status.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-hdinsight/virtual-machines-get-async-operation-status` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | The name of the resource group. |
| clusterName | string | yes | The name of the cluster. |
| api-version | string | no | The HDInsight client API Version. |
| operationId | string | yes | The long running operation id. |

## Example
```
curl "https://zieapi.vercel.app/v1/cloud:azure-arm-hdinsight/applications-list-by-cluster" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Azure HDInsight management API?
Create a free Apizie key, then send GET https://zieapi.vercel.app/v1/cloud:azure-arm-hdinsight/applications-list-by-cluster with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

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

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