# Azure DevTest Labs Virtual Machines API

**Canonical:** https://apis.io/apis/azure-test-labs/azure-test-labs-virtual-machines-api/  
**Provider:** Azure DevTest Labs — https://apis.io/providers/azure-test-labs/  
**Base URL:** https://management.azure.com  
**Documentation:** https://azure.microsoft.com/en-us/services/devtest-lab/

Azure DevTest Labs Virtual Machines API is one of 25 APIs that [Azure DevTest Labs](https://apis.io/providers/azure-test-labs/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include Virtual Machines. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

The Virtual Machines API from Azure DevTest Labs — 15 operation(s) for virtual machines.

## Operations (18)

| Method | Path | Summary |
|---|---|---|
| GET | `/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines` | Azure DevTest Labs Virtual Machines_ List |
| DELETE | `/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}` | Azure DevTest Labs Virtual Machines_ Delete |
| GET | `/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}` | Azure DevTest Labs Virtual Machines_ Get |
| PATCH | `/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}` | Azure DevTest Labs Virtual Machines_ Update |
| PUT | `/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}` | Azure DevTest Labs Virtual Machines_ Create or Update |
| POST | `/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/addDataDisk` | Azure DevTest Labs Virtual Machines_ Add Data Disk |
| POST | `/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/applyArtifacts` | Azure DevTest Labs Virtual Machines_ Apply Artifacts |
| POST | `/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/claim` | Azure DevTest Labs Virtual Machines_ Claim |
| POST | `/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/detachDataDisk` | Azure DevTest Labs Virtual Machines_ Detach Data Disk |
| POST | `/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/getRdpFileContents` | Azure DevTest Labs Virtual Machines_ Get Rdp File Contents |
| POST | `/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/listApplicableSchedules` | Azure DevTest Labs Virtual Machines_ List Applicable Schedules |
| POST | `/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/redeploy` | Azure DevTest Labs Virtual Machines_ Redeploy |
| POST | `/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/resize` | Azure DevTest Labs Virtual Machines_ Resize |
| POST | `/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/restart` | Azure DevTest Labs Virtual Machines_ Restart |
| POST | `/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/start` | Azure DevTest Labs Virtual Machines_ Start |
| POST | `/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/stop` | Azure DevTest Labs Virtual Machines_ Stop |
| POST | `/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/transferDisks` | Azure DevTest Labs Virtual Machines_ Transfer Disks |
| POST | `/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/unClaim` | Azure DevTest Labs Virtual Machines_ Un Claim |

## Machine-readable artifacts (2)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/azure-test-labs/refs/heads/main/openapi/azure-test-labs-virtual-machines-api-openapi.yml
- **Documentation** — https://docs.microsoft.com/en-us/azure/devtest-labs/

## Other Azure DevTest Labs APIs (12)

- [Azure DevTest Labs ArmTemplates API](https://apis.io/apis/azure-test-labs/azure-test-labs-armtemplates-api/)
- [Azure DevTest Labs Artifacts API](https://apis.io/apis/azure-test-labs/azure-test-labs-artifacts-api/)
- [Azure DevTest Labs ArtifactSources API](https://apis.io/apis/azure-test-labs/azure-test-labs-artifactsources-api/)
- [Azure DevTest Labs Costs API](https://apis.io/apis/azure-test-labs/azure-test-labs-costs-api/)
- [Azure DevTest Labs CustomImages API](https://apis.io/apis/azure-test-labs/azure-test-labs-customimages-api/)
- [Azure DevTest Labs Disks API](https://apis.io/apis/azure-test-labs/azure-test-labs-disks-api/)
- [Azure DevTest Labs Environments API](https://apis.io/apis/azure-test-labs/azure-test-labs-environments-api/)
- [Azure DevTest Labs Formulas API](https://apis.io/apis/azure-test-labs/azure-test-labs-formulas-api/)
- [Azure DevTest Labs GalleryImages API](https://apis.io/apis/azure-test-labs/azure-test-labs-galleryimages-api/)
- [Azure DevTest Labs GlobalSchedules API](https://apis.io/apis/azure-test-labs/azure-test-labs-globalschedules-api/)
- [Azure DevTest Labs API](https://apis.io/apis/azure-test-labs/azure-test-labs-labs-api/)
- [Azure DevTest Labs Operations API](https://apis.io/apis/azure-test-labs/azure-test-labs-operations-api/)

## Tags

Virtual Machines

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/azure-test-labs/azure-test-labs-virtual-machines-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/azure-test-labs/.
