API Management documentation
Learn how to use API Management to publish APIs to external, partner, and employee developers securely and at scale. Create and manage modern API gateways for existing back-end services hosted anywhere.
- Azure API Management Documentation
- Get started
- What's new?
- Overview
- Create an instance
- Tutorials
- Deployment and operations
- Provision and scale
- Use capacity for scaling decisions
- Upgrade and scale
- Configure autoscale
- Plan and manage costs
- Configure a custom domain
- Use an external cache
- Compute platform
- Migrate from stv1 to stv2 platform
- Validate service updates
- Move instances between regions
- Recover a deleted instance
- Use role-based access control
- Use managed identities for Azure resources
- Send events to Event Grid
- Network isolation
- Networking options
- Network isolation - classic tiers
- Network isolation - v2 tiers
- Virtual network integration workspace gateway - requirements
- Connect privately using private endpoint
- Retrieve IP addresses
- Defend against DDoS attacks
- Configure Front Door
- Workspaces
- Configuration management
- Resiliency
- Security
- Provision and scale
- Logs and monitoring
- Define APIs
- Add and import APIs
- Add an API manually
- Import an OpenAPI Specification
- Import a SOAP API
- Import a SOAP API and convert to REST
- Import a WebSocket API
- GraphQL
- Import an App Service web API
- Import a Container App web API
- Import a Function App web API
- Import a Logic App
- Configure Service Fabric backend
- OData
- Import gRPC API
- Azure OpenAI and LLM APIs
- Configure API for SSE
- API import restrictions
- Microservices as APIs
- Modify APIs
- Cache
- Add and import APIs
- Manage APIs with policies
- API Management policies overview
- Set or edit policies
- Author policies using Microsoft Copilot in Azure
- Debug policies in VS Code
- Policy expressions
- Reuse policy configurations
- Error handling
- Advanced monitoring
- Advanced request throttling
- Using external services
- Manage secrets using named values
- Configure a GraphQL resolver
- Manage APIs on-premises and in other clouds
- Self-hosted gateway overview
- Deploy the gateway
- Provision a self-hosted gateway
- Deploy a self-hosted gateway to Azure Kubernetes Service
- Deploy a self-hosted gateway to Kubernetes YAML
- Deploy a self-hosted gateway to Kubernetes Helm
- Deploy self-hosted gateway to Kubernetes with OpenTelemetry Collector integration
- Deploy a self-hosted gateway to Docker
- Deploy a self-hosted gateway to Azure Container Apps
- Deploy an Azure API Management gateway to Arc-enabled Kubernetes cluster
- Configure custom domain for self-hosted gateway
- Configure cloud metrics and logs for self-hosted gateway
- Configure local metrics and logs for self-hosted gateway
- Enable Dapr support on self-hosted gateway
- Use Microsoft Entra authentication on self-hosted gateway
- Guidance for running on Kubernetes
- Support policy for self-hosted gateway
- Secure your APIs
- Secure API access
- Manage API credentials
- Set up backend authentication
- Publish APIs to developers
- Use subscriptions
- Manage users
- Manage and customize the developer portal
- Understand the developer portal
- Frequently asked questions - developer portal
- Automate portal deployments
- Extend portal with custom functionality
- Enable CORS for interactive console
- Enable console OAuth support
- Integrate Application Insights
- Log developer portal usage
- Integrate Google Tag Manager
- Customize developer portal on WordPress
- Self-host the developer portal
- Secure access to developer portal
- Export APIs
- Inventory APIs in API Center
- Export APIs to Postman for API development
- Export APIs to the Power Platform
- Monetize APIs
- Troubleshoot
- Samples
- Reference
- Azure CLI
- Azure PowerShell
- REST API
- REST API SDKs
- Resource Manager template
- Terraform provider
- API Management policies
- Policy reference index
- authentication-basic
- authentication-certificate
- authentication-managed-identity
- azure-openai-emit-token-metric
- azure-openai-semantic-cache-lookup
- azure-openai-semantic-cache-store
- azure-openai-token-limit
- cache-lookup
- cache-lookup-value
- cache-store
- cache-store-value
- cache-remove-value
- check-header
- choose
- cors
- cosmosdb-data-source
- cross-domain
- emit-metric
- find-and-replace
- forward-request
- get-authorization-context
- http-data-source
- include-fragment
- invoke-dapr-binding
- ip-filter
- jsonp
- json-to-xml
- limit-concurrency
- llm-emit-token-metric
- llm-semantic-cache-lookup
- llm-semantic-cache-store
- llm-token-limit
- log-to-eventhub
- mock-response
- proxy
- publish-event
- publish-to-dapr
- quota
- quota-by-key
- rate-limit
- rate-limit-by-key
- redirect-content-urls
- retry
- return-response
- rewrite-uri
- send-one-way-request
- send-request
- set-backend-service
- set-backend-service Dapr
- set-body
- set-header
- set-method
- set-query-parameter
- set-status
- set-variable
- sql-data-source
- trace
- validate-azure-ad-token
- validate-client-certificate
- validate-content
- validate-graphql-request
- validate-headers
- validate-jwt
- validate-odata-request
- validate-parameters
- validate-status-code
- wait
- xml-to-json
- xsl-transform
- Azure Policy built-ins
- Gateway log schema
- Developer portal audit log schema
- Event Grid events schema
- Virtual network configuration
- Self-hosted gateway container configuration
- Self-hosted gateway Azure Arc configuration
- Diagnostic logs settings
- Resources
- FAQ
- Pricing
- Azure updates
- API design
- Building an API security strategy
- Breaking changes and retirements
- Breaking changes overview
- Virtual network changes March 2023
- Metrics retirements August 2023
- Virtual network changes September 2023
- Self-hosted gateway v0/v1 retirements October 2023
- Deprecated legacy developer portal October 2023
- Workspaces preview breaking changes June 2024
- API version retirements June 2024
- stv1 compute platform retirement - Global Azure August 2024
- stv1 compute platform retirement - Azure Government, Azure in China February 2025
- Workspaces preview breaking changes, part 2 March 2025
- Git configuration retirement March 2025
- Direct management API retirement March 2025
- ADAL-based identity provider retirement September 2025
- CAPTCHA endpoint update September 2025
- Built-in analytics dashboard retirement March 2027
- Regional availability
- Microsoft Q&A question page
- Stack Overflow