# Azure Azure Stack HCI management API

> Azure Azure Stack HCI management API on Apizie: 169 endpoints (List EdgeDevice resources by parent, Get a EdgeDevice, Create a EdgeDevice, Delete a EdgeDevice, …) 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-azurestackhci/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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

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

## Endpoints

### List EdgeDevice resources by parent
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/edge-devices-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| resourceUri | string | yes | The fully qualified Azure Resource manager identifier of the resource. |

### Get a EdgeDevice
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/edge-devices-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| resourceUri | string | yes | The fully qualified Azure Resource manager identifier of the resource. |
| edgeDeviceName | string | yes | Name of Device |

### Create a EdgeDevice
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/edge-devices-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| resourceUri | string | yes | The fully qualified Azure Resource manager identifier of the resource. |
| edgeDeviceName | string | yes | Name of Device |
| body | object | yes | JSON request body |

### Delete a EdgeDevice
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/edge-devices-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| resourceUri | string | yes | The fully qualified Azure Resource manager identifier of the resource. |
| edgeDeviceName | string | yes | Name of Device |

### List EdgeDeviceJob resources by EdgeDevice
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/edge-device-jobs-list-by-edge-device` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| resourceUri | string | yes | The fully qualified Azure Resource manager identifier of the resource. |
| edgeDeviceName | string | yes | Name of Device |

### Get a EdgeDeviceJob
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/edge-device-jobs-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| resourceUri | string | yes | The fully qualified Azure Resource manager identifier of the resource. |
| edgeDeviceName | string | yes | Name of Device |
| jobsName | string | yes | Name of EdgeDevice Job |

### Create a EdgeDeviceJob
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/edge-device-jobs-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| resourceUri | string | yes | The fully qualified Azure Resource manager identifier of the resource. |
| edgeDeviceName | string | yes | Name of Device |
| jobsName | string | yes | Name of EdgeDevice Job |
| body | object | yes | JSON request body |

### Delete a EdgeDeviceJob
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/edge-device-jobs-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| resourceUri | string | yes | The fully qualified Azure Resource manager identifier of the resource. |
| edgeDeviceName | string | yes | Name of Device |
| jobsName | string | yes | Name of EdgeDevice Job |

### A long-running resource action.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/edge-devices-validate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| resourceUri | string | yes | The fully qualified Azure Resource manager identifier of the resource. |
| edgeDeviceName | string | yes | Name of Device |
| body | object | yes | JSON request body |

### List the operations for the provider
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/operations-list` (byok)

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

### List all HCI clusters in a subscription.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/clusters-list-by-subscription` (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. The value must be an UUID. |

### List all edge machines in a subscription.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/edge-machines-list-by-subscription` (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. The value must be an UUID. |

### List all os images.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/os-images-list-by-subscription-location-resource` (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. The value must be an UUID. |
| location | string | yes | The name of the Azure region. |

### Get a os image.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/os-images-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. The value must be an UUID. |
| location | string | yes | The name of the Azure region. |
| osImageName | string | yes | The name of the OsImage |

### List all validated solution recipes.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/validated-solution-recipes-list-by-subscription-location-res` (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. The value must be an UUID. |
| location | string | yes | The name of the Azure region. |

### Get a validated solution recipe.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/validated-solution-recipes-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. The value must be an UUID. |
| location | string | yes | The name of the Azure region. |
| validatedSolutionRecipeName | string | yes | The name of the ValidatedSolutionRecipe |

### List all HCI clusters in a resource group.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/clusters-list-by-resource-group` (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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |

### Get HCI cluster.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/clusters-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |

### Create an HCI cluster.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/clusters-create` (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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |
| body | object | yes | JSON request body |

### Update an HCI cluster.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/clusters-update` (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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |
| body | object | yes | JSON request body |

### Delete an HCI cluster.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/clusters-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |

### Get ArcSetting resources of HCI Cluster.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/arc-settings-list-by-cluster` (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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |

### Get ArcSetting resource details of HCI Cluster.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/arc-settings-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |
| arcSettingName | string | yes | The name of the proxy resource holding details of HCI ArcSetting information. |

### Create ArcSetting for HCI cluster.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/arc-settings-create` (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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |
| arcSettingName | string | yes | The name of the proxy resource holding details of HCI ArcSetting information. |
| body | object | yes | JSON request body |

### Update ArcSettings for HCI cluster.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/arc-settings-update` (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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |
| arcSettingName | string | yes | The name of the proxy resource holding details of HCI ArcSetting information. |
| body | object | yes | JSON request body |

### Delete ArcSetting resource details of HCI Cluster.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/arc-settings-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |
| arcSettingName | string | yes | The name of the proxy resource holding details of HCI ArcSetting information. |

### Add consent time for default extensions and initiate extensions installation
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/arc-settings-consent-and-install-default-extensions` (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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |
| arcSettingName | string | yes | The name of the proxy resource holding details of HCI ArcSetting information. |

### Create Aad identity for arc settings.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/arc-settings-create-identity` (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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |
| arcSettingName | string | yes | The name of the proxy resource holding details of HCI ArcSetting information. |

### List all Extensions under ArcSetting resource.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/extensions-list-by-arc-setting` (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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |
| arcSettingName | string | yes | The name of the proxy resource holding details of HCI ArcSetting information. |

### Get particular Arc Extension of HCI Cluster.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/extensions-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |
| arcSettingName | string | yes | The name of the proxy resource holding details of HCI ArcSetting information. |
| extensionName | string | yes | The name of the machine extension. |

### Create Extension for HCI cluster.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/extensions-create` (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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |
| arcSettingName | string | yes | The name of the proxy resource holding details of HCI ArcSetting information. |
| extensionName | string | yes | The name of the machine extension. |
| body | object | yes | JSON request body |

### Update Extension for HCI cluster.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/extensions-update` (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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |
| arcSettingName | string | yes | The name of the proxy resource holding details of HCI ArcSetting information. |
| extensionName | string | yes | The name of the machine extension. |
| body | object | yes | JSON request body |

### Delete particular Arc Extension of HCI Cluster.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/extensions-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |
| arcSettingName | string | yes | The name of the proxy resource holding details of HCI ArcSetting information. |
| extensionName | string | yes | The name of the machine extension. |

### Upgrade a particular Arc Extension of HCI Cluster.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/extensions-upgrade` (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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |
| arcSettingName | string | yes | The name of the proxy resource holding details of HCI ArcSetting information. |
| extensionName | string | yes | The name of the machine extension. |
| body | object | yes | JSON request body |

### Generate password for arc settings.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/arc-settings-generate-password` (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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |
| arcSettingName | string | yes | The name of the proxy resource holding details of HCI ArcSetting information. |

### Initializes ARC Disable process on the cluster
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/arc-settings-initialize-disable-process` (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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |
| arcSettingName | string | yes | The name of the proxy resource holding details of HCI ArcSetting information. |

### Reconcile Arc Settings with information related to all nodes.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/arc-settings-reconcile` (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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |
| arcSettingName | string | yes | The name of the proxy resource holding details of HCI ArcSetting information. |
| body | object | yes | JSON request body |

### Configure RemoteSupport on a cluster
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/clusters-configure-remote-support` (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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |
| body | object | yes | JSON request body |

### Create cluster identity.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/clusters-create-identity` (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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |

### List DeploymentSetting resources by Clusters
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/deployment-settings-list-by-clusters` (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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |

### Get a DeploymentSetting
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/deployment-settings-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |
| deploymentSettingsName | string | yes | Name of Deployment Setting |

### Create a DeploymentSetting
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/deployment-settings-create-or-update` (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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |
| deploymentSettingsName | string | yes | Name of Deployment Setting |
| body | object | yes | JSON request body |

### Delete a DeploymentSetting
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/deployment-settings-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |
| deploymentSettingsName | string | yes | Name of Deployment Setting |

### Extends Software Assurance Benefit to a cluster
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/clusters-extend-software-assurance-benefit` (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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |
| body | object | yes | JSON request body |

### List ClusterJob resources by Clusters
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/cluster-jobs-list` (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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |

### Get a ClusterJob
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/cluster-jobs-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |
| jobsName | string | yes | Name of ClusterJob |

### Create a ClusterJob
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/cluster-jobs-create-or-update` (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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |
| jobsName | string | yes | Name of ClusterJob |
| body | object | yes | JSON request body |

### Delete a ClusterJob
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/cluster-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |
| jobsName | string | yes | Name of ClusterJob |

### List Offers available across publishers for the HCI Cluster.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/offers-list-by-cluster` (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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |
| $expand | string | no | Specify $expand=content,contentVersion to populate additional fields related to the marketplace offer. |

### List Offers available for a publisher within the HCI Cluster.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/offers-list-by-publisher` (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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |
| publisherName | string | yes | The name of the publisher available within HCI cluster. |
| $expand | string | no | Specify $expand=content,contentVersion to populate additional fields related to the marketplace offer. |

### Get Offer resource details within a publisher of HCI Cluster.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/offers-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |
| publisherName | string | yes | The name of the publisher available within HCI cluster. |
| offerName | string | yes | The name of the offer available within HCI cluster. |
| $expand | string | no | Specify $expand=content,contentVersion to populate additional fields related to the marketplace offer. |

### List Skus available for a offer within the HCI Cluster.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/skus-list-by-offer` (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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |
| publisherName | string | yes | The name of the publisher available within HCI cluster. |
| offerName | string | yes | The name of the offer available within HCI cluster. |
| $expand | string | no | Specify $expand=content,contentVersion to populate additional fields related to the marketplace offer. |

### Get SKU resource details within a offer of HCI Cluster.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/skus-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |
| publisherName | string | yes | The name of the publisher available within HCI cluster. |
| offerName | string | yes | The name of the offer available within HCI cluster. |
| skuName | string | yes | The name of the SKU available within HCI cluster. |
| $expand | string | no | Specify $expand=content,contentVersion to populate additional fields related to the marketplace offer. |

### List SecuritySetting resources by Clusters
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/security-settings-list-by-clusters` (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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |

### Get a SecuritySetting
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/security-settings-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |
| securitySettingsName | string | yes | Name of security setting |

### Create a security setting
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/security-settings-create-or-update` (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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |
| securitySettingsName | string | yes | Name of security setting |
| body | object | yes | JSON request body |

### Delete a SecuritySetting
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/security-settings-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |
| securitySettingsName | string | yes | Name of security setting |

### Trigger Log Collection on a cluster
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/clusters-trigger-log-collection` (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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |
| body | object | yes | JSON request body |

### Update cluster secrets locations.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/clusters-update-secrets-locations` (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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |
| body | object | yes | JSON request body |

### List all Update summaries under the HCI cluster
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/update-summaries-list` (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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |

### Get all Update summaries under the HCI cluster
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/update-summaries-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |

### Put Update summaries under the HCI cluster
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/update-summaries-put` (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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |
| body | object | yes | JSON request body |

### Delete Update Summaries
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/update-summaries-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |

### Check health of UpdateSummaries
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/update-summaries-operation-group-check-health` (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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |

### Check for updates
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/update-summaries-operation-group-check-updates` (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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |
| body | object | yes | JSON request body |

### List all Updates
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/updates-list` (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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |

### Get specified Update
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/updates-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |
| updateName | string | yes | The name of the Update |

### Put specified Update
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/updates-put` (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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |
| updateName | string | yes | The name of the Update |
| body | object | yes | JSON request body |

### Delete specified Update
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/updates-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |
| updateName | string | yes | The name of the Update |

### Apply Update
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/updates-post` (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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |
| updateName | string | yes | The name of the Update |

### Prepare Update
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/updates-prepare` (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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |
| updateName | string | yes | The name of the Update |

### List all Update runs for a specified update
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/update-runs-list` (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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |
| updateName | string | yes | The name of the Update |

### Get the Update run for a specified update
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/update-runs-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |
| updateName | string | yes | The name of the Update |
| updateRunName | string | yes | The name of the Update Run |

### Put Update runs for a specified update
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/update-runs-put` (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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |
| updateName | string | yes | The name of the Update |
| updateRunName | string | yes | The name of the Update Run |
| body | object | yes | JSON request body |

### Delete specified Update Run
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/update-runs-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |
| updateName | string | yes | The name of the Update |
| updateRunName | string | yes | The name of the Update Run |

### Upload certificate.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/clusters-upload-certificate` (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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| clusterName | string | yes | The name of the cluster. |
| body | object | yes | JSON request body |

### List all edge machines in a resource group.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/edge-machines-list-by-resource-group` (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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |

### Get an edge machine.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/edge-machines-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| edgeMachineName | string | yes | Name of Device |

### Create or update an edge machine.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/edge-machines-create-or-update` (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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| edgeMachineName | string | yes | Name of Device |
| body | object | yes | JSON request body |

### Update an edge machine.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/edge-machines-update` (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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| edgeMachineName | string | yes | Name of Device |
| body | object | yes | JSON request body |

### Delete an edge machine.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/edge-machines-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| edgeMachineName | string | yes | Name of Device |

### List Edge Machine Deployment Setting resources by Edge Machine.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/edge-machine-deployment-settings-list-by-edge-machine` (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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| edgeMachineName | string | yes | Name of Device |

### Get an Edge Machine Deployment Setting.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/edge-machine-deployment-settings-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| edgeMachineName | string | yes | Name of Device |
| deploymentSettingName | string | yes | Name of Edge Machine Deployment Setting. |

### Create or update an Edge Machine Deployment Setting.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/edge-machine-deployment-settings-create-or-update` (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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| edgeMachineName | string | yes | Name of Device |
| deploymentSettingName | string | yes | Name of Edge Machine Deployment Setting. |
| body | object | yes | JSON request body |

### Delete an Edge Machine Deployment Setting.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/edge-machine-deployment-settings-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| edgeMachineName | string | yes | Name of Device |
| deploymentSettingName | string | yes | Name of Edge Machine Deployment Setting. |

### List all disks on an Edge Machine.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/edge-machine-disks-list` (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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| edgeMachineName | string | yes | Name of Device |

### Get a specific disk on an Edge Machine.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/edge-machine-disks-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| edgeMachineName | string | yes | Name of Device |
| diskName | string | yes | The name of the EdgeMachineDisk |

### Create or update a disk on an Edge Machine.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/edge-machine-disks-create-or-update` (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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| edgeMachineName | string | yes | Name of Device |
| diskName | string | yes | The name of the EdgeMachineDisk |
| body | object | yes | JSON request body |

### Delete a disk from an Edge Machine.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/edge-machine-disks-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| edgeMachineName | string | yes | Name of Device |
| diskName | string | yes | The name of the EdgeMachineDisk |

### List all jobs for a disk.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/edge-machine-disk-jobs-list` (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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| edgeMachineName | string | yes | Name of Device |
| diskName | string | yes | The name of the EdgeMachineDisk |

### Get a specific disk job.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/edge-machine-disk-jobs-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| edgeMachineName | string | yes | Name of Device |
| diskName | string | yes | The name of the EdgeMachineDisk |
| jobName | string | yes | The name of the EdgeMachineDiskJob |

### Create or update a disk job.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/edge-machine-disk-jobs-create-or-update` (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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| edgeMachineName | string | yes | Name of Device |
| diskName | string | yes | The name of the EdgeMachineDisk |
| jobName | string | yes | The name of the EdgeMachineDiskJob |
| body | object | yes | JSON request body |

### Delete a disk job.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/edge-machine-disk-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| edgeMachineName | string | yes | Name of Device |
| diskName | string | yes | The name of the EdgeMachineDisk |
| jobName | string | yes | The name of the EdgeMachineDiskJob |

### List all privileged jobs for a disk.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/edge-machine-disk-privileged-jobs-list` (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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| edgeMachineName | string | yes | Name of Device |
| diskName | string | yes | The name of the EdgeMachineDisk |

### Get a specific privileged job.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/edge-machine-disk-privileged-jobs-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| edgeMachineName | string | yes | Name of Device |
| diskName | string | yes | The name of the EdgeMachineDisk |
| privilegedJobName | string | yes | The name of the EdgeMachineDiskPrivilegedJob |

### Create or update a privileged job.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/edge-machine-disk-privileged-jobs-create-or-update` (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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| edgeMachineName | string | yes | Name of Device |
| diskName | string | yes | The name of the EdgeMachineDisk |
| privilegedJobName | string | yes | The name of the EdgeMachineDiskPrivilegedJob |
| body | object | yes | JSON request body |

### Delete a privileged job.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/edge-machine-disk-privileged-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| edgeMachineName | string | yes | Name of Device |
| diskName | string | yes | The name of the EdgeMachineDisk |
| privilegedJobName | string | yes | The name of the EdgeMachineDiskPrivilegedJob |

### List EdgeMachineJob resources by EdgeMachines
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/edge-machine-jobs-list` (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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| edgeMachineName | string | yes | Name of Device |

### Get a EdgeMachineJob
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/edge-machine-jobs-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| edgeMachineName | string | yes | Name of Device |
| jobsName | string | yes | Name of EdgeMachineJob |

### Create a EdgeMachineJob
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/edge-machine-jobs-create-or-update` (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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| edgeMachineName | string | yes | Name of Device |
| jobsName | string | yes | Name of EdgeMachineJob |
| body | object | yes | JSON request body |

### Delete a EdgeMachineJob
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/edge-machine-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| edgeMachineName | string | yes | Name of Device |
| jobsName | string | yes | Name of EdgeMachineJob |

### List all network adapters on an Edge Machine.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/edge-machine-network-adapters-list` (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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| edgeMachineName | string | yes | Name of Device |

### Get a specific network adapter on an Edge Machine.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/edge-machine-network-adapters-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| edgeMachineName | string | yes | Name of Device |
| networkAdapterName | string | yes | The name of the EdgeMachineNetworkAdapter |

### List all jobs for a network adapter.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/edge-machine-network-adapter-jobs-list` (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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| edgeMachineName | string | yes | Name of Device |
| networkAdapterName | string | yes | The name of the EdgeMachineNetworkAdapter |

### Get a specific network adapter job.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/edge-machine-network-adapter-jobs-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| edgeMachineName | string | yes | Name of Device |
| networkAdapterName | string | yes | The name of the EdgeMachineNetworkAdapter |
| jobName | string | yes | The name of the EdgeMachineNetworkAdapterJob |

### Create or update a network adapter job.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/edge-machine-network-adapter-jobs-create-or-update` (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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| edgeMachineName | string | yes | Name of Device |
| networkAdapterName | string | yes | The name of the EdgeMachineNetworkAdapter |
| jobName | string | yes | The name of the EdgeMachineNetworkAdapterJob |
| body | object | yes | JSON request body |

### Delete a network adapter job.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/edge-machine-network-adapter-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| edgeMachineName | string | yes | Name of Device |
| networkAdapterName | string | yes | The name of the EdgeMachineNetworkAdapter |
| jobName | string | yes | The name of the EdgeMachineNetworkAdapterJob |

### Trigger an on-demand refresh of applicable updates for the edge machine. Creates or updates the default…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/edge-machines-refresh-applicable-updates` (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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| edgeMachineName | string | yes | Name of Device |

### Trigger an on-demand sync of edge machine security settings from Guest Configuration. Creates the default…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/edge-machines-refresh-security-settings` (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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| edgeMachineName | string | yes | Name of Device |

### List EdgeMachineSecuritySettings by EdgeMachine
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/edge-machine-security-settings-operations-list-by-edge-machi` (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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| edgeMachineName | string | yes | Name of Device |

### Get an EdgeMachineSecuritySettings
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/edge-machine-security-settings-operations-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| edgeMachineName | string | yes | Name of Device |
| securitySettingsName | string | yes | Name of the security settings resource |

### Create or update an EdgeMachineSecuritySettings
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/edge-machine-security-settings-operations-create-or-update` (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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| edgeMachineName | string | yes | Name of Device |
| securitySettingsName | string | yes | Name of the security settings resource |
| body | object | yes | JSON request body |

### Delete an EdgeMachineSecuritySettings
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/edge-machine-security-settings-operations-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| edgeMachineName | string | yes | Name of Device |
| securitySettingsName | string | yes | Name of the security settings resource |

### A long-running resource action to validate the edge machine.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/edge-machines-validate` (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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| edgeMachineName | string | yes | Name of Device |
| body | object | yes | JSON request body |

### List all volumes on an Edge Machine.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/edge-machine-volumes-list` (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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| edgeMachineName | string | yes | Name of Device |

### Get a specific volume on an Edge Machine.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/edge-machine-volumes-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| edgeMachineName | string | yes | Name of Device |
| volumeName | string | yes | The name of the EdgeMachineVolume |

### Create or update a volume on an Edge Machine.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/edge-machine-volumes-create-or-update` (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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| edgeMachineName | string | yes | Name of Device |
| volumeName | string | yes | The name of the EdgeMachineVolume |
| body | object | yes | JSON request body |

### Delete a volume from an Edge Machine.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/edge-machine-volumes-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| edgeMachineName | string | yes | Name of Device |
| volumeName | string | yes | The name of the EdgeMachineVolume |

### Validates ownership vouchers.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/ownership-vouchers-validate` (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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| location | string | yes | The name of the Azure region. |
| body | object | yes | JSON request body |

### Gets a gallery image
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/gallery-images-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. |
| galleryImageName | string | yes | Name of the gallery image |
| api-version | string | no | The API version to use for this operation. |

…and 49 more. See the OpenAPI spec.

## Example
```
curl "https://zieapi.vercel.app/v1/cloud:azure-arm-azurestackhci/edge-devices-list" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

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

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

### Can AI agents use the Azure Azure Stack HCI 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-azurestackhci.

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