# Azure Web Application Firewall Management management API

> Azure Web Application Firewall Management management API on Apizie: 400 endpoints (Gets all the WAF policies in a subscription., Lists all available request headers., Lists all available response headers., Lists all available server variables., …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://apizie.tech/v1/cloud:azure-arm-network/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:azure-arm-network`
- Category: Cloud
- Status: byok
- Source: https://learn.microsoft.com/rest/api/azure/
- Page: https://apizie.tech/api/cloud/azure-arm-network
- OpenAPI: https://apizie.tech/api/cloud/azure-arm-network/openapi.json

Azure Resource Manager API for Web Application Firewall Management: manage these Azure resources in your subscription with a Microsoft Entra access token.

## Endpoints

### Gets all the WAF policies in a subscription.
`GET https://apizie.tech/v1/cloud:azure-arm-network/web-application-firewall-policies-list-all` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |

### Lists all available request headers.
`GET https://apizie.tech/v1/cloud:azure-arm-network/application-gateways-list-available-request-headers` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |

### Lists all available response headers.
`GET https://apizie.tech/v1/cloud:azure-arm-network/application-gateways-list-available-response-headers` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |

### Lists all available server variables.
`GET https://apizie.tech/v1/cloud:azure-arm-network/application-gateways-list-available-server-variables` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |

### Lists available Ssl options for configuring Ssl policy.
`GET https://apizie.tech/v1/cloud:azure-arm-network/application-gateways-list-available-ssl-options` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |

### Lists all SSL predefined policies for configuring Ssl policy.
`GET https://apizie.tech/v1/cloud:azure-arm-network/application-gateways-list-available-ssl-predefined-policies` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |

### Gets Ssl predefined policy with the specified policy name.
`GET https://apizie.tech/v1/cloud:azure-arm-network/application-gateways-get-ssl-predefined-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| predefinedPolicyName | string | yes | The name of the ssl predefined policy. |

### Lists all available web application firewall rule sets.
`GET https://apizie.tech/v1/cloud:azure-arm-network/application-gateways-list-available-waf-rule-sets` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |

### Gets all the application gateways in a subscription.
`GET https://apizie.tech/v1/cloud:azure-arm-network/application-gateways-list-all` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |

### Gets the regional application gateway waf manifest.
`GET https://apizie.tech/v1/cloud:azure-arm-network/application-gateway-waf-dynamic-manifests-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| location | string | yes | The location for which the WAF dynamic manifest is requested. |

### Gets the regional application gateway waf manifest.
`GET https://apizie.tech/v1/cloud:azure-arm-network/application-gateway-waf-dynamic-manifests-default-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| location | string | yes | The location for which the WAF dynamic manifest is requested. |

### Lists all of the protection policies within a resource group.
`GET https://apizie.tech/v1/cloud:azure-arm-network/web-application-firewall-policies-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |

### Retrieve protection policy with specified name within a resource group.
`GET https://apizie.tech/v1/cloud:azure-arm-network/web-application-firewall-policies-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| policyName | string | yes | The name of the policy. |

### Creates or update policy with specified rule set name within a resource group.
`POST https://apizie.tech/v1/cloud:azure-arm-network/web-application-firewall-policies-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| policyName | string | yes | The name of the policy. |
| body | object | yes | JSON request body |

### Deletes Policy.
`POST https://apizie.tech/v1/cloud:azure-arm-network/web-application-firewall-policies-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| policyName | string | yes | The name of the policy. |

### Lists all application gateways in a resource group.
`GET https://apizie.tech/v1/cloud:azure-arm-network/application-gateways-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |

### Gets the specified application gateway.
`GET https://apizie.tech/v1/cloud:azure-arm-network/application-gateways-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| applicationGatewayName | string | yes | The name of the application gateway. |

### Creates or updates the specified application gateway.
`POST https://apizie.tech/v1/cloud:azure-arm-network/application-gateways-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| applicationGatewayName | string | yes | The name of the application gateway. |
| body | object | yes | JSON request body |

### Updates the specified application gateway tags.
`POST https://apizie.tech/v1/cloud:azure-arm-network/application-gateways-update-tags` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| applicationGatewayName | string | yes | The name of the application gateway. |
| body | object | yes | JSON request body |

### Deletes the specified application gateway.
`POST https://apizie.tech/v1/cloud:azure-arm-network/application-gateways-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| applicationGatewayName | string | yes | The name of the application gateway. |

### Gets the backend health of the specified application gateway in a resource group.
`POST https://apizie.tech/v1/cloud:azure-arm-network/application-gateways-backend-health` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| applicationGatewayName | string | yes | The name of the application gateway. |
| $expand | string | no | Expands BackendAddressPool and BackendHttpSettings referenced in backend health. |

### Gets the backend health for given combination of backend pool and http setting of the specified application…
`POST https://apizie.tech/v1/cloud:azure-arm-network/application-gateways-backend-health-on-demand` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| applicationGatewayName | string | yes | The name of the application gateway. |
| $expand | string | no | Expands BackendAddressPool and BackendHttpSettings referenced in backend health. |
| body | object | yes | JSON request body |

### Lists all private endpoint connections on an application gateway.
`GET https://apizie.tech/v1/cloud:azure-arm-network/application-gateway-private-endpoint-connections-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| applicationGatewayName | string | yes | The name of the application gateway. |

### Gets the specified private endpoint connection on application gateway.
`GET https://apizie.tech/v1/cloud:azure-arm-network/application-gateway-private-endpoint-connections-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| applicationGatewayName | string | yes | The name of the application gateway. |
| connectionName | string | yes | Name of the private endpoint connection on an application gateway. |

### Updates the specified private endpoint connection on application gateway.
`POST https://apizie.tech/v1/cloud:azure-arm-network/application-gateway-private-endpoint-connections-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| applicationGatewayName | string | yes | The name of the application gateway. |
| connectionName | string | yes | Name of the private endpoint connection on an application gateway. |
| body | object | yes | JSON request body |

### Deletes the specified private endpoint connection on application gateway.
`POST https://apizie.tech/v1/cloud:azure-arm-network/application-gateway-private-endpoint-connections-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| applicationGatewayName | string | yes | The name of the application gateway. |
| connectionName | string | yes | Name of the private endpoint connection on an application gateway. |

### Lists all private link resources on an application gateway.
`GET https://apizie.tech/v1/cloud:azure-arm-network/application-gateway-private-link-resources-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| applicationGatewayName | string | yes | The name of the application gateway. |

### Starts the specified application gateway.
`POST https://apizie.tech/v1/cloud:azure-arm-network/application-gateways-start` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| applicationGatewayName | string | yes | The name of the application gateway. |

### Stops the specified application gateway in a resource group.
`POST https://apizie.tech/v1/cloud:azure-arm-network/application-gateways-stop` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| applicationGatewayName | string | yes | The name of the application gateway. |

### Gets all the authentication policies in a subscription.
`GET https://apizie.tech/v1/cloud:azure-arm-network/authentication-policies-list-all` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |

### Lists all of the authentication policies within a resource group.
`GET https://apizie.tech/v1/cloud:azure-arm-network/authentication-policies-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |

### Retrieve the authentication policy with specified name within a resource group.
`GET https://apizie.tech/v1/cloud:azure-arm-network/authentication-policies-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| authenticationPolicyName | string | yes | The name of the authentication policy. |

### Creates or updates an authentication policy with the specified name within a resource group.
`POST https://apizie.tech/v1/cloud:azure-arm-network/authentication-policies-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| authenticationPolicyName | string | yes | The name of the authentication policy. |
| body | object | yes | JSON request body |

### Updates the tags and identity of an authentication policy.
`POST https://apizie.tech/v1/cloud:azure-arm-network/authentication-policies-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| authenticationPolicyName | string | yes | The name of the authentication policy. |
| body | object | yes | JSON request body |

### Deletes the specified authentication policy.
`POST https://apizie.tech/v1/cloud:azure-arm-network/authentication-policies-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| authenticationPolicyName | string | yes | The name of the authentication policy. |

### Gets all the Azure Web Categories in a subscription.
`GET https://apizie.tech/v1/cloud:azure-arm-network/web-categories-list-by-subscription` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |

### Gets the specified Azure Web Category.
`GET https://apizie.tech/v1/cloud:azure-arm-network/web-categories-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| name | string | yes | The name of the azureWebCategory. |
| $expand | string | no | Expands resourceIds back referenced by the azureWebCategory resource. |

### List all the ExpressRoutePort resources in the specified subscription.
`GET https://apizie.tech/v1/cloud:azure-arm-network/express-route-ports-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |

### Retrieves all ExpressRoutePort peering locations. Does not return available bandwidths for each location.…
`GET https://apizie.tech/v1/cloud:azure-arm-network/express-route-ports-locations-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |

### Retrieves a single ExpressRoutePort peering location, including the list of available bandwidths available…
`GET https://apizie.tech/v1/cloud:azure-arm-network/express-route-ports-locations-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| locationName | string | yes | Name of the requested ExpressRoutePort peering location. |

### Gets all the available bgp service communities.
`GET https://apizie.tech/v1/cloud:azure-arm-network/bgp-service-communities-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |

### Gets all the express route circuits in a subscription.
`GET https://apizie.tech/v1/cloud:azure-arm-network/express-route-circuits-list-all` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |

### Retrieves all the ExpressRouteCrossConnections in a subscription.
`GET https://apizie.tech/v1/cloud:azure-arm-network/express-route-cross-connections-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| $filter | string | no | The filter to apply on the operation. For example, you can use $filter=name eq '{circuitServiceKey}'. |

### List all the ExpressRouteLag resources in the specified subscription.
`GET https://apizie.tech/v1/cloud:azure-arm-network/express-route-lags-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |

### Retrieves all the ExpressRouteProviderPorts in a subscription.
`GET https://apizie.tech/v1/cloud:azure-arm-network/express-route-provider-ports-location-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| $filter | string | no | The filter to apply on the operation. For example, you can use $filter=location eq '{state}'. |

### Retrieves detail of a provider port.
`GET https://apizie.tech/v1/cloud:azure-arm-network/express-route-provider-port` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| providerport | string | yes | The name of the provider port. |

### Gets all the available express route service providers.
`GET https://apizie.tech/v1/cloud:azure-arm-network/express-route-service-providers-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |

### Gets all route filters in a subscription.
`GET https://apizie.tech/v1/cloud:azure-arm-network/route-filters-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |

### Gets all the service endpoint policies in a subscription.
`GET https://apizie.tech/v1/cloud:azure-arm-network/service-endpoint-policies-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |

### List all the ExpressRoutePort resources in the specified resource group.
`GET https://apizie.tech/v1/cloud:azure-arm-network/express-route-ports-list-by-resource-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |

### Retrieves the requested ExpressRoutePort resource.
`GET https://apizie.tech/v1/cloud:azure-arm-network/express-route-ports-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| expressRoutePortName | string | yes | The name of ExpressRoutePort. |

### Creates or updates the specified ExpressRoutePort resource.
`POST https://apizie.tech/v1/cloud:azure-arm-network/express-route-ports-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| expressRoutePortName | string | yes | The name of ExpressRoutePort. |
| body | object | yes | JSON request body |

### Update ExpressRoutePort tags.
`POST https://apizie.tech/v1/cloud:azure-arm-network/express-route-ports-update-tags` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| expressRoutePortName | string | yes | The name of ExpressRoutePort. |
| body | object | yes | JSON request body |

### Deletes the specified ExpressRoutePort resource.
`POST https://apizie.tech/v1/cloud:azure-arm-network/express-route-ports-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| expressRoutePortName | string | yes | The name of ExpressRoutePort. |

### Generate a letter of authorization for the requested ExpressRoutePort resource.
`POST https://apizie.tech/v1/cloud:azure-arm-network/express-route-ports-generate-loa` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| expressRoutePortName | string | yes | The name of ExpressRoutePort. |
| body | object | yes | JSON request body |

### Retrieve the ExpressRouteLink sub-resources of the specified ExpressRoutePort resource.
`GET https://apizie.tech/v1/cloud:azure-arm-network/express-route-links-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| expressRoutePortName | string | yes | The name of ExpressRoutePort. |

### Retrieves the specified ExpressRouteLink resource.
`GET https://apizie.tech/v1/cloud:azure-arm-network/express-route-links-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| expressRoutePortName | string | yes | The name of the express route port. |
| linkName | string | yes | The name of the express route link. |

### Gets all the express route circuits in a resource group.
`GET https://apizie.tech/v1/cloud:azure-arm-network/express-route-circuits-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |

### Gets information about the specified express route circuit.
`GET https://apizie.tech/v1/cloud:azure-arm-network/express-route-circuits-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| circuitName | string | yes | The name of express route circuit. |

### Creates or updates an express route circuit.
`POST https://apizie.tech/v1/cloud:azure-arm-network/express-route-circuits-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| circuitName | string | yes | The name of express route circuit. |
| body | object | yes | JSON request body |

### Updates an express route circuit tags.
`POST https://apizie.tech/v1/cloud:azure-arm-network/express-route-circuits-update-tags` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| circuitName | string | yes | The name of express route circuit. |
| body | object | yes | JSON request body |

### Deletes the specified express route circuit.
`POST https://apizie.tech/v1/cloud:azure-arm-network/express-route-circuits-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| circuitName | string | yes | The name of express route circuit. |

### Gets all authorizations in an express route circuit.
`GET https://apizie.tech/v1/cloud:azure-arm-network/express-route-circuit-authorizations-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| circuitName | string | yes | The name of express route circuit. |

### Gets the specified authorization from the specified express route circuit.
`GET https://apizie.tech/v1/cloud:azure-arm-network/express-route-circuit-authorizations-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| circuitName | string | yes | The name of express route circuit. |
| authorizationName | string | yes | The name of the authorization. |

### Creates or updates an authorization in the specified express route circuit.
`POST https://apizie.tech/v1/cloud:azure-arm-network/express-route-circuit-authorizations-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| circuitName | string | yes | The name of express route circuit. |
| authorizationName | string | yes | The name of the authorization. |
| body | object | yes | JSON request body |

### Deletes the specified authorization from the specified express route circuit.
`POST https://apizie.tech/v1/cloud:azure-arm-network/express-route-circuit-authorizations-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| circuitName | string | yes | The name of express route circuit. |
| authorizationName | string | yes | The name of the authorization. |

### Gets the authorization key associated with the specified express route circuit authorization.
`POST https://apizie.tech/v1/cloud:azure-arm-network/express-route-circuit-authorizations-list-keys` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| circuitName | string | yes | The name of express route circuit. |
| authorizationName | string | yes | The name of the authorization. |

### Retrieves the details of all the link failover tests performed on the express route circuit.
`POST https://apizie.tech/v1/cloud:azure-arm-network/express-route-circuits-get-circuit-link-failover-all-tests-d` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| circuitName | string | yes | The name of express route circuit. |
| failoverTestType | string | no | The type of failover test. |
| fetchLatest | boolean | no | Fetch only the latest tests. |

### Retrieves the details of a particular link failover test performed on the express route circuit.
`POST https://apizie.tech/v1/cloud:azure-arm-network/express-route-circuits-get-circuit-link-failover-single-test` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| circuitName | string | yes | The name of express route circuit. |
| linkType | string | yes | The link type. |
| circuitTestCategory | string | yes | The circuit test category. |
| failoverTestId | string | yes | The unique Guid value which identifies the test. |

### Gets all peerings in a specified express route circuit.
`GET https://apizie.tech/v1/cloud:azure-arm-network/express-route-circuit-peerings-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| circuitName | string | yes | The name of express route circuit. |

### Gets the specified peering for the express route circuit.
`GET https://apizie.tech/v1/cloud:azure-arm-network/express-route-circuit-peerings-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| circuitName | string | yes | The name of express route circuit. |
| peeringName | string | yes | The name of the peering. |

### Creates or updates a peering in the specified express route circuits.
`POST https://apizie.tech/v1/cloud:azure-arm-network/express-route-circuit-peerings-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| circuitName | string | yes | The name of express route circuit. |
| peeringName | string | yes | The name of the peering. |
| body | object | yes | JSON request body |

### Deletes the specified peering from the specified express route circuit.
`POST https://apizie.tech/v1/cloud:azure-arm-network/express-route-circuit-peerings-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| circuitName | string | yes | The name of express route circuit. |
| peeringName | string | yes | The name of the peering. |

### Gets the currently advertised ARP table associated with the express route circuit in a resource group.
`POST https://apizie.tech/v1/cloud:azure-arm-network/express-route-circuits-list-arp-table` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| circuitName | string | yes | The name of the express route port. |
| peeringName | string | yes | The name of the peering. |
| devicePath | string | yes | The name of the arpTables. |

### Gets all global reach connections associated with a private peering in an express route circuit.
`GET https://apizie.tech/v1/cloud:azure-arm-network/express-route-circuit-connections-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| circuitName | string | yes | The name of express route circuit. |
| peeringName | string | yes | The name of the peering. |

### Gets the specified Express Route Circuit Connection from the specified express route circuit.
`GET https://apizie.tech/v1/cloud:azure-arm-network/express-route-circuit-connections-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| circuitName | string | yes | The name of express route circuit. |
| peeringName | string | yes | The name of the peering. |
| connectionName | string | yes | The name of the express route circuit connection. |

### Creates or updates a Express Route Circuit Connection in the specified express route circuits.
`POST https://apizie.tech/v1/cloud:azure-arm-network/express-route-circuit-connections-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| circuitName | string | yes | The name of express route circuit. |
| peeringName | string | yes | The name of the peering. |
| connectionName | string | yes | The name of the express route circuit connection. |
| body | object | yes | JSON request body |

### Deletes the specified Express Route Circuit Connection from the specified express route circuit.
`POST https://apizie.tech/v1/cloud:azure-arm-network/express-route-circuit-connections-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| circuitName | string | yes | The name of express route circuit. |
| peeringName | string | yes | The name of the peering. |
| connectionName | string | yes | The name of the express route circuit connection. |

### Gets all global reach peer connections associated with a private peering in an express route circuit.
`GET https://apizie.tech/v1/cloud:azure-arm-network/peer-express-route-circuit-connections-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| circuitName | string | yes | The name of express route circuit. |
| peeringName | string | yes | The name of the peering. |

### Gets the specified Peer Express Route Circuit Connection from the specified express route circuit.
`GET https://apizie.tech/v1/cloud:azure-arm-network/peer-express-route-circuit-connections-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| circuitName | string | yes | The name of express route circuit. |
| peeringName | string | yes | The name of the peering. |
| connectionName | string | yes | The name of the resource that is unique within a resource group. This name can be used to access the resource. |

### Gets the currently advertised routes table associated with the express route circuit in a resource group.
`POST https://apizie.tech/v1/cloud:azure-arm-network/express-route-circuits-list-routes-table` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| circuitName | string | yes | The name of the express route port. |
| peeringName | string | yes | The name of the peering. |
| devicePath | string | yes | The name of the routeTables. |

### Gets the currently advertised routes table summary associated with the express route circuit in a resource…
`POST https://apizie.tech/v1/cloud:azure-arm-network/express-route-circuits-list-routes-table-summary` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| circuitName | string | yes | The name of the express route port. |
| peeringName | string | yes | The name of the peering. |
| devicePath | string | yes | The name of the routeTablesSummary. |

### Gets all stats from an express route circuit in a resource group.
`GET https://apizie.tech/v1/cloud:azure-arm-network/express-route-circuits-get-peering-stats` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| circuitName | string | yes | The name of express route circuit. |
| peeringName | string | yes | The name of the peering. |

### Starts link failover simulation on the express route circuit for the specified link type and test category.
`POST https://apizie.tech/v1/cloud:azure-arm-network/express-route-circuits-start-circuit-link-failover-test` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| circuitName | string | yes | The name of express route circuit. |
| linkType | string | yes | The link type. |
| circuitTestCategory | string | yes | The circuit test category. |

### Gets all the stats from an express route circuit in a resource group.
`GET https://apizie.tech/v1/cloud:azure-arm-network/express-route-circuits-get-stats` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| circuitName | string | yes | The name of express route circuit. |

### Stops link failover simulation on the express route circuit.
`POST https://apizie.tech/v1/cloud:azure-arm-network/express-route-circuits-stop-circuit-link-failover-test` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| circuitName | string | yes | The name of express route circuit. |
| body | object | yes | JSON request body |

### Retrieves all the ExpressRouteCrossConnections in a resource group.
`GET https://apizie.tech/v1/cloud:azure-arm-network/express-route-cross-connections-list-by-resource-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |

### Gets details about the specified ExpressRouteCrossConnection.
`GET https://apizie.tech/v1/cloud:azure-arm-network/express-route-cross-connections-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| crossConnectionName | string | yes | The name of the ExpressRouteCrossConnection (service key of the circuit). |

### Update the specified ExpressRouteCrossConnection.
`POST https://apizie.tech/v1/cloud:azure-arm-network/express-route-cross-connections-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| crossConnectionName | string | yes | The name of the ExpressRouteCrossConnection (service key of the circuit). |
| body | object | yes | JSON request body |

### Updates an express route cross connection tags.
`POST https://apizie.tech/v1/cloud:azure-arm-network/express-route-cross-connections-update-tags` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| crossConnectionName | string | yes | The name of the ExpressRouteCrossConnection (service key of the circuit). |
| body | object | yes | JSON request body |

### Commits the express route circuit migration for a cross connection.
`POST https://apizie.tech/v1/cloud:azure-arm-network/express-route-cross-connections-commit-circuit-migration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| crossConnectionName | string | yes | The name of the ExpressRouteCrossConnection (service key of the circuit). |
| body | object | yes | JSON request body |

### Gets migration health information for an express route circuit cross connection.
`POST https://apizie.tech/v1/cloud:azure-arm-network/express-route-cross-connections-get-circuit-migration-info` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| crossConnectionName | string | yes | The name of the ExpressRouteCrossConnection (service key of the circuit). |
| body | object | yes | JSON request body |

### Executes the express route circuit migration for a cross connection.
`POST https://apizie.tech/v1/cloud:azure-arm-network/express-route-cross-connections-migrate-circuit` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| crossConnectionName | string | yes | The name of the ExpressRouteCrossConnection (service key of the circuit). |
| body | object | yes | JSON request body |

### Gets all peerings in a specified ExpressRouteCrossConnection.
`GET https://apizie.tech/v1/cloud:azure-arm-network/express-route-cross-connection-peerings-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| crossConnectionName | string | yes | The name of the ExpressRouteCrossConnection (service key of the circuit). |

### Gets the specified peering for the ExpressRouteCrossConnection.
`GET https://apizie.tech/v1/cloud:azure-arm-network/express-route-cross-connection-peerings-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| crossConnectionName | string | yes | Name for the express route cross connection. |
| peeringName | string | yes | The name of the peering. |

### Creates or updates a peering in the specified ExpressRouteCrossConnection.
`POST https://apizie.tech/v1/cloud:azure-arm-network/express-route-cross-connection-peerings-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| crossConnectionName | string | yes | Name for the express route cross connection. |
| peeringName | string | yes | The name of the peering. |
| body | object | yes | JSON request body |

### Deletes the specified peering from the ExpressRouteCrossConnection.
`POST https://apizie.tech/v1/cloud:azure-arm-network/express-route-cross-connection-peerings-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| crossConnectionName | string | yes | Name for the express route cross connection. |
| peeringName | string | yes | The name of the peering. |

### Gets the currently advertised ARP table associated with the express route cross connection in a resource…
`POST https://apizie.tech/v1/cloud:azure-arm-network/express-route-cross-connections-list-arp-table` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| crossConnectionName | string | yes | The name of the ExpressRouteCrossConnection (service key of the circuit). |
| peeringName | string | yes | The name of the peering. |
| devicePath | string | yes | The path of the device. |

### Gets the currently advertised routes table associated with the express route cross connection in a resource…
`POST https://apizie.tech/v1/cloud:azure-arm-network/express-route-cross-connections-list-routes-table` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| crossConnectionName | string | yes | The name of the ExpressRouteCrossConnection (service key of the circuit). |
| peeringName | string | yes | The name of the peering. |
| devicePath | string | yes | The path of the device. |

### Gets the route table summary associated with the express route cross connection in a resource group.
`POST https://apizie.tech/v1/cloud:azure-arm-network/express-route-cross-connections-list-routes-table-summary` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| crossConnectionName | string | yes | The name of the ExpressRouteCrossConnection (service key of the circuit). |
| peeringName | string | yes | The name of the peering. |
| devicePath | string | yes | The path of the device. |

### Prepares an express route circuit migration for a cross connection.
`POST https://apizie.tech/v1/cloud:azure-arm-network/express-route-cross-connections-prepare-circuit-migration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| crossConnectionName | string | yes | The name of the ExpressRouteCrossConnection (service key of the circuit). |
| body | object | yes | JSON request body |

### Restores BGP sessions as part of an express route circuit migration for a cross connection.
`POST https://apizie.tech/v1/cloud:azure-arm-network/express-route-cross-connections-restore-bgp-for-circuit-migr` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| crossConnectionName | string | yes | The name of the ExpressRouteCrossConnection (service key of the circuit). |
| body | object | yes | JSON request body |

### Rolls back the express route circuit migration for a cross connection.
`POST https://apizie.tech/v1/cloud:azure-arm-network/express-route-cross-connections-rollback-circuit-migration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| crossConnectionName | string | yes | The name of the ExpressRouteCrossConnection (service key of the circuit). |
| body | object | yes | JSON request body |

### Shuts down BGP sessions as part of an express route circuit migration for a cross connection.
`POST https://apizie.tech/v1/cloud:azure-arm-network/express-route-cross-connections-shut-down-bgp-for-circuit-mi` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| crossConnectionName | string | yes | The name of the ExpressRouteCrossConnection (service key of the circuit). |
| body | object | yes | JSON request body |

### Validates express route circuit migration for a cross connection.
`POST https://apizie.tech/v1/cloud:azure-arm-network/express-route-cross-connections-validate-circuit-migration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| crossConnectionName | string | yes | The name of the ExpressRouteCrossConnection (service key of the circuit). |
| body | object | yes | JSON request body |

### List all the ExpressRouteLag resources in the specified resource group.
`GET https://apizie.tech/v1/cloud:azure-arm-network/express-route-lags-list-by-resource-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |

### Retrieves the requested ExpressRouteLag resource.
`GET https://apizie.tech/v1/cloud:azure-arm-network/express-route-lags-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| expressRouteLagName | string | yes | The name of ExpressRouteLag. |

### Creates or updates the specified ExpressRouteLag resource.
`POST https://apizie.tech/v1/cloud:azure-arm-network/express-route-lags-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| expressRouteLagName | string | yes | The name of ExpressRouteLag. |
| body | object | yes | JSON request body |

### Update ExpressRouteLag tags or identity.
`POST https://apizie.tech/v1/cloud:azure-arm-network/express-route-lags-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| expressRouteLagName | string | yes | The name of ExpressRouteLag. |
| body | object | yes | JSON request body |

### Deletes the specified ExpressRouteLag resource.
`POST https://apizie.tech/v1/cloud:azure-arm-network/express-route-lags-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| expressRouteLagName | string | yes | The name of ExpressRouteLag. |

### Gets all authorizations in an express route LAG.
`GET https://apizie.tech/v1/cloud:azure-arm-network/express-route-lag-authorizations-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| expressRouteLagName | string | yes | The name of the express route LAG. |

### Gets the specified authorization from the specified express route LAG.
`GET https://apizie.tech/v1/cloud:azure-arm-network/express-route-lag-authorizations-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| expressRouteLagName | string | yes | The name of the express route LAG. |
| authorizationName | string | yes | The authorization name, unique within the parent ExpressRoute LAG. |

### Creates or updates an authorization in the specified express route LAG.
`POST https://apizie.tech/v1/cloud:azure-arm-network/express-route-lag-authorizations-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| expressRouteLagName | string | yes | The name of the express route LAG. |
| authorizationName | string | yes | The authorization name, unique within the parent ExpressRoute LAG. |
| body | object | yes | JSON request body |

### Deletes the specified authorization from the specified express route LAG.
`POST https://apizie.tech/v1/cloud:azure-arm-network/express-route-lag-authorizations-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| expressRouteLagName | string | yes | The name of the express route LAG. |
| authorizationName | string | yes | The authorization name, unique within the parent ExpressRoute LAG. |

### Gets the authorization key associated with the specified express route LAG authorization.
`POST https://apizie.tech/v1/cloud:azure-arm-network/express-route-lag-authorizations-list-keys` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| expressRouteLagName | string | yes | The name of the express route LAG. |
| authorizationName | string | yes | The authorization name, unique within the parent ExpressRoute LAG. |

### Generate a letter of authorization for the requested ExpressRouteLag resource.
`POST https://apizie.tech/v1/cloud:azure-arm-network/express-route-lags-generate-loa` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| expressRouteLagName | string | yes | The name of ExpressRouteLag. |
| body | object | yes | JSON request body |

### Retrieve the ExpressRouteLagLink sub-resources of the specified ExpressRouteLag resource.
`GET https://apizie.tech/v1/cloud:azure-arm-network/express-route-lags-links-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| expressRouteLagName | string | yes | The name of ExpressRouteLag. |

### Retrieves the specified ExpressRouteLagLink resource.
`GET https://apizie.tech/v1/cloud:azure-arm-network/express-route-lags-links-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| expressRouteLagName | string | yes | The name of the express route LAG. |
| linkName | string | yes | The name of the express route LAG link. |

### Retrieve the ExpressRouteLagMember sub-resources of the specified ExpressRouteLagLink resource.
`GET https://apizie.tech/v1/cloud:azure-arm-network/express-route-lags-members-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| expressRouteLagName | string | yes | The name of the express route LAG. |
| linkName | string | yes | The name of the express route LAG link. |

### Retrieves the specified ExpressRouteLagMember resource.
`GET https://apizie.tech/v1/cloud:azure-arm-network/express-route-lags-members-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| expressRouteLagName | string | yes | The name of the express route LAG. |
| linkName | string | yes | The name of the express route LAG link. |
| memberName | string | yes | The name of the express route LAG member. |

…and 280 more. See the OpenAPI spec.

## Example
```
curl "https://apizie.tech/v1/cloud:azure-arm-network/web-application-firewall-policies-list-all" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Azure Web Application Firewall Management management API?
Create a free Apizie key, then send GET https://apizie.tech/v1/cloud:azure-arm-network/web-application-firewall-policies-list-all with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Azure Web Application Firewall Management management API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Azure Web Application Firewall Management management itself also needs your own key from azure.com.

### Can AI agents use the Azure Web Application Firewall Management management API?
Yes. Add the Apizie MCP server (https://apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key cloud:azure-arm-network.

### What is the status of the Azure Web Application Firewall Management management API?
Needs your own provider key (bring your own key)
