Home
Azure Virtual Machines
Azure Virtual Machines REST API
Azure Virtual Machines REST API
REST API for creating and managing Azure Virtual Machines. Provides operations for provisioning, starting, stopping, deallocating, restarting, reimaging, capturing, and deleting virtual machines, as well as managing data disks, extensions, patching, and run commands. All operations follow the Azure Resource Manager pattern and require OAuth 2.0 authentication via Microsoft Entra ID.
What You Can Do
GET
Virtualmachines list
— Azure Virtual Machines List virtual machines in a resource group
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines
GET
Virtualmachines listall
— Azure Virtual Machines List all virtual machines in a subscription
/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachines
GET
Virtualmachines listbylocation
— Azure Virtual Machines List virtual machines by location
/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/virtualMachines
PUT
Virtualmachines createorupdate
— Azure Virtual Machines Create or update a virtual machine
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}
GET
Virtualmachines get
— Azure Virtual Machines Get a virtual machine
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}
PATCH
Virtualmachines update
— Azure Virtual Machines Update a virtual machine
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}
DELETE
Virtualmachines delete
— Azure Virtual Machines Delete a virtual machine
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}
GET
Virtualmachines instanceview
— Azure Virtual Machines Get the instance view of a virtual machine
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/instanceView
POST
Virtualmachines start
— Azure Virtual Machines Start a virtual machine
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/start
POST
Virtualmachines poweroff
— Azure Virtual Machines Power off a virtual machine
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/powerOff
POST
Virtualmachines deallocate
— Azure Virtual Machines Deallocate a virtual machine
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/deallocate
POST
Virtualmachines restart
— Azure Virtual Machines Restart a virtual machine
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/restart
POST
Virtualmachines redeploy
— Azure Virtual Machines Redeploy a virtual machine
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/redeploy
POST
Virtualmachines reimage
— Azure Virtual Machines Reimage a virtual machine
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/reimage
POST
Virtualmachines capture
— Azure Virtual Machines Capture a virtual machine
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/capture
POST
Virtualmachines generalize
— Azure Virtual Machines Generalize a virtual machine
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/generalize
POST
Virtualmachines converttomanageddisks
— Azure Virtual Machines Convert to managed disks
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/convertToManagedDisks
POST
Virtualmachines performmaintenance
— Azure Virtual Machines Perform maintenance on a virtual machine
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/performMaintenance
POST
Virtualmachines simulateeviction
— Azure Virtual Machines Simulate eviction of a spot virtual machine
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/simulateEviction
POST
Virtualmachines reapply
— Azure Virtual Machines Reapply a virtual machine state
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/reapply
POST
Virtualmachines retrievebootdiagnosticsdata
— Azure Virtual Machines Retrieve boot diagnostics data
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/retrieveBootDiagnosticsData
POST
Virtualmachines assesspatches
— Azure Virtual Machines Assess patches on a virtual machine
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/assessPatches
POST
Virtualmachines installpatches
— Azure Virtual Machines Install patches on a virtual machine
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/installPatches
POST
Virtualmachines attachdetachdatadisks
— Azure Virtual Machines Attach or detach data disks
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/attachDetachDataDisks
GET
Virtualmachines listavailablesizes
— Azure Virtual Machines List available sizes for a virtual machine
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/vmSizes
POST
Virtualmachines runcommand
— Azure Virtual Machines Run command on a virtual machine
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/runCommand
Capability Spec