# Azure Palo Alto Networks.Cloudngfw management API

> Azure Palo Alto Networks.Cloudngfw management API on Apizie: 100 endpoints (List GlobalRulestackResource resources by Tenant, Get a GlobalRulestackResource, Create a GlobalRulestackResource, Update a GlobalRulestackResource, …) 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://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:azure-arm-paloaltonetworks`
- Category: Cloud
- Status: byok
- Source: https://learn.microsoft.com/rest/api/azure/
- Page: https://zieapi.vercel.app/api/cloud/azure-arm-paloaltonetworks
- OpenAPI: https://zieapi.vercel.app/api/cloud/azure-arm-paloaltonetworks/openapi.json

Azure Resource Manager API for Palo Alto Networks.Cloudngfw: manage these Azure resources in your subscription with a Microsoft Entra access token.

## Endpoints

### List GlobalRulestackResource resources by Tenant
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/global-rulestack-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |

### Get a GlobalRulestackResource
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/global-rulestack-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| globalRulestackName | string | yes | GlobalRulestack resource name |

### Create a GlobalRulestackResource
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/global-rulestack-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| globalRulestackName | string | yes | GlobalRulestack resource name |
| body | object | yes | JSON request body |

### Update a GlobalRulestackResource
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/global-rulestack-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| globalRulestackName | string | yes | GlobalRulestack resource name |
| body | object | yes | JSON request body |

### Delete a GlobalRulestackResource
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/global-rulestack-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| globalRulestackName | string | yes | GlobalRulestack resource name |

### List CertificateObjectGlobalRulestackResource resources by Tenant
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/certificate-object-global-rulestack-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| globalRulestackName | string | yes | GlobalRulestack resource name |

### Get a CertificateObjectGlobalRulestackResource
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/certificate-object-global-rulestack-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| globalRulestackName | string | yes | GlobalRulestack resource name |
| name | string | yes | certificate name |

### Create a CertificateObjectGlobalRulestackResource
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/certificate-object-global-rulestack-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| globalRulestackName | string | yes | GlobalRulestack resource name |
| name | string | yes | certificate name |
| body | object | yes | JSON request body |

### Delete a CertificateObjectGlobalRulestackResource
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/certificate-object-global-rulestack-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| globalRulestackName | string | yes | GlobalRulestack resource name |
| name | string | yes | certificate name |

### Commit rulestack configuration
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/global-rulestack-commit` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| globalRulestackName | string | yes | GlobalRulestack resource name |

### List FqdnListGlobalRulestackResource resources by Tenant
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/fqdn-list-global-rulestack-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| globalRulestackName | string | yes | GlobalRulestack resource name |

### Get a FqdnListGlobalRulestackResource
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/fqdn-list-global-rulestack-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| globalRulestackName | string | yes | GlobalRulestack resource name |
| name | string | yes | fqdn list name |

### Create a FqdnListGlobalRulestackResource
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/fqdn-list-global-rulestack-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| globalRulestackName | string | yes | GlobalRulestack resource name |
| name | string | yes | fqdn list name |
| body | object | yes | JSON request body |

### Delete a FqdnListGlobalRulestackResource
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/fqdn-list-global-rulestack-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| globalRulestackName | string | yes | GlobalRulestack resource name |
| name | string | yes | fqdn list name |

### Get changelog
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/global-rulestack-get-change-log` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| globalRulestackName | string | yes | GlobalRulestack resource name |

### Get the list of advanced security objects
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/global-rulestack-list-advanced-security-objects` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| globalRulestackName | string | yes | GlobalRulestack resource name |
| skip | string | no |  |
| top | integer | no |  |
| type | string | yes |  |

### List of AppIds for GlobalRulestack ApiVersion
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/global-rulestack-list-app-ids` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| globalRulestackName | string | yes | GlobalRulestack resource name |
| appIdVersion | string | no |  |
| appPrefix | string | no |  |
| skip | string | no |  |
| top | integer | no |  |

### List of countries for Rulestack
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/global-rulestack-list-countries` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| globalRulestackName | string | yes | GlobalRulestack resource name |
| skip | string | no |  |
| top | integer | no |  |

### List of Firewalls associated with Rulestack
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/global-rulestack-list-firewalls` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| globalRulestackName | string | yes | GlobalRulestack resource name |

### List predefined URL categories for rulestack
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/global-rulestack-list-predefined-url-categories` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| globalRulestackName | string | yes | GlobalRulestack resource name |
| skip | string | no |  |
| top | integer | no |  |

### List the security services for rulestack
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/global-rulestack-list-security-services` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| globalRulestackName | string | yes | GlobalRulestack resource name |
| skip | string | no |  |
| top | integer | no |  |
| type | string | yes |  |

### List PostRulesResource resources by Tenant
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/post-rules-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| globalRulestackName | string | yes | GlobalRulestack resource name |

### Get a PostRulesResource
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/post-rules-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| globalRulestackName | string | yes | GlobalRulestack resource name |
| priority | string | yes | Post Rule priority |

### Create a PostRulesResource
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/post-rules-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| globalRulestackName | string | yes | GlobalRulestack resource name |
| priority | string | yes | Post Rule priority |
| body | object | yes | JSON request body |

### Delete a PostRulesResource
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/post-rules-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| globalRulestackName | string | yes | GlobalRulestack resource name |
| priority | string | yes | Post Rule priority |

### Get counters
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/post-rules-get-counters` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| globalRulestackName | string | yes | GlobalRulestack resource name |
| priority | string | yes | Post Rule priority |
| firewallName | string | no |  |

### Refresh counters
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/post-rules-refresh-counters` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| globalRulestackName | string | yes | GlobalRulestack resource name |
| priority | string | yes | Post Rule priority |
| firewallName | string | no |  |

### Reset counters
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/post-rules-reset-counters` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| globalRulestackName | string | yes | GlobalRulestack resource name |
| priority | string | yes | Post Rule priority |
| firewallName | string | no |  |

### List PreRulesResource resources by Tenant
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/pre-rules-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| globalRulestackName | string | yes | GlobalRulestack resource name |

### Get a PreRulesResource
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/pre-rules-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| globalRulestackName | string | yes | GlobalRulestack resource name |
| priority | string | yes | Pre Rule priority |

### Create a PreRulesResource
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/pre-rules-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| globalRulestackName | string | yes | GlobalRulestack resource name |
| priority | string | yes | Pre Rule priority |
| body | object | yes | JSON request body |

### Delete a PreRulesResource
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/pre-rules-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| globalRulestackName | string | yes | GlobalRulestack resource name |
| priority | string | yes | Pre Rule priority |

### Get counters
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/pre-rules-get-counters` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| globalRulestackName | string | yes | GlobalRulestack resource name |
| priority | string | yes | Pre Rule priority |
| firewallName | string | no |  |

### Refresh counters
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/pre-rules-refresh-counters` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| globalRulestackName | string | yes | GlobalRulestack resource name |
| priority | string | yes | Pre Rule priority |
| firewallName | string | no |  |

### Reset counters
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/pre-rules-reset-counters` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| globalRulestackName | string | yes | GlobalRulestack resource name |
| priority | string | yes | Pre Rule priority |
| firewallName | string | no |  |

### List PrefixListGlobalRulestackResource resources by Tenant
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/prefix-list-global-rulestack-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| globalRulestackName | string | yes | GlobalRulestack resource name |

### Get a PrefixListGlobalRulestackResource
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/prefix-list-global-rulestack-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| globalRulestackName | string | yes | GlobalRulestack resource name |
| name | string | yes | Local Rule priority |

### Create a PrefixListGlobalRulestackResource
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/prefix-list-global-rulestack-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| globalRulestackName | string | yes | GlobalRulestack resource name |
| name | string | yes | Local Rule priority |
| body | object | yes | JSON request body |

### Delete a PrefixListGlobalRulestackResource
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/prefix-list-global-rulestack-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| globalRulestackName | string | yes | GlobalRulestack resource name |
| name | string | yes | Local Rule priority |

### Revert rulestack configuration
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/global-rulestack-revert` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| globalRulestackName | string | yes | GlobalRulestack resource name |

### List the operations for the provider
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/operations-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |

### A long-running provider action.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/palo-alto-networks-cloudngfw-operations-create-product-seria` (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. |

### List FirewallResource resources by subscription ID
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/firewalls-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. |

### A long-running provider action.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/palo-alto-networks-cloudngfw-operations-list-cloud-manager-t` (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. |

### A long-running provider action.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/palo-alto-networks-cloudngfw-operations-list-product-serial` (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. |

### A long-running provider action.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/palo-alto-networks-cloudngfw-operations-list-support-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. |

### List LocalRulestackResource resources by subscription ID
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/local-rulestacks-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. |

### List FirewallResource resources by resource group
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/firewalls-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |

### Get a FirewallResource
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/firewalls-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| firewallName | string | yes | Firewall resource name |

### Create a FirewallResource
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/firewalls-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| firewallName | string | yes | Firewall resource name |
| body | object | yes | JSON request body |

### Update a FirewallResource
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/firewalls-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| firewallName | string | yes | Firewall resource name |
| body | object | yes | JSON request body |

### Delete a FirewallResource
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/firewalls-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| firewallName | string | yes | Firewall resource name |

### List Custom Capture Configurations under a firewall. The resource is a singleton (name is fixed to…
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/custom-capture-configurations-firewall-resources-list-by-fir` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| firewallName | string | yes | Firewall resource name |

### Get the current Custom Capture Configuration for a firewall. Always returns 200 OK + body. Caller reads…
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/custom-capture-configurations-firewall-resources-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| firewallName | string | yes | Firewall resource name |

### Start a Custom Capture Configuration on a firewall. SYNC — returns 200 OK + body immediately. Body's…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/custom-capture-configurations-firewall-resources-create-or-u` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| firewallName | string | yes | Firewall resource name |
| body | object | yes | JSON request body |

### Delete the Custom Capture Configuration on a firewall. SYNC — clears any in-progress or terminal capture…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/custom-capture-configurations-firewall-resources-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| firewallName | string | yes | Firewall resource name |

### Get Global Rulestack associated with the Firewall
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/firewalls-get-global-rulestack` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| firewallName | string | yes | Firewall resource name |

### Log Profile for Firewall
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/firewalls-get-log-profile` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| firewallName | string | yes | Firewall resource name |

### support info for firewall.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/firewalls-get-support-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| firewallName | string | yes | Firewall resource name |
| email | string | no | email address on behalf of which this API called |

### List MetricsObjectFirewallResource resources by Firewalls
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/metrics-object-firewall-list-by-firewalls` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| firewallName | string | yes | Firewall resource name |

### Get a MetricsObjectFirewallResource
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/metrics-object-firewall-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| firewallName | string | yes | Firewall resource name |

### Create a MetricsObjectFirewallResource
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/metrics-object-firewall-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| firewallName | string | yes | Firewall resource name |
| body | object | yes | JSON request body |

### Delete a MetricsObjectFirewallResource
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/metrics-object-firewall-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| firewallName | string | yes | Firewall resource name |

### Log Profile for Firewall
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/firewalls-save-log-profile` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| firewallName | string | yes | Firewall resource name |
| body | object | no | JSON request body |

### List FirewallStatusResource resources by Firewalls
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/firewall-status-list-by-firewalls` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| firewallName | string | yes | Firewall resource name |

### Get a FirewallStatusResource
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/firewall-status-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| firewallName | string | yes | Firewall resource name |

### List LocalRulestackResource resources by resource group
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/local-rulestacks-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |

### Get a LocalRulestackResource
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/local-rulestacks-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| localRulestackName | string | yes | LocalRulestack resource name |

### Create a LocalRulestackResource
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/local-rulestacks-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| localRulestackName | string | yes | LocalRulestack resource name |
| body | object | yes | JSON request body |

### Update a LocalRulestackResource
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/local-rulestacks-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| localRulestackName | string | yes | LocalRulestack resource name |
| body | object | yes | JSON request body |

### Delete a LocalRulestackResource
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/local-rulestacks-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| localRulestackName | string | yes | LocalRulestack resource name |

### List CertificateObjectLocalRulestackResource resources by LocalRulestacks
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/certificate-object-local-rulestack-list-by-local-rulestacks` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| localRulestackName | string | yes | LocalRulestack resource name |

### Get a CertificateObjectLocalRulestackResource
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/certificate-object-local-rulestack-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| localRulestackName | string | yes | LocalRulestack resource name |
| name | string | yes | certificate name |

### Create a CertificateObjectLocalRulestackResource
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/certificate-object-local-rulestack-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| localRulestackName | string | yes | LocalRulestack resource name |
| name | string | yes | certificate name |
| body | object | yes | JSON request body |

### Delete a CertificateObjectLocalRulestackResource
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/certificate-object-local-rulestack-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| localRulestackName | string | yes | LocalRulestack resource name |
| name | string | yes | certificate name |

### Commit rulestack configuration
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/local-rulestacks-commit` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| localRulestackName | string | yes | LocalRulestack resource name |

### List FqdnListLocalRulestackResource resources by LocalRulestacks
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/fqdn-list-local-rulestack-list-by-local-rulestacks` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| localRulestackName | string | yes | LocalRulestack resource name |

### Get a FqdnListLocalRulestackResource
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/fqdn-list-local-rulestack-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| localRulestackName | string | yes | LocalRulestack resource name |
| name | string | yes | fqdn list name |

### Create a FqdnListLocalRulestackResource
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/fqdn-list-local-rulestack-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| localRulestackName | string | yes | LocalRulestack resource name |
| name | string | yes | fqdn list name |
| body | object | yes | JSON request body |

### Delete a FqdnListLocalRulestackResource
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/fqdn-list-local-rulestack-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| localRulestackName | string | yes | LocalRulestack resource name |
| name | string | yes | fqdn list name |

### Get changelog
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/local-rulestacks-get-change-log` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| localRulestackName | string | yes | LocalRulestack resource name |

### support info for rulestack.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/local-rulestacks-get-support-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| localRulestackName | string | yes | LocalRulestack resource name |
| email | string | no | email address on behalf of which this API called |

### Get the list of advanced security objects
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/local-rulestacks-list-advanced-security-objects` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| localRulestackName | string | yes | LocalRulestack resource name |
| skip | string | no |  |
| top | integer | no |  |
| type | string | yes |  |

### List of AppIds for LocalRulestack ApiVersion
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/local-rulestacks-list-app-ids` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| localRulestackName | string | yes | LocalRulestack resource name |
| appIdVersion | string | no |  |
| appPrefix | string | no |  |
| skip | string | no |  |
| top | integer | no |  |

### List of countries for Rulestack
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/local-rulestacks-list-countries` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| localRulestackName | string | yes | LocalRulestack resource name |
| skip | string | no |  |
| top | integer | no |  |

### List of Firewalls associated with Rulestack
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/local-rulestacks-list-firewalls` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| localRulestackName | string | yes | LocalRulestack resource name |

### List predefined URL categories for rulestack
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/local-rulestacks-list-predefined-url-categories` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| localRulestackName | string | yes | LocalRulestack resource name |
| skip | string | no |  |
| top | integer | no |  |

### List the security services for rulestack
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/local-rulestacks-list-security-services` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| localRulestackName | string | yes | LocalRulestack resource name |
| skip | string | no |  |
| top | integer | no |  |
| type | string | yes |  |

### List LocalRulesResource resources by LocalRulestacks
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/local-rules-list-by-local-rulestacks` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| localRulestackName | string | yes | LocalRulestack resource name |

### Get a LocalRulesResource
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/local-rules-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| localRulestackName | string | yes | LocalRulestack resource name |
| priority | string | yes | Local Rule priority |

### Create a LocalRulesResource
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/local-rules-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| localRulestackName | string | yes | LocalRulestack resource name |
| priority | string | yes | Local Rule priority |
| body | object | yes | JSON request body |

### Delete a LocalRulesResource
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/local-rules-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| localRulestackName | string | yes | LocalRulestack resource name |
| priority | string | yes | Local Rule priority |

### Get counters
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/local-rules-get-counters` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| localRulestackName | string | yes | LocalRulestack resource name |
| priority | string | yes | Local Rule priority |
| firewallName | string | no |  |

### Refresh counters
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/local-rules-refresh-counters` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| localRulestackName | string | yes | LocalRulestack resource name |
| priority | string | yes | Local Rule priority |
| firewallName | string | no |  |

### Reset counters
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/local-rules-reset-counters` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| localRulestackName | string | yes | LocalRulestack resource name |
| priority | string | yes | Local Rule priority |
| firewallName | string | no |  |

### List PrefixListResource resources by LocalRulestacks
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/prefix-list-local-rulestack-list-by-local-rulestacks` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| localRulestackName | string | yes | LocalRulestack resource name |

### Get a PrefixListResource
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/prefix-list-local-rulestack-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| localRulestackName | string | yes | LocalRulestack resource name |
| name | string | yes | Local Rule priority |

### Create a PrefixListResource
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/prefix-list-local-rulestack-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| localRulestackName | string | yes | LocalRulestack resource name |
| name | string | yes | Local Rule priority |
| body | object | yes | JSON request body |

### Delete a PrefixListResource
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/prefix-list-local-rulestack-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| localRulestackName | string | yes | LocalRulestack resource name |
| name | string | yes | Local Rule priority |

### Revert rulestack configuration
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/local-rulestacks-revert` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| localRulestackName | string | yes | LocalRulestack resource name |

## Example
```
curl "https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/global-rulestack-list" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Azure Palo Alto Networks.Cloudngfw management API?
Create a free Apizie key, then send GET https://zieapi.vercel.app/v1/cloud:azure-arm-paloaltonetworks/global-rulestack-list with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the Azure Palo Alto Networks.Cloudngfw management API?
Yes. Add the Apizie MCP server (https://zieapi.vercel.app/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key cloud:azure-arm-paloaltonetworks.

### What is the status of the Azure Palo Alto Networks.Cloudngfw management API?
Needs your own provider key (bring your own key)
