Azure Services API Reference
Explore the comprehensive API reference for all Azure services. This section provides detailed information on REST APIs, SDKs, and command-line interfaces (CLIs) to manage and interact with your Azure resources programmatically.
REST APIs
The Azure REST APIs provide a unified, discoverable way to interact with Azure services. These APIs are stateless and employ standard HTTP methods (GET, POST, PUT, DELETE, PATCH) and JSON payloads.
Compute Services
Virtual Machines API
Manage virtual machines, scalesets, and related resources.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachinesContainer Instances API
Deploy and manage containers in Azure.
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroupsAzure Functions API
Manage serverless functions.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/functionsStorage Services
Blob Storage API
Interact with blobs, containers, and storage accounts.
PUT /storageaccounts/{accountName}/containers/{containerName}Table Storage API
Manage tables and entities.
POST /{storageAccountName}/tablesQueue Storage API
Work with queues and messages.
GET /{storageAccountName}/queuesNetworking Services
Virtual Network API
Configure and manage virtual networks.
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworksLoad Balancer API
Create and manage load balancers.
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}SDKs
Azure provides Software Development Kits (SDKs) for various programming languages, simplifying the process of integrating Azure services into your applications.
- Azure SDK for .NET
- Azure SDK for Python
- Azure SDK for Java
- Azure SDK for JavaScript
- Azure SDK for Go
Azure CLI
The Azure Command-Line Interface (CLI) is a powerful tool for managing Azure resources from your terminal. It offers a comprehensive set of commands for virtually any Azure task.