# Azure Arc VMware Management Service management API

> Azure Arc VMware Management Service management API on Apizie: 61 endpoints (Returns list of all operations., Gets a resourcePool., Implements resourcePool PUT method., Updates a resourcePool., …) 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-connectedvmware/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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

Azure Resource Manager API for Arc VMware Management Service: manage these Azure resources in your subscription with a Microsoft Entra access token.

## Endpoints

### Returns list of all operations.
`GET https://www.apizie.tech/v1/cloud:azure-arm-connectedvmware/operations-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | Client Api Version. |

### Gets a resourcePool.
`GET https://www.apizie.tech/v1/cloud:azure-arm-connectedvmware/resource-pools-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The Subscription ID. |
| resourceGroupName | string | yes | The Resource Group Name. |
| resourcePoolName | string | yes | Name of the resourcePool. |
| api-version | string | no | Client Api Version. |

### Implements resourcePool PUT method.
`POST https://www.apizie.tech/v1/cloud:azure-arm-connectedvmware/resource-pools-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The Subscription ID. |
| resourceGroupName | string | yes | The Resource Group Name. |
| resourcePoolName | string | yes | Name of the resourcePool. |
| api-version | string | no | Client Api Version. |
| body | object | no | JSON request body |

### Updates a resourcePool.
`POST https://www.apizie.tech/v1/cloud:azure-arm-connectedvmware/resource-pools-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The Subscription ID. |
| resourceGroupName | string | yes | The Resource Group Name. |
| resourcePoolName | string | yes | Name of the resourcePool. |
| api-version | string | no | Client Api Version. |
| body | object | no | JSON request body |

### Deletes an resourcePool.
`POST https://www.apizie.tech/v1/cloud:azure-arm-connectedvmware/resource-pools-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The Subscription ID. |
| resourceGroupName | string | yes | The Resource Group Name. |
| resourcePoolName | string | yes | Name of the resourcePool. |
| api-version | string | no | Client Api Version. |
| force | boolean | no | Whether force delete was specified. |

### Implements GET resourcePools in a subscription.
`GET https://www.apizie.tech/v1/cloud:azure-arm-connectedvmware/resource-pools-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The Subscription ID. |
| api-version | string | no | Client Api Version. |

### Implements GET resourcePools in a resource group.
`GET https://www.apizie.tech/v1/cloud:azure-arm-connectedvmware/resource-pools-list-by-resource-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The Subscription ID. |
| resourceGroupName | string | yes | The Resource Group Name. |
| api-version | string | no | Client Api Version. |

### Gets a cluster.
`GET https://www.apizie.tech/v1/cloud:azure-arm-connectedvmware/clusters-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The Subscription ID. |
| resourceGroupName | string | yes | The Resource Group Name. |
| clusterName | string | yes | Name of the cluster. |
| api-version | string | no | Client Api Version. |

### Implements cluster PUT method.
`POST https://www.apizie.tech/v1/cloud:azure-arm-connectedvmware/clusters-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The Subscription ID. |
| resourceGroupName | string | yes | The Resource Group Name. |
| clusterName | string | yes | Name of the cluster. |
| api-version | string | no | Client Api Version. |
| body | object | no | JSON request body |

### Updates a cluster.
`POST https://www.apizie.tech/v1/cloud:azure-arm-connectedvmware/clusters-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The Subscription ID. |
| resourceGroupName | string | yes | The Resource Group Name. |
| clusterName | string | yes | Name of the cluster. |
| api-version | string | no | Client Api Version. |
| body | object | no | JSON request body |

### Deletes an cluster.
`POST https://www.apizie.tech/v1/cloud:azure-arm-connectedvmware/clusters-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The Subscription ID. |
| resourceGroupName | string | yes | The Resource Group Name. |
| clusterName | string | yes | Name of the cluster. |
| api-version | string | no | Client Api Version. |
| force | boolean | no | Whether force delete was specified. |

### Implements GET clusters in a subscription.
`GET https://www.apizie.tech/v1/cloud:azure-arm-connectedvmware/clusters-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The Subscription ID. |
| api-version | string | no | Client Api Version. |

### Implements GET clusters in a resource group.
`GET https://www.apizie.tech/v1/cloud:azure-arm-connectedvmware/clusters-list-by-resource-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The Subscription ID. |
| resourceGroupName | string | yes | The Resource Group Name. |
| api-version | string | no | Client Api Version. |

### Gets a host.
`GET https://www.apizie.tech/v1/cloud:azure-arm-connectedvmware/hosts-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The Subscription ID. |
| resourceGroupName | string | yes | The Resource Group Name. |
| hostName | string | yes | Name of the host. |
| api-version | string | no | Client Api Version. |

### Implements host PUT method.
`POST https://www.apizie.tech/v1/cloud:azure-arm-connectedvmware/hosts-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The Subscription ID. |
| resourceGroupName | string | yes | The Resource Group Name. |
| hostName | string | yes | Name of the host. |
| api-version | string | no | Client Api Version. |
| body | object | no | JSON request body |

### Updates a host.
`POST https://www.apizie.tech/v1/cloud:azure-arm-connectedvmware/hosts-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The Subscription ID. |
| resourceGroupName | string | yes | The Resource Group Name. |
| hostName | string | yes | Name of the host. |
| api-version | string | no | Client Api Version. |
| body | object | no | JSON request body |

### Deletes an host.
`POST https://www.apizie.tech/v1/cloud:azure-arm-connectedvmware/hosts-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The Subscription ID. |
| resourceGroupName | string | yes | The Resource Group Name. |
| hostName | string | yes | Name of the host. |
| api-version | string | no | Client Api Version. |
| force | boolean | no | Whether force delete was specified. |

### Implements GET hosts in a subscription.
`GET https://www.apizie.tech/v1/cloud:azure-arm-connectedvmware/hosts-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The Subscription ID. |
| api-version | string | no | Client Api Version. |

### Implements GET hosts in a resource group.
`GET https://www.apizie.tech/v1/cloud:azure-arm-connectedvmware/hosts-list-by-resource-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The Subscription ID. |
| resourceGroupName | string | yes | The Resource Group Name. |
| api-version | string | no | Client Api Version. |

### Gets a datastore.
`GET https://www.apizie.tech/v1/cloud:azure-arm-connectedvmware/datastores-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The Subscription ID. |
| resourceGroupName | string | yes | The Resource Group Name. |
| datastoreName | string | yes | Name of the datastore. |
| api-version | string | no | Client Api Version. |

### Implements datastore PUT method.
`POST https://www.apizie.tech/v1/cloud:azure-arm-connectedvmware/datastores-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The Subscription ID. |
| resourceGroupName | string | yes | The Resource Group Name. |
| datastoreName | string | yes | Name of the datastore. |
| api-version | string | no | Client Api Version. |
| body | object | no | JSON request body |

### Updates a datastore.
`POST https://www.apizie.tech/v1/cloud:azure-arm-connectedvmware/datastores-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The Subscription ID. |
| resourceGroupName | string | yes | The Resource Group Name. |
| datastoreName | string | yes | Name of the datastore. |
| api-version | string | no | Client Api Version. |
| body | object | no | JSON request body |

### Deletes an datastore.
`POST https://www.apizie.tech/v1/cloud:azure-arm-connectedvmware/datastores-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The Subscription ID. |
| resourceGroupName | string | yes | The Resource Group Name. |
| datastoreName | string | yes | Name of the datastore. |
| api-version | string | no | Client Api Version. |
| force | boolean | no | Whether force delete was specified. |

### Implements GET datastores in a subscription.
`GET https://www.apizie.tech/v1/cloud:azure-arm-connectedvmware/datastores-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The Subscription ID. |
| api-version | string | no | Client Api Version. |

### Implements GET datastores in a resource group.
`GET https://www.apizie.tech/v1/cloud:azure-arm-connectedvmware/datastores-list-by-resource-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The Subscription ID. |
| resourceGroupName | string | yes | The Resource Group Name. |
| api-version | string | no | Client Api Version. |

### Gets a vCenter.
`GET https://www.apizie.tech/v1/cloud:azure-arm-connectedvmware/vcenters-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The Subscription ID. |
| resourceGroupName | string | yes | The Resource Group Name. |
| vcenterName | string | yes | Name of the vCenter. |
| api-version | string | no | Client Api Version. |

### Implements vCenter PUT method.
`POST https://www.apizie.tech/v1/cloud:azure-arm-connectedvmware/vcenters-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The Subscription ID. |
| resourceGroupName | string | yes | The Resource Group Name. |
| vcenterName | string | yes | Name of the vCenter. |
| api-version | string | no | Client Api Version. |
| body | object | no | JSON request body |

### Updates a vCenter.
`POST https://www.apizie.tech/v1/cloud:azure-arm-connectedvmware/vcenters-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The Subscription ID. |
| resourceGroupName | string | yes | The Resource Group Name. |
| vcenterName | string | yes | Name of the vCenter. |
| api-version | string | no | Client Api Version. |
| body | object | no | JSON request body |

### Deletes an vCenter.
`POST https://www.apizie.tech/v1/cloud:azure-arm-connectedvmware/vcenters-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The Subscription ID. |
| resourceGroupName | string | yes | The Resource Group Name. |
| vcenterName | string | yes | Name of the vCenter. |
| api-version | string | no | Client Api Version. |
| force | boolean | no | Whether force delete was specified. |

### Implements GET vCenters in a subscription.
`GET https://www.apizie.tech/v1/cloud:azure-arm-connectedvmware/vcenters-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The Subscription ID. |
| api-version | string | no | Client Api Version. |

### Implements GET vCenters in a resource group.
`GET https://www.apizie.tech/v1/cloud:azure-arm-connectedvmware/vcenters-list-by-resource-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The Subscription ID. |
| resourceGroupName | string | yes | The Resource Group Name. |
| api-version | string | no | Client Api Version. |

### Gets a virtual machine template.
`GET https://www.apizie.tech/v1/cloud:azure-arm-connectedvmware/virtual-machine-templates-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The Subscription ID. |
| resourceGroupName | string | yes | The Resource Group Name. |
| virtualMachineTemplateName | string | yes | Name of the virtual machine template resource. |
| api-version | string | no | Client Api Version. |

### Implements virtual machine template PUT method.
`POST https://www.apizie.tech/v1/cloud:azure-arm-connectedvmware/virtual-machine-templates-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The Subscription ID. |
| resourceGroupName | string | yes | The Resource Group Name. |
| virtualMachineTemplateName | string | yes | Name of the virtual machine template resource. |
| api-version | string | no | Client Api Version. |
| body | object | no | JSON request body |

### Updates a virtual machine template.
`POST https://www.apizie.tech/v1/cloud:azure-arm-connectedvmware/virtual-machine-templates-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The Subscription ID. |
| resourceGroupName | string | yes | The Resource Group Name. |
| virtualMachineTemplateName | string | yes | Name of the virtual machine template resource. |
| api-version | string | no | Client Api Version. |
| body | object | no | JSON request body |

### Deletes an virtual machine template.
`POST https://www.apizie.tech/v1/cloud:azure-arm-connectedvmware/virtual-machine-templates-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The Subscription ID. |
| resourceGroupName | string | yes | The Resource Group Name. |
| virtualMachineTemplateName | string | yes | Name of the virtual machine template resource. |
| api-version | string | no | Client Api Version. |
| force | boolean | no | Whether force delete was specified. |

### Implements GET virtualMachineTemplates in a subscription.
`GET https://www.apizie.tech/v1/cloud:azure-arm-connectedvmware/virtual-machine-templates-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The Subscription ID. |
| api-version | string | no | Client Api Version. |

### Implements GET virtualMachineTemplates in a resource group.
`GET https://www.apizie.tech/v1/cloud:azure-arm-connectedvmware/virtual-machine-templates-list-by-resource-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The Subscription ID. |
| resourceGroupName | string | yes | The Resource Group Name. |
| api-version | string | no | Client Api Version. |

### Gets a virtual network.
`GET https://www.apizie.tech/v1/cloud:azure-arm-connectedvmware/virtual-networks-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The Subscription ID. |
| resourceGroupName | string | yes | The Resource Group Name. |
| virtualNetworkName | string | yes | Name of the virtual network resource. |
| api-version | string | no | Client Api Version. |

### Implements virtual network PUT method.
`POST https://www.apizie.tech/v1/cloud:azure-arm-connectedvmware/virtual-networks-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The Subscription ID. |
| resourceGroupName | string | yes | The Resource Group Name. |
| virtualNetworkName | string | yes | Name of the virtual network resource. |
| api-version | string | no | Client Api Version. |
| body | object | no | JSON request body |

### Updates a virtual network.
`POST https://www.apizie.tech/v1/cloud:azure-arm-connectedvmware/virtual-networks-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The Subscription ID. |
| resourceGroupName | string | yes | The Resource Group Name. |
| virtualNetworkName | string | yes | Name of the virtual network resource. |
| api-version | string | no | Client Api Version. |
| body | object | no | JSON request body |

### Deletes an virtual network.
`POST https://www.apizie.tech/v1/cloud:azure-arm-connectedvmware/virtual-networks-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The Subscription ID. |
| resourceGroupName | string | yes | The Resource Group Name. |
| virtualNetworkName | string | yes | Name of the virtual network resource. |
| api-version | string | no | Client Api Version. |
| force | boolean | no | Whether force delete was specified. |

### Implements GET virtualNetworks in a subscription.
`GET https://www.apizie.tech/v1/cloud:azure-arm-connectedvmware/virtual-networks-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The Subscription ID. |
| api-version | string | no | Client Api Version. |

### Implements GET virtualNetworks in a resource group.
`GET https://www.apizie.tech/v1/cloud:azure-arm-connectedvmware/virtual-networks-list-by-resource-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The Subscription ID. |
| resourceGroupName | string | yes | The Resource Group Name. |
| api-version | string | no | Client Api Version. |

### Gets InventoryItem.
`GET https://www.apizie.tech/v1/cloud:azure-arm-connectedvmware/inventory-items-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The Subscription ID. |
| resourceGroupName | string | yes | The Resource Group Name. |
| vcenterName | string | yes | Name of the vCenter. |
| inventoryItemName | string | yes | Name of the inventoryItem. |
| api-version | string | no | Client Api Version. |

### Implements InventoryItem PUT method.
`POST https://www.apizie.tech/v1/cloud:azure-arm-connectedvmware/inventory-items-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The Subscription ID. |
| resourceGroupName | string | yes | The Resource Group Name. |
| vcenterName | string | yes | Name of the vCenter. |
| inventoryItemName | string | yes | Name of the inventoryItem. |
| api-version | string | no | Client Api Version. |
| body | object | no | JSON request body |

### Deletes an inventoryItem.
`POST https://www.apizie.tech/v1/cloud:azure-arm-connectedvmware/inventory-items-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The Subscription ID. |
| resourceGroupName | string | yes | The Resource Group Name. |
| vcenterName | string | yes | Name of the vCenter. |
| inventoryItemName | string | yes | Name of the inventoryItem. |
| api-version | string | no | Client Api Version. |

### Implements GET inventoryItems in a vCenter.
`GET https://www.apizie.tech/v1/cloud:azure-arm-connectedvmware/inventory-items-list-by-vcenter` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The Subscription ID. |
| resourceGroupName | string | yes | The Resource Group Name. |
| vcenterName | string | yes | Name of the vCenter. |
| api-version | string | no | Client Api Version. |

### Gets a virtual machine.
`GET https://www.apizie.tech/v1/cloud:azure-arm-connectedvmware/virtual-machine-instances-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resourceUri | string | yes | The fully qualified Azure Resource manager identifier of the Hybrid Compute machine resource to be extended. |
| api-version | string | no | Client Api Version. |

### Implements virtual machine PUT method.
`POST https://www.apizie.tech/v1/cloud:azure-arm-connectedvmware/virtual-machine-instances-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resourceUri | string | yes | The fully qualified Azure Resource manager identifier of the Hybrid Compute machine resource to be extended. |
| api-version | string | no | Client Api Version. |
| body | object | no | JSON request body |

### Updates a virtual machine.
`POST https://www.apizie.tech/v1/cloud:azure-arm-connectedvmware/virtual-machine-instances-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resourceUri | string | yes | The fully qualified Azure Resource manager identifier of the Hybrid Compute machine resource to be extended. |
| api-version | string | no | Client Api Version. |
| body | object | no | JSON request body |

### Deletes an virtual machine.
`POST https://www.apizie.tech/v1/cloud:azure-arm-connectedvmware/virtual-machine-instances-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resourceUri | string | yes | The fully qualified Azure Resource manager identifier of the Hybrid Compute machine resource to be extended. |
| api-version | string | no | Client Api Version. |
| deleteFromHost | boolean | no | Whether to delete the VM from the vCenter. |
| force | boolean | no | Whether force delete was specified. |

### Implements List virtual machine instances.
`GET https://www.apizie.tech/v1/cloud:azure-arm-connectedvmware/virtual-machine-instances-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resourceUri | string | yes | The fully qualified Azure Resource manager identifier of the Hybrid Compute machine resource to be extended. |
| api-version | string | no | Client Api Version. |

### Implements the operation to stop a virtual machine.
`POST https://www.apizie.tech/v1/cloud:azure-arm-connectedvmware/virtual-machine-instances-stop` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resourceUri | string | yes | The fully qualified Azure Resource manager identifier of the Hybrid Compute machine resource to be extended. |
| api-version | string | no | Client Api Version. |
| body | object | no | JSON request body |

### Implements the operation to start a virtual machine.
`POST https://www.apizie.tech/v1/cloud:azure-arm-connectedvmware/virtual-machine-instances-start` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resourceUri | string | yes | The fully qualified Azure Resource manager identifier of the Hybrid Compute machine resource to be extended. |
| api-version | string | no | Client Api Version. |

### Implements the operation to restart a virtual machine.
`POST https://www.apizie.tech/v1/cloud:azure-arm-connectedvmware/virtual-machine-instances-restart` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resourceUri | string | yes | The fully qualified Azure Resource manager identifier of the Hybrid Compute machine resource to be extended. |
| api-version | string | no | Client Api Version. |

### Gets HybridIdentityMetadata.
`GET https://www.apizie.tech/v1/cloud:azure-arm-connectedvmware/vm-instance-hybrid-identity-metadata-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resourceUri | string | yes | The fully qualified Azure Resource manager identifier of the Hybrid Compute machine resource to be extended. |
| api-version | string | no | Client Api Version. |

### Implements GET HybridIdentityMetadata in a vm.
`GET https://www.apizie.tech/v1/cloud:azure-arm-connectedvmware/vm-instance-hybrid-identity-metadata-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resourceUri | string | yes | The fully qualified Azure Resource manager identifier of the Hybrid Compute machine resource to be extended. |
| api-version | string | no | Client Api Version. |

### Gets GuestAgent.
`GET https://www.apizie.tech/v1/cloud:azure-arm-connectedvmware/vminstance-guest-agents-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resourceUri | string | yes | The fully qualified Azure Resource manager identifier of the Hybrid Compute machine resource to be extended. |
| api-version | string | no | Client Api Version. |

### Implements GuestAgent PUT method.
`POST https://www.apizie.tech/v1/cloud:azure-arm-connectedvmware/vminstance-guest-agents-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resourceUri | string | yes | The fully qualified Azure Resource manager identifier of the Hybrid Compute machine resource to be extended. |
| api-version | string | no | Client Api Version. |
| body | object | no | JSON request body |

### Deletes an GuestAgent.
`POST https://www.apizie.tech/v1/cloud:azure-arm-connectedvmware/vminstance-guest-agents-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resourceUri | string | yes | The fully qualified Azure Resource manager identifier of the Hybrid Compute machine resource to be extended. |
| api-version | string | no | Client Api Version. |

### Implements GET GuestAgent in a vm.
`GET https://www.apizie.tech/v1/cloud:azure-arm-connectedvmware/vminstance-guest-agents-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resourceUri | string | yes | The fully qualified Azure Resource manager identifier of the Hybrid Compute machine resource to be extended. |
| api-version | string | no | Client Api Version. |

## Example
```
curl "https://www.apizie.tech/v1/cloud:azure-arm-connectedvmware/operations-list" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Azure Arc VMware Management Service management API?
Create a free Apizie key, then send GET https://www.apizie.tech/v1/cloud:azure-arm-connectedvmware/operations-list with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the Azure Arc VMware Management Service 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-connectedvmware.

### What is the status of the Azure Arc VMware Management Service management API?
Needs your own provider key (bring your own key)
