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/virtualMachines

Container Instances API

Deploy and manage containers in Azure.

POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups

Azure Functions API

Manage serverless functions.

GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/functions

Storage 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}/tables

Queue Storage API

Work with queues and messages.

GET /{storageAccountName}/queues

Networking Services

Virtual Network API

Configure and manage virtual networks.

GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks

Load 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 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.

Example: Creating a Resource Group

az group create --name MyResourceGroup --location eastus

Example: Listing Virtual Machines

az vm list --output table

Further Resources