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
- Overview and concepts
- Get started
- What's new in API Management
- Create an instance
- Tutorials
- Manage AI models, tools, and agents
- AI Gateway overview
- Manage LLM APIs
- AI tools and agent integrations
- Logging, metrics, and semantic caching
- Create and import APIs
- Add an API manually
- Import REST APIs
- Import non-REST APIs
- Import microservices as APIs
- API import restrictions
- Edit and manage API configurations
- Configure caching
- Manage APIs with policies
- API Management policies overview
- Set or edit policies
- Author policies using Azure Copilot
- Create and debug policies in Visual Studio Code VS Code
- Use policy expressions
- Reuse policy configurations
- Handle errors in policies
- Monitor APIs with advanced logging
- Implement advanced request throttling
- Call external services from policies
- Send messages to Azure Service Bus
- Manage secrets using named values
- Configure a GraphQL resolver
- Deploy, scale, and operate
- Configure instance
- Scale and manage operations
- Use capacity for scaling decisions
- Upgrade and scale
- Move instances between regions
- Recover a deleted instance
- Use role-based access control
- Use managed identities for Azure resources
- Send events to Event Grid
- Reduce environmental impact
- Manage using automation
- DevOps and Continuous Integration/Continuous Deployment CI/CD
- Migrate Amazon API Gateway to Azure API Management
- Networking and security
- Networking options
- Network isolation - classic tiers
- Network isolation - v2 tiers
- Virtual network for workspace gateways
- Connect privately using private endpoint
- Retrieve IP addresses
- Defend against Distributed Denial of Service DDoS attacks
- Configure Front Door
- Security controls by Azure Policy
- Security baseline
- Reliability and disaster recovery
- Configuration management
- Resiliency and reliability
- Secure API access
- API authentication and authorization options
- Authenticate APIs with Microsoft Entra ID
- Authenticate with certificates
- Manage API credentials
- Security hardening
- Monitoring and observability
- Workspaces for federated API management
- Self-hosted gateway
- Self-hosted gateway overview
- Install and deploy
- 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 self-hosted gateway
- 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
- Configure authentication to cloud instance
- Run self-hosted gateway in production
- Self-hosted gateway support policy
- Developer portal and publishing
- Manage users, groups, and subscriptions
- Customize the developer portal
- Understand the developer portal
- Frequently asked questions - developer portal
- Automate portal deployments
- Extend portal with custom functionality
- Enable Cross-Origin Resource Sharing CORS for interactive console
- Enable console OAuth support
- Integrate Application Insights
- Integrate Google Tag Manager
- Customize developer portal on WordPress
- Self-host the developer portal
- Secure developer portal access
- Export APIs
- Monetize APIs
- Troubleshoot
- Reference
- Azure CLI
- Azure PowerShell
- Azure PowerShell samples
- Monitoring data reference
- REST API
- REST API SDKs
- Resource Manager template
- Terraform provider
- API Management policies
- Policy reference index
- Authentication policies
- Request and response transformation
- cors
- cross-domain
- check-header
- find-and-replace
- rewrite-uri
- redirect-content-urls
- set-body
- set-header
- set-method
- set-query-parameter
- set-status
- set-variable
- json-to-xml
- xml-to-json
- jsonp
- choose
- forward-request
- include-fragment
- proxy
- return-response
- mock-response
- send-request
- send-one-way-request
- send-service-bus-message
- publish-event
- publish-to-dapr
- invoke-dapr-binding
- set-backend-service
- set-backend-service Dapr
- http-data-source
- cosmosdb-data-source
- sql-data-source
- wait
- retry
- Caching
- Throttling and rate limits
- Observability and logging
- AI-related policies
- Azure Policy built-ins
- Event Grid events schema
- Virtual network configuration
- Self-hosted gateway container configuration
- Self-hosted gateway Azure Arc configuration
- Resources
- Stack Overflow
- Microsoft Q&A question page
- GitHub policy snippets
- Azure updates
- Pricing
- Regional availability
- API design ebook
- API security strategy ebook
- Web API implementation
- RESTful web API design
- Community
- FAQ
- Breaking changes and retirements
- Breaking changes overview
- Virtual network changes March 2023
- Metrics retirements August 2023
- Virtual network changes September 2023
- Deprecated legacy developer portal October 2023
- Workspaces preview breaking changes June 2024
- API version retirements June 2024
- Workspaces preview breaking changes, part 2 March 2025
- Git configuration retirement March 2025
- Direct management API retirement March 2025
- Managed certificates suspension August 2025 - March 2026
- ADAL-based identity provider retirement September 2025
- CAPTCHA endpoint update September 2025
- Trusted service connectivity retirement March 2026
- Built-in analytics dashboard retirement March 2027