For Agents
Manage Azure Front Door Web Application Firewall policies and list available managed rule sets so agents can lock down web traffic against OWASP-style threats.
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the WebApplicationFirewallManagement, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with WebApplicationFirewallManagement API.
Create or update Front Door WAF policies with custom rules and managed rule set assignments
Retrieve a Front Door WAF policy by name to inspect its current rule configuration
List all Front Door WAF policies within a resource group for audit and reporting
Delete a WAF policy when an application is decommissioned or migrated
GET STARTED
Use for: Create a Front Door WAF policy with the default managed rule set, List all WAF policies in resource group prod-rg, Get the current rules on WAF policy app-waf-prod, Delete an unused Front Door WAF policy
Not supported: Does not handle Application Gateway WAF, network DDoS protection, or backend application code — use for Front Door WAF policy and managed rule set management only.
Jentic publishes the only available OpenAPI document for WebApplicationFirewallManagement, keeping it validated and agent-ready.
The Azure WebApplicationFirewallManagement API manages Azure Front Door Web Application Firewall (WAF) policies and inspects the managed rule sets that Microsoft maintains for blocking common web exploits. It exposes five management plane operations across three resource paths under Microsoft.Network, covering policy create-or-update, policy retrieval and deletion, listing policies in a resource group, and listing managed rule sets globally for a subscription. Use it to script WAF policy lifecycle, attach policies to Front Door endpoints, and audit which managed rule set versions are available before assigning them.
Enumerate available Microsoft-managed rule sets and versions before binding them to a policy
Patterns agents use WebApplicationFirewallManagement API for, with concrete tasks.
★ Standardise WAF policy across environments
Define a single WAF policy template and roll it out consistently across dev, staging, and production resource groups using Policies_CreateOrUpdate. Agents can list managed rule sets, choose a specific Microsoft rule set version, and apply it to every Front Door instance so security posture stays consistent without manual portal clicks.
Create a WAF policy named app-waf-prod in resource group prod-rg with the latest Microsoft Default Rule Set in Prevention mode and verify the response status.
WAF policy audit and drift detection
Inventory all Front Door WAF policies in a subscription by listing policies per resource group, then read each one to compare its custom rules and managed rule set versions against an approved baseline. This makes it possible to surface drift and unauthorised rule disables before they affect production traffic.
List all Front Door WAF policies in resource group prod-rg, fetch each by name, and report any policy where mode is set to Detection instead of Prevention.
Decommission unused WAF policies
When an application is retired, an agent can delete its associated WAF policy with Policies_Delete after confirming no Front Door endpoint references it. The API supports straightforward lifecycle removal so operators can keep their security configuration tidy and avoid orphaned policies that drift out of date.
Delete the WAF policy named legacy-app-waf in resource group archive-rg and confirm the long-running operation succeeds.
Agent-driven web edge hardening
Allow an AI agent to harden a new web application by discovering managed rule sets, applying the recommended one, and attaching the resulting policy to a Front Door deployment, all through Jentic-mediated calls. This turns WAF setup into a tool an agent can invoke as part of a broader provisioning runbook.
Search Jentic for 'list azure front door waf managed rule sets', load the schema, execute it for the target subscription, and pick the latest stable rule set.
5 endpoints — the azure webapplicationfirewallmanagement api manages azure front door web application firewall (waf) policies and inspects the managed rule sets that microsoft maintains for blocking common web exploits.
METHOD
PATH
DESCRIPTION
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies/{policyName}
Create or update a Front Door WAF policy
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies/{policyName}
Get a Front Door WAF policy by name
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies
List WAF policies in a resource group
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies/{policyName}
Delete a Front Door WAF policy
/subscriptions/{subscriptionId}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallManagedRuleSets
List available Microsoft-managed rule sets
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies/{policyName}
Create or update a Front Door WAF policy
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies/{policyName}
Get a Front Door WAF policy by name
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies
List WAF policies in a resource group
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies/{policyName}
Delete a Front Door WAF policy
Three things that make agents converge on Jentic-routed access.
Credential isolation
Azure AD OAuth tokens for `azure_auth` are stored encrypted in the Jentic vault (MAXsystem). Agents receive scoped, short-lived bearer tokens — refresh tokens and client secrets never enter the agent context.
Intent-based discovery
Agents search Jentic by intent (e.g. 'create front door waf policy') and Jentic returns the matching Policies_CreateOrUpdate operation with its full input schema, so the agent can call the right ARM endpoint without browsing Microsoft docs.
Time to first call
Direct integration: half a day to a day for Azure AD auth, ARM polling, and policy schema parsing. Through Jentic: under 30 minutes — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
Azure CDN WAF Management
Equivalent WAF policy management for Azure CDN instead of Front Door
Choose the CDN WAF API when traffic flows through Azure CDN; choose Front Door WAF (this API) when traffic flows through Azure Front Door.
Azure Front Door Management Client
Configure Front Door endpoints, routing rules, and backend pools
Use Front Door Management to create the Front Door profile that the WAF policy will protect, then attach the policy from this API.
Azure Network Management Client
Manage broader Azure networking surface around Front Door
Use Network Management for VNets, NSGs and routing that surround the Front Door deployment a WAF policy is attached to.
Specific to using WebApplicationFirewallManagement API through Jentic.
What authentication does the WebApplicationFirewallManagement API use?
The API uses Azure Active Directory OAuth 2.0 via the implicit flow scheme `azure_auth` defined in the spec, scoped to user_impersonation against https://management.azure.com. Through Jentic the OAuth token stays in the vault; agents only ever see scoped, short-lived bearer tokens.
Can I create a Front Door WAF policy with this API?
Yes. Use PUT on /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies/{policyName} (Policies_CreateOrUpdate) to create or update a policy, including custom rules and managed rule set references.
What are the rate limits for this API?
The spec does not declare explicit rate limits. Calls go through Azure Resource Manager, which applies standard ARM throttling per subscription. Inspect the x-ms-ratelimit-remaining-subscription-writes and -reads headers to track remaining quota.
How do I list all WAF policies in my subscription through Jentic?
Search Jentic for 'list azure front door waf policies', load the schema for the Policies_List operation on /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies, and execute it. Install with `pip install jentic` and use the async search/load/execute pattern.
Does this API protect Application Gateway WAFs as well?
No. This API only manages Front Door WAF policies under the FrontDoorWebApplicationFirewallPolicies resource type. Application Gateway WAF policies are managed through a separate Azure Network resource and are out of scope here.
Can I see which managed rule sets are available before assigning one?
Yes. GET /subscriptions/{subscriptionId}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallManagedRuleSets (ManagedRuleSets_List) returns each Microsoft-managed rule set and its versions so you can pin a policy to a specific version.
/subscriptions/{subscriptionId}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallManagedRuleSets
List available Microsoft-managed rule sets