# Azure Hybrid Compute management API

> Azure Hybrid Compute management API on Apizie: 71 endpoints (Gets all Extension publishers based on the location, Gets all Extension types based on location and publisher, Gets all Extension versions based on location, publisher, extensionType, Gets an Extension Metadata based on location, publisher, extensionType and version, …) 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-hybridcompute/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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

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

## Endpoints

### Gets all Extension publishers based on the location
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/extension-publisher-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| location | string | yes | The name of the Azure region. |

### Gets all Extension types based on location and publisher
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/extension-type-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| location | string | yes | The name of the Azure region. |
| publisher | string | yes | The publisher of the Extension being received. |

### Gets all Extension versions based on location, publisher, extensionType
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/extension-metadata-v2-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| location | string | yes | The location of the Extension being received. |
| publisher | string | yes | The publisher of the Extension being received. |
| extensionType | string | yes | The extensionType of the Extension being received. |

### Gets an Extension Metadata based on location, publisher, extensionType and version
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/extension-metadata-v2-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| location | string | yes | The location of the Extension being received. |
| publisher | string | yes | The publisher of the Extension being received. |
| extensionType | string | yes | The extensionType of the Extension being received. |
| version | string | yes | The version of the Extension being received. |

### Gets a list of hybrid compute operations.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/operations-list` (byok)

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

### The operation to get all gateways of a non-Azure machine
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/gateways-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. |

### The operation to get all licenses of a non-Azure machine
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/licenses-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. |

### Returns a Azure Arc PrivateLinkScope's validation details.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/private-link-scopes-get-validation-details` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| location | string | yes | The name of the Azure region. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| privateLinkScopeId | string | yes | The id (Guid) of the Azure Arc PrivateLinkScope resource. |

### Gets all Extension versions based on location, publisher, extensionType
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/extension-metadata-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. |
| location | string | yes | The location of the Extension being received. |
| publisher | string | yes | The publisher of the Extension being received. |
| extensionType | string | yes | The extensionType of the Extension being received. |

### Gets an Extension Metadata based on location, publisher, extensionType and version
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/extension-metadata-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 location of the Extension being received. |
| publisher | string | yes | The publisher of the Extension being received. |
| extensionType | string | yes | The extensionType of the Extension being received. |
| version | string | yes | The version of the Extension being received. |

### Lists all the hybrid machines in the specified subscription. Use the nextLink property in the response to…
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/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. |

### Gets a list of all Azure Arc PrivateLinkScopes within a subscription.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/private-link-scopes-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. |

### The operation to validate a license.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/licenses-validate-license` (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. |
| body | object | yes | JSON request body |

### Returns the base Settings for the target resource.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/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. |
| baseProvider | string | yes | The name of the base Resource Provider. |
| baseResourceType | string | yes | The name of the base Resource Type. |
| baseResourceName | string | yes | The name of the base resource. |
| settingsResourceName | string | yes | The name of the settings resource. |

### Updates the base Settings of the target resource.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/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. |
| baseProvider | string | yes | The name of the base Resource Provider. |
| baseResourceType | string | yes | The name of the base Resource Type. |
| baseResourceName | string | yes | The name of the base resource. |
| settingsResourceName | string | yes | The name of the settings resource. |
| body | object | yes | JSON request body |

### Update the base Settings of the target resource.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/settings-patch` (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. |
| baseProvider | string | yes | The name of the base Resource Provider. |
| baseResourceType | string | yes | The name of the base Resource Type. |
| baseResourceName | string | yes | The name of the base resource. |
| settingsResourceName | string | yes | The name of the settings resource. |
| body | object | yes | JSON request body |

### The operation to get all gateways of a non-Azure machine
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/gateways-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. |

### Retrieves information about the view of a gateway.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/gateways-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. |
| gatewayName | string | yes | The name of the Gateway. |

### The operation to create or update a gateway.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/gateways-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. |
| gatewayName | string | yes | The name of the Gateway. |
| body | object | yes | JSON request body |

### The operation to update a gateway.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/gateways-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. |
| gatewayName | string | yes | The name of the Gateway. |
| body | object | yes | JSON request body |

### The operation to delete a gateway.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/gateways-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. |
| gatewayName | string | yes | The name of the Gateway. |

### The operation to get all licenses of a non-Azure machine
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/licenses-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. |

### Retrieves information about the view of a license.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/licenses-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. |
| licenseName | string | yes | The name of the license. |

### The operation to create or update a license.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/licenses-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. |
| licenseName | string | yes | The name of the license. |
| body | object | yes | JSON request body |

### The operation to update a license.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/licenses-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. |
| licenseName | string | yes | The name of the license. |
| body | object | yes | JSON request body |

### The operation to delete a license.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/licenses-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. |
| licenseName | string | yes | The name of the license. |

### Lists all the hybrid machines in the specified resource group. Use the nextLink property in the response to…
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/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. |
| $expand | string | no | Expands referenced resources. |

### Retrieves information about the model view or the instance view of a hybrid machine.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/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. |
| machineName | string | yes | The name of the hybrid machine. |
| $expand | string | no | The expand expression to apply on the operation. |

### The operation to create or update a hybrid machine. Please note some properties can be set only during…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/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. |
| machineName | string | yes | The name of the hybrid machine. |
| $expand | string | no | Expands referenced resources. |
| body | object | yes | JSON request body |

### The operation to update a hybrid machine.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/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. |
| machineName | string | yes | The name of the hybrid machine. |
| body | object | yes | JSON request body |

### The operation to delete a hybrid machine.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/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. |
| machineName | string | yes | The name of the hybrid machine. |

### The operation to Setup Machine Extensions.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/setup-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. |
| machineName | string | yes | The name of the hybrid machine. |
| body | object | yes | JSON request body |

### Lists the VM applications installed on a hybrid machine.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/vm-applications-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. |
| machineName | string | yes | The name of the hybrid machine. |
| $top | integer | no | The maximum number of results to return. |
| $skipToken | string | no | The continuation token for the next page of results. |

### Gets a VM application.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/vm-applications-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. |
| machineName | string | yes | The name of the hybrid machine. |
| applicationName | string | yes | The name of the VM application. When creating the resource, this name must match the application name in the selected gallery reference. |

### Creates or updates a VM application.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/vm-applications-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. |
| machineName | string | yes | The name of the hybrid machine. |
| applicationName | string | yes | The name of the VM application. When creating the resource, this name must match the application name in the selected gallery reference. |
| body | object | yes | JSON request body |

### Updates a VM application.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/vm-applications-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. |
| machineName | string | yes | The name of the hybrid machine. |
| applicationName | string | yes | The name of the VM application. When creating the resource, this name must match the application name in the selected gallery reference. |
| body | object | yes | JSON request body |

### Deletes a VM application.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/vm-applications-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. |
| machineName | string | yes | The name of the hybrid machine. |
| applicationName | string | yes | The name of the VM application. When creating the resource, this name must match the application name in the selected gallery reference. |

### Gets the instance view of a VM application.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/vm-applications-get-instance-view` (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. |
| machineName | string | yes | The name of the hybrid machine. |
| applicationName | string | yes | The name of the VM application. When creating the resource, this name must match the application name in the selected gallery reference. |

### The operation to assess patches on a hybrid machine identity in Azure.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/machines-assess-patches` (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. |
| name | string | yes | The name of the hybrid machine. |

### The operation to get all extensions of a non-Azure machine
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/machine-extensions-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. |
| machineName | string | yes | The name of the hybrid machine. |
| $expand | string | no | The expand expression to apply on the operation. |

### The operation to get the extension.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/machine-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. |
| machineName | string | yes | The name of the hybrid machine. |
| extensionName | string | yes | The name of the machine extension. |

### The operation to create or update the extension.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/machine-extensions-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. |
| machineName | string | yes | The name of the hybrid machine. |
| extensionName | string | yes | The name of the machine extension. |
| body | object | yes | JSON request body |

### The operation to create or update the extension.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/machine-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. |
| machineName | string | yes | The name of the hybrid machine. |
| extensionName | string | yes | The name of the machine extension. |
| body | object | yes | JSON request body |

### The operation to delete the extension.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/machine-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. |
| machineName | string | yes | The name of the hybrid machine. |
| extensionName | string | yes | The name of the machine extension. |

### The operation to install patches on a hybrid machine identity in Azure.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/machines-install-patches` (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. |
| name | string | yes | The name of the hybrid machine. |
| body | object | yes | JSON request body |

### The operation to get all license profiles of a non-Azure machine
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/license-profiles-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. |
| machineName | string | yes | The name of the hybrid machine. |

### Retrieves information about the view of a license profile.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/license-profiles-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. |
| machineName | string | yes | The name of the hybrid machine. |
| licenseProfileName | string | yes | The name of the license profile. |

### The operation to create or update a license profile.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/license-profiles-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. |
| machineName | string | yes | The name of the hybrid machine. |
| licenseProfileName | string | yes | The name of the license profile. |
| body | object | yes | JSON request body |

### The operation to update a license profile.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/license-profiles-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. |
| machineName | string | yes | The name of the hybrid machine. |
| licenseProfileName | string | yes | The name of the license profile. |
| body | object | yes | JSON request body |

### The operation to delete a license profile.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/license-profiles-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. |
| machineName | string | yes | The name of the hybrid machine. |
| licenseProfileName | string | yes | The name of the license profile. |

### The operation to get network information of hybrid machine
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/network-profile-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. |
| machineName | string | yes | The name of the hybrid machine. |

### Returns a Azure Arc PrivateLinkScope's validation details for a given machine.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/private-link-scopes-get-validation-details-for-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. |
| machineName | string | yes | The name of the hybrid machine. |

### The operation to get all the run commands of a non-Azure machine.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/machine-run-commands-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. |
| machineName | string | yes | The name of the hybrid machine. |
| $expand | string | no | The expand expression to apply on the operation. |

### The operation to get a run command.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/machine-run-commands-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. |
| machineName | string | yes | The name of the hybrid machine. |
| runCommandName | string | yes | The name of the run command. |

### The operation to create or update a run command.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/machine-run-commands-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. |
| machineName | string | yes | The name of the hybrid machine. |
| runCommandName | string | yes | The name of the run command. |
| body | object | yes | JSON request body |

### The operation to delete a run command.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/machine-run-commands-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. |
| machineName | string | yes | The name of the hybrid machine. |
| runCommandName | string | yes | The name of the run command. |

### The operation to Upgrade Machine Extensions.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/upgrade-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. |
| machineName | string | yes | The name of the hybrid machine. |
| body | object | yes | JSON request body |

### Gets a list of Azure Arc PrivateLinkScopes within a resource group.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/private-link-scopes-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. |

### Returns a Azure Arc PrivateLinkScope.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/private-link-scopes-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. |
| scopeName | string | yes | The name of the Azure Arc PrivateLinkScope resource. |

### Creates (or updates) a Azure Arc PrivateLinkScope. Note: You cannot specify a different value for…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/private-link-scopes-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. |
| scopeName | string | yes | The name of the Azure Arc PrivateLinkScope resource. |
| body | object | yes | JSON request body |

### Updates an existing PrivateLinkScope's tags. To update other fields use the CreateOrUpdate method.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/private-link-scopes-update-tags` (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. |
| scopeName | string | yes | The name of the Azure Arc PrivateLinkScope resource. |
| body | object | yes | JSON request body |

### Deletes a Azure Arc PrivateLinkScope.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/private-link-scopes-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. |
| scopeName | string | yes | The name of the Azure Arc PrivateLinkScope resource. |

### Lists the network security perimeter configurations for a private link scope.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/network-security-perimeter-configurations-list-by-private-li` (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. |
| scopeName | string | yes | The name of the Azure Arc PrivateLinkScope resource. |

### Gets the network security perimeter configuration for a private link scope.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/network-security-perimeter-configurations-get-by-private-lin` (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. |
| scopeName | string | yes | The name of the Azure Arc PrivateLinkScope resource. |
| perimeterName | string | yes | The name, in the format {perimeterGuid}.{associationName}, of the Network Security Perimeter resource. |

### Forces the network security perimeter configuration to refresh for a private link scope.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/network-security-perimeter-configurations-reconcile-for-priv` (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. |
| scopeName | string | yes | The name of the Azure Arc PrivateLinkScope resource. |
| perimeterName | string | yes | The name, in the format {perimeterGuid}.{associationName}, of the Network Security Perimeter resource. |

### Gets all private endpoint connections on a private link scope.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/private-endpoint-connections-list-by-private-link-scope` (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. |
| scopeName | string | yes | The name of the Azure Arc PrivateLinkScope resource. |

### Gets a private endpoint connection.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/private-endpoint-connections-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. |
| scopeName | string | yes | The name of the Azure Arc PrivateLinkScope resource. |
| privateEndpointConnectionName | string | yes | The name of the private endpoint connection. |

### Approve or reject a private endpoint connection with a given name.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/private-endpoint-connections-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. |
| scopeName | string | yes | The name of the Azure Arc PrivateLinkScope resource. |
| privateEndpointConnectionName | string | yes | The name of the private endpoint connection. |
| body | object | yes | JSON request body |

### Deletes a private endpoint connection with a given name.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/private-endpoint-connections-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. |
| scopeName | string | yes | The name of the Azure Arc PrivateLinkScope resource. |
| privateEndpointConnectionName | string | yes | The name of the private endpoint connection. |

### Gets the private link resources that need to be created for a Azure Monitor PrivateLinkScope.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/private-link-resources-list-by-private-link-scope` (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. |
| scopeName | string | yes | The name of the Azure Arc PrivateLinkScope resource. |

### Gets the private link resources that need to be created for a Azure Monitor PrivateLinkScope.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-hybridcompute/private-link-resources-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. |
| scopeName | string | yes | The name of the Azure Arc PrivateLinkScope resource. |
| groupName | string | yes | The name of the private link resource. |

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

## FAQ

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

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

### Can AI agents use the Azure Hybrid Compute 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-hybridcompute.

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