Azure Traffic Manager website screenshot

Azure Traffic Manager

Azure Traffic Manager is a DNS-based traffic load balancer that enables you to distribute traffic optimally to services across global Azure regions, while providing high availability and responsiveness. It supports configurable routing methods including priority, weighted, performance, geographic, multivalue, and subnet routing.

5 APIs 0 Features
DNS Load BalancingFailoverGlobal RoutingNetworkingTraffic DistributionTraffic Manager

APIs

Azure Traffic Manager Profiles REST API

REST API for creating, configuring, and managing Traffic Manager profiles. Profiles define the global DNS-based load balancing configuration including routing method, monitoring...

Azure Traffic Manager Endpoints REST API

REST API for managing endpoints within a Traffic Manager profile. Supports adding, updating, and removing Azure, external, and nested endpoints that receive traffic according to...

Azure Traffic Manager Heatmap REST API

REST API for retrieving Traffic Manager heatmap data, which provides geographic visualization of DNS query volumes and endpoint selection by region. Useful for analyzing traffic...

Azure Traffic Manager User Metrics REST API

REST API for managing real user measurements (RUM) keys used by Traffic Manager performance routing. User metrics enable Traffic Manager to make more accurate latency-based rout...

Azure Traffic Manager Geographic Hierarchies REST API

REST API for retrieving the geographic hierarchy used by Traffic Manager for geographic routing. Returns the supported regions, countries, and subdivisions that can be configure...

Collections

Pricing Plans

Rate Limits

FinOps

Resources

🌐
Portal
Portal
🔗
Website
Website
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
🔑
Authentication
Authentication
💰
Pricing
Pricing
🔗
ServiceLevelAgreement
ServiceLevelAgreement
🟢
StatusPage
StatusPage
📰
Blog
Blog
💬
Support
Support
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
📝
Signup
Signup
🔗
Login
Login
📦
SDKs
SDKs
📦
SDK - Python
SDK - Python
📦
SDK - .NET
SDK - .NET
📦
SDK - JavaScript
SDK - JavaScript
📦
SDK - Java
SDK - Java
🔧
CLI Tools
CLI Tools
📄
ChangeLog
ChangeLog
👥
GitHubOrganization
GitHubOrganization
👥
GitHub REST API Specs
GitHub REST API Specs
👥
StackOverflow
StackOverflow
🔗
Community
Community
💬
FAQ
FAQ
🎓
Training
Training
🔗
MCPServer
MCPServer

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Azure Traffic Manager REST API
  version: '2022-04-01'
request:
  auth:
    type: oauth2
    flow: implicit
    authorizationUrl: https://login.microsoftonline.com/common/oauth2/authorize
    credentials:
      clientId: '{{clientId}}'
items:
- info:
    name: Profiles
    type: folder
  items:
  - info:
      name: List Traffic Manager profiles in a subscription
      type: http
    http:
      method: GET
      url: https://management.azure.com/subscriptions/:subscriptionId/providers/Microsoft.Network/trafficmanagerprofiles
      params:
      - name: subscriptionId
        value: ''
        type: path
      - name: api-version
        value: ''
        type: query
    docs: List Traffic Manager profiles in a subscription
  - info:
      name: List Traffic Manager profiles in a resource group
      type: http
    http:
      method: GET
      url: https://management.azure.com/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Network/trafficmanagerprofiles
      params:
      - name: subscriptionId
        value: ''
        type: path
      - name: resourceGroupName
        value: ''
        type: path
      - name: api-version
        value: ''
        type: query
    docs: List Traffic Manager profiles in a resource group
  - info:
      name: Get a Traffic Manager profile
      type: http
    http:
      method: GET
      url: https://management.azure.com/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Network/trafficmanagerprofiles/:profileName
      params:
      - name: subscriptionId
        value: ''
        type: path
      - name: resourceGroupName
        value: ''
        type: path
      - name: profileName
        value: ''
        type: path
      - name: api-version
        value: ''
        type: query
    docs: Get a Traffic Manager profile
  - info:
      name: Create or update a Traffic Manager profile
      type: http
    http:
      method: PUT
      url: https://management.azure.com/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Network/trafficmanagerprofiles/:profileName
      params:
      - name: subscriptionId
        value: ''
        type: path
      - name: resourceGroupName
        value: ''
        type: path
      - name: profileName
        value: ''
        type: path
      - name: api-version
        value: ''
        type: query
      body:
        type: json
        data: '{}'
    docs: Create or update a Traffic Manager profile
  - info:
      name: Update a Traffic Manager profile
      type: http
    http:
      method: PATCH
      url: https://management.azure.com/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Network/trafficmanagerprofiles/:profileName
      params:
      - name: subscriptionId
        value: ''
        type: path
      - name: resourceGroupName
        value: ''
        type: path
      - name: profileName
        value: ''
        type: path
      - name: api-version
        value: ''
        type: query
      body:
        type: json
        data: '{}'
    docs: Update a Traffic Manager profile
  - info:
      name: Delete a Traffic Manager profile
      type: http
    http:
      method: DELETE
      url: https://management.azure.com/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Network/trafficmanagerprofiles/:profileName
      params:
      - name: subscriptionId
        value: ''
        type: path
      - name: resourceGroupName
        value: ''
        type: path
      - name: profileName
        value: ''
        type: path
      - name: api-version
        value: ''
        type: query
    docs: Delete a Traffic Manager profile
  - info:
      name: Check Traffic Manager relative DNS name availability
      type: http
    http:
      method: POST
      url: https://management.azure.com/providers/Microsoft.Network/checkTrafficManagerNameAvailabilityV2
      params:
      - name: api-version
        value: ''
        type: query
      body:
        type: json
        data: '{}'
    docs: Check Traffic Manager relative DNS name availability
- info:
    name: Endpoints
    type: folder
  items:
  - info:
      name: Get a Traffic Manager endpoint
      type: http
    http:
      method: GET
      url: https://management.azure.com/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Network/trafficmanagerprofiles/:profileName/:endpointType/:endpointName
      params:
      - name: subscriptionId
        value: ''
        type: path
      - name: resourceGroupName
        value: ''
        type: path
      - name: profileName
        value: ''
        type: path
      - name: endpointType
        value: ''
        type: path
      - name: endpointName
        value: ''
        type: path
      - name: api-version
        value: ''
        type: query
    docs: Get a Traffic Manager endpoint
  - info:
      name: Create or update an endpoint within a Traffic Manager profile
      type: http
    http:
      method: PUT
      url: https://management.azure.com/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Network/trafficmanagerprofiles/:profileName/:endpointType/:endpointName
      params:
      - name: subscriptionId
        value: ''
        type: path
      - name: resourceGroupName
        value: ''
        type: path
      - name: profileName
        value: ''
        type: path
      - name: endpointType
        value: ''
        type: path
      - name: endpointName
        value: ''
        type: path
      - name: api-version
        value: ''
        type: query
      body:
        type: json
        data: '{}'
    docs: Create or update an endpoint within a Traffic Manager profile
  - info:
      name: Delete a Traffic Manager endpoint
      type: http
    http:
      method: DELETE
      url: https://management.azure.com/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Network/trafficmanagerprofiles/:profileName/:endpointType/:endpointName
      params:
      - name: subscriptionId
        value: ''
        type: path
      - name: resourceGroupName
        value: ''
        type: path
      - name: profileName
        value: ''
        type: path
      - name: endpointType
        value: ''
        type: path
      - name: endpointName
        value: ''
        type: path
      - name: api-version
        value: ''
        type: query
    docs: Delete a Traffic Manager endpoint
- info:
    name: HeatMap
    type: folder
  items:
  - info:
      name: Get heatmap data for a Traffic Manager profile
      type: http
    http:
      method: GET
      url: https://management.azure.com/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Network/trafficmanagerprofiles/:profileName/heatMaps/default
      params:
      - name: subscriptionId
        value: ''
        type: path
      - name: resourceGroupName
        value: ''
        type: path
      - name: profileName
        value: ''
        type: path
      - name: api-version
        value: ''
        type: query
    docs: Get heatmap data for a Traffic Manager profile
- info:
    name: GeographicHierarchies
    type: folder
  items:
  - info:
      name: Get the default geographic hierarchy
      type: http
    http:
      method: GET
      url: https://management.azure.com/providers/Microsoft.Network/trafficManagerGeographicHierarchies/default
      params:
      - name: api-version
        value: ''
        type: query
    docs: Get the default geographic hierarchy
- info:
    name: UserMetrics
    type: folder
  items:
  - info:
      name: Get the user metrics key
      type: http
    http:
      method: GET
      url: https://management.azure.com/subscriptions/:subscriptionId/providers/Microsoft.Network/trafficManagerUserMetricsKeys/default
      params:
      - name: subscriptionId
        value: ''
        type: path
      - name: api-version
        value: ''
        type: query
    docs: Get the user metrics key
  - info:
      name: Create or update the user metrics key
      type: http
    http:
      method: PUT
      url: https://management.azure.com/subscriptions/:subscriptionId/providers/Microsoft.Network/trafficManagerUserMetricsKeys/default
      params:
      - name: subscriptionId
        value: ''
        type: path
      - name: api-version
        value: ''
        type: query
    docs: Create or update the user metrics key
  - info:
      name: Delete the user metrics key
      type: http
    http:
      method: DELETE
      url: https://management.azure.com/subscriptions/:subscriptionId/providers/Microsoft.Network/trafficManagerUserMetricsKeys/default
      params:
      - name: subscriptionId
        value: ''
        type: path
      - name: api-version
        value: ''
        type: query
    docs: Delete the user metrics key
bundled: true