# Azure Hybrid Container management API

> Azure Hybrid Container management API on Apizie: 30 endpoints (Gets the provisioned cluster instance, Creates or updates the provisioned cluster instance, Deletes the provisioned cluster instance, Lists the ProvisionedClusterInstance resource associated with the ConnectedCluster, …) 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://www.apizie.tech/v1/cloud:azure-arm-hybridaks/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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

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

## Endpoints

### Gets the provisioned cluster instance
`GET https://www.apizie.tech/v1/cloud:azure-arm-hybridaks/provisioned-cluster-instances-get` (byok)

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

### Creates or updates the provisioned cluster instance
`POST https://www.apizie.tech/v1/cloud:azure-arm-hybridaks/provisioned-cluster-instances-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| connectedClusterResourceUri | string | yes | The fully qualified Azure Resource Manager identifier of the connected cluster resource. |
| api-version | string | no | The API version to use for this operation. |
| body | object | yes | JSON request body |

### Deletes the provisioned cluster instance
`POST https://www.apizie.tech/v1/cloud:azure-arm-hybridaks/provisioned-cluster-instances-delete` (byok)

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

### Lists the ProvisionedClusterInstance resource associated with the ConnectedCluster
`GET https://www.apizie.tech/v1/cloud:azure-arm-hybridaks/provisioned-cluster-instances-list` (byok)

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

### Gets the upgrade profile of a provisioned cluster
`GET https://www.apizie.tech/v1/cloud:azure-arm-hybridaks/provisioned-cluster-instances-get-upgrade-profile` (byok)

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

### Get the hybrid identity metadata resource
`GET https://www.apizie.tech/v1/cloud:azure-arm-hybridaks/hybrid-identity-metadata-get` (byok)

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

### Creates the hybrid identity metadata resource
`POST https://www.apizie.tech/v1/cloud:azure-arm-hybridaks/hybrid-identity-metadata-put` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| connectedClusterResourceUri | string | yes | The fully qualified Azure Resource Manager identifier of the connected cluster resource. |
| api-version | string | no | The API version to use for this operation. |
| body | object | yes | JSON request body |

### Deletes the hybrid identity metadata resource
`POST https://www.apizie.tech/v1/cloud:azure-arm-hybridaks/hybrid-identity-metadata-delete` (byok)

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

### Lists the hybrid identity metadata resources in a provisioned cluster instance
`GET https://www.apizie.tech/v1/cloud:azure-arm-hybridaks/hybrid-identity-metadata-list-by-cluster` (byok)

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

### Gets the specified agent pool in the provisioned cluster
`GET https://www.apizie.tech/v1/cloud:azure-arm-hybridaks/agent-pool-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| connectedClusterResourceUri | string | yes | The fully qualified Azure Resource Manager identifier of the connected cluster resource. |
| agentPoolName | string | yes | Parameter for the name of the agent pool in the provisioned cluster. |
| api-version | string | no | The API version to use for this operation. |

### Creates or updates the agent pool in the provisioned cluster
`POST https://www.apizie.tech/v1/cloud:azure-arm-hybridaks/agent-pool-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| connectedClusterResourceUri | string | yes | The fully qualified Azure Resource Manager identifier of the connected cluster resource. |
| agentPoolName | string | yes | Parameter for the name of the agent pool in the provisioned cluster. |
| api-version | string | no | The API version to use for this operation. |
| body | object | yes | JSON request body |

### Deletes the specified agent pool in the provisioned cluster
`POST https://www.apizie.tech/v1/cloud:azure-arm-hybridaks/agent-pool-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| connectedClusterResourceUri | string | yes | The fully qualified Azure Resource Manager identifier of the connected cluster resource. |
| agentPoolName | string | yes | Parameter for the name of the agent pool in the provisioned cluster. |
| api-version | string | no | The API version to use for this operation. |

### Gets the list of agent pools in the specified provisioned cluster
`GET https://www.apizie.tech/v1/cloud:azure-arm-hybridaks/agent-pool-list-by-provisioned-cluster` (byok)

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

### Lists the user credentials of the provisioned cluster (can only be used within private network)
`POST https://www.apizie.tech/v1/cloud:azure-arm-hybridaks/provisioned-cluster-instances-list-user-kubeconfig` (byok)

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

### Lists the admin credentials of the provisioned cluster (can only be used within private network)
`POST https://www.apizie.tech/v1/cloud:azure-arm-hybridaks/provisioned-cluster-instances-list-admin-kubeconfig` (byok)

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

### Lists the supported kubernetes versions
`GET https://www.apizie.tech/v1/cloud:azure-arm-hybridaks/get-kubernetes-versions` (byok)

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

### Puts the default kubernetes version resource type (one time operation, before listing the kubernetes versions)
`POST https://www.apizie.tech/v1/cloud:azure-arm-hybridaks/put-kubernetes-versions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customLocationResourceUri | string | yes | The fully qualified Azure Resource Manager identifier of the custom location resource. |
| api-version | string | no | The API version to use for this operation. |
| body | object | yes | JSON request body |

### Deletes the default kubernetes version resource type
`POST https://www.apizie.tech/v1/cloud:azure-arm-hybridaks/delete-kubernetes-versions` (byok)

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

### Lists the supported kubernetes versions
`GET https://www.apizie.tech/v1/cloud:azure-arm-hybridaks/kubernetes-versions-list` (byok)

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

### Lists the supported VM skus
`GET https://www.apizie.tech/v1/cloud:azure-arm-hybridaks/get-vmskus` (byok)

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

### Puts the default VM skus resource type (one time operation, before listing the VM skus)
`POST https://www.apizie.tech/v1/cloud:azure-arm-hybridaks/put-vmskus` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customLocationResourceUri | string | yes | The fully qualified Azure Resource Manager identifier of the custom location resource. |
| api-version | string | no | The API version to use for this operation. |
| body | object | yes | JSON request body |

### Deletes the default VM skus resource type
`POST https://www.apizie.tech/v1/cloud:azure-arm-hybridaks/delete-vmskus` (byok)

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

### Lists the supported VM skus
`GET https://www.apizie.tech/v1/cloud:azure-arm-hybridaks/vmskus-list` (byok)

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

### Lists the supported operations
`GET https://www.apizie.tech/v1/cloud:azure-arm-hybridaks/operations-list` (byok)

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

### Gets the specified virtual network resource
`GET https://www.apizie.tech/v1/cloud:azure-arm-hybridaks/virtual-networks-retrieve` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| 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. |
| virtualNetworkName | string | yes | Parameter for the name of the virtual network |
| api-version | string | no | The API version to use for this operation. |

### Creates or updates the virtual network resource
`POST https://www.apizie.tech/v1/cloud:azure-arm-hybridaks/virtual-networks-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| 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. |
| virtualNetworkName | string | yes | Parameter for the name of the virtual network |
| api-version | string | no | The API version to use for this operation. |
| body | object | yes | JSON request body |

### Patches the virtual network resource
`POST https://www.apizie.tech/v1/cloud:azure-arm-hybridaks/virtual-networks-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| 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. |
| virtualNetworkName | string | yes | Parameter for the name of the virtual network |
| api-version | string | no | The API version to use for this operation. |
| body | object | yes | JSON request body |

### Deletes the specified virtual network resource
`POST https://www.apizie.tech/v1/cloud:azure-arm-hybridaks/virtual-networks-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| 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. |
| virtualNetworkName | string | yes | Parameter for the name of the virtual network |
| api-version | string | no | The API version to use for this operation. |

### Lists the virtual networks in the specified resource group
`GET https://www.apizie.tech/v1/cloud:azure-arm-hybridaks/virtual-networks-list-by-resource-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| 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. |
| api-version | string | no | The API version to use for this operation. |

### Lists the virtual networks in the specified subscription
`GET https://www.apizie.tech/v1/cloud:azure-arm-hybridaks/virtual-networks-list-by-subscription` (byok)

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

## Example
```
curl "https://www.apizie.tech/v1/cloud:azure-arm-hybridaks/provisioned-cluster-instances-get" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Azure Hybrid Container management API?
Create a free Apizie key, then send GET https://www.apizie.tech/v1/cloud:azure-arm-hybridaks/provisioned-cluster-instances-get with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Azure Hybrid Container 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 Container management itself also needs your own key from azure.com.

### Can AI agents use the Azure Hybrid Container management API?
Yes. Add the Apizie MCP server (https://www.apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key cloud:azure-arm-hybridaks.

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