How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Palo Alto Networks Manage NGFW V2 API

The ManageNGFW-V2 API from Palo Alto Networks — 15 operation(s) for managengfw-v2.

Palo Alto Networks Manage NGFW V2 API is one of 741 APIs that Palo Alto Networks publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include ManageNGFW-V2. The published artifact set on APIs.io includes an OpenAPI specification.

This API exposes 28 operations across 15 paths, and defines 110 schemas. It is described by OpenAPI 3.2.0, at version 1.0.0.

Requests are made against a single base URL, https://api.us-east-1.aws.cloudngfw.paloaltonetworks.com.

28 operations 15 paths 110 schemas 6 DELETE8 GET1 PATCH10 POST3 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0.0
Base URL
https://{firewall}/api/
Resource Areas
1

Paths & Operations 28

Across 15 paths, the API surfaces 28 operations — 6 DELETE, 8 GET, 1 PATCH, 10 POST, 3 PUT. Each is listed below with its method, path, parameters, and response codes.

ManageNGFW-V2 28
DELETE
/v2/linkaccounts
Delete link account
delete-v2-linkaccounts 1 param body → 200400
GET
/v2/linkaccounts
List link accounts
get-v2-linkaccounts 3 params → 200400
POST
/v2/linkaccounts
Create link account
post-v2-linkaccounts 1 param body → 200400
GET
/v2/ngfirewalls
List V2 firewalls
get-v2-ngfirewalls-v2 8 params → 200400
POST
/v2/ngfirewalls
Create V2 firewall
post-v2-ngfirewalls-v2 3 params body → 200400
GET
/v2/ngfirewalls/
List V1 firewalls
get-v2-ngfirewalls-v1 4 params → 200400
POST
/v2/ngfirewalls/
Create V1 firewall
post-v2-ngfirewalls-v1 4 params body → 200400
DELETE
/v2/ngfirewalls/{firewall_id}
Delete firewall by ID
delete-v2-ngfirewalls-firewall_id 4 params → 200400
GET
/v2/ngfirewalls/{firewall_id}
Retrieve firewall by ID
get-v2-ngfirewalls-firewall_id 4 params → 200400
PATCH
/v2/ngfirewalls/{firewall_id}
update ngfirewall
patch-v2-ngfirewalls-firewall_id 4 params body → 200400
DELETE
/v2/ngfirewalls/{firewall_id}/link
disassociate fw link
delete-v2-ngfirewalls-firewall_id-link 4 params body → 200400
POST
/v2/ngfirewalls/{firewall_id}/link
associate fw link
post-v2-ngfirewalls-firewall_id-link 4 params body → 200400
GET
/v2/ngfirewalls/{firewall_id}/logprofile
read logprofile
get-v2-ngfirewalls-firewall_id-logprofile 4 params body → 200400
POST
/v2/ngfirewalls/{firewall_id}/logprofile
update logprofile
post-v2-ngfirewalls-firewall_id-logprofile 4 params body → 200400
DELETE
/v2/ngfirewalls/{firewall_id}/rulestack
disassociate rulestack
delete-v2-ngfirewalls-firewall_id-rulestack 4 params body → 200400
POST
/v2/ngfirewalls/{firewall_id}/rulestack
associate rulestack
post-v2-ngfirewalls-firewall_id-rulestack 4 params body → 200400
DELETE
/v2/ngfirewalls/{firewall_name}
v1 delete firewall
delete-v2-ngfirewalls-firewall_name 4 params → 200400
GET
/v2/ngfirewalls/{firewall_name}
Retrieve firewall by name
get-v2-ngfirewalls-firewall_name 4 params → 200400
PUT
/v2/ngfirewalls/{firewall_name}/contentversion
Update firewall content version
put-v2-ngfirewalls-firewall_name-contentversion 4 params body → 200400
PUT
/v2/ngfirewalls/{firewall_name}/description
Update firewall description
put-v2-ngfirewalls-firewall_name-description 4 params body → 200400
PUT
/v2/ngfirewalls/{firewall_name}/features
Configure firewall features
put-v2-ngfirewalls-firewall_name-features 4 params body → 200400
GET
/v2/ngfirewalls/{firewall_name}/logprofile
v1 read logprofile
get-v2-ngfirewalls-firewall_name-logprofile 5 params body → 200400
POST
/v2/ngfirewalls/{firewall_name}/logprofile
v1 update logprofile
post-v2-ngfirewalls-firewall_name-logprofile 4 params body → 200400
POST
/v2/ngfirewalls/{firewall_name}/rulestack
v1 associate rulestack
post-v2-ngfirewalls-firewall_name-rulestack 4 params body → 200400
POST
/v2/ngfirewalls/{firewall_name}/subnets
v1 update subnet mappings
post-v2-ngfirewalls-firewall_name-subnets 4 params body → 200400
DELETE
/v2/ngfirewalls/{firewall_name}/tags
Remove firewall tags
delete-v2-ngfirewalls-firewall_name-tags 4 params body → 200400
GET
/v2/ngfirewalls/{firewall_name}/tags
Retrieve firewall tags
get-v2-ngfirewalls-firewall_name-tags 4 params body → 200400
POST
/v2/ngfirewalls/{firewall_name}/tags
Add firewall tags
post-v2-ngfirewalls-firewall_name-tags 4 params body → 200400

Schemas 110

The contract defines 110 schemas that model the data the API accepts and returns. The most detailed are v2.ReadFirewallResource (25 properties), v1.ReadFirewallResource (23 properties), v1.FirewallResource (20 properties), v2.UpdateResponse (20 properties). Each schema is shown below with its type and property counts.

model.Notification
object
4 properties
v1.AssociateRuleStackResponse
object
4 properties 2 required
v1.DeleteTagsAPIOutput
object
2 properties
model.UserIDConfig
object
9 properties
model.ResourceStatus
object
11 properties
v1.CreateFirewallAPIOutput
object
2 properties
v1.ListTagsAPIInput
object
2 properties 1 required
model.FirewallRoles
object
2 properties
v1.CreateFirewallAPIResponse
object
17 properties 5 required
v1.ListFirewallsAPIOutput
object
2 properties
v1.UpdateTagsResponse
object
3 properties 1 required
model.LogConfig
object
5 properties 4 required
v2.ReadFirewallResource
object
25 properties 1 required
model.NotificationLink
object
2 properties
v2.CreateFirewallAPIInput
object
9 properties 1 required
model.PrivateAccessConfig
object
2 properties
model.UserIDCustomSubnetFilter
object
4 properties
v1.UpdateFeaturesAPIOutput
object
2 properties
v1.UpdateDescriptionAPIInput
object
4 properties 2 required
v2.AssociateLinkOutput
object
2 properties
v2.DisassociateRuleStackResponse
object
3 properties 2 required
v2.UpdateLogProfileInput
object
4 properties
model.TagEntry
object
2 properties
v1.Features
object
4 properties
v2.EndpointRequest
object
8 properties 1 required
v2.DisassociateRuleStackInput
object
2 properties 1 required
v2.CreateLinkAccountAPIOutput
object
2 properties
v1.ReadFirewallResponse
object
2 properties
v2.DisassociateLinkInput
object
2 properties 2 required
model.EndpointConfig
object
10 properties 1 required
v1.UpdateFeaturesAPIResponse
object
4 properties 1 required
v1.UpdateSubnetMappingsAPIOutput
object
2 properties
v2.AssociateRuleStackInput
object
3 properties 2 required
v2.ListLinkAccountsResponse
object
5 properties
v1.DeleteTagsAPIInput
object
3 properties 2 required
v1.ReadLogProfileAPIInput
object
2 properties 1 required
v1.UpdateDescriptionAPIOutput
object
2 properties
v2.AssociateLinkResponse
object
4 properties 3 required
v2.UpdateFirewallAPIOutput
object
2 properties
v1.LogDestinationConfig
object
3 properties 3 required
v2.ReadLogProfileInput
object
v1.ReadLogProfileResponse
object
7 properties 1 required
v2.DeleteLinkAccountAPIInput
object
1 property 1 required
model.PublicIP
object
3 properties
v1.ReadLogProfileAPIOutput
object
2 properties
model.CloudwatchMetrics
object
3 properties 2 required
model.GWLBConfig
object
5 properties
v1.AssociateRuleStackAPIInput
object
4 properties 2 required
v1.UpdateLogProfileAPIOutput
object
2 properties
v2.DeleteLinkAccountResponse
object
3 properties
v1.ListTagsAPIOutput
object
2 properties
v1.DeleteFirewallAPIOutput
object
2 properties
v1.CreateFirewallAPIInput
object
12 properties 5 required
v2.ListFirewallsResponse
object
3 properties
v1.UpdateLogProfileResponse
object
7 properties 1 required
v1.UpdateLogProfileAPIInput
object
6 properties 1 required
model.Ipv6Config
object
1 property
v2.AssociateRuleStackOutput
object
2 properties
v2.CreateFirewallAPIResponse
object
11 properties 1 required
v1.ReadFirewallAPIOutput
object
2 properties
v2.UserIDRequest
object
6 properties
model.RuleStackCommitData
object
2 properties
v1.DeleteTagsResponse
object
3 properties 2 required
v2.UpdateLogProfileOutput
object
2 properties
model.EgressNATSettings
object
2 properties
v2.DeleteFirewallAPIResponse
object
18 properties 1 required
v2.AssociateLinkInput
object
2 properties 2 required
v1.ListFirewallsResponse
object
3 properties
v2.CreateFirewallAPIOutput
object
2 properties
v2.UpdateLogProfileResponse
object
6 properties
v2.ReadLogConfig
object
6 properties 4 required
v1.UpdateSubnetMappingsAPIResponse
object
5 properties 1 required
v2.DisassociateRuleStackOutput
object
2 properties
v2.ReadLogProfileResponse
object
6 properties
model.PrefixInfo
object
2 properties
v2.FirewallInfoDescribe
object
2 properties
v2.ReadFirewallAPIOutput
object
2 properties
v2.ReadLogProfileOutput
object
2 properties
v2.CreateLinkAccountAPIInput
object
9 properties
v1.UpdateDescriptionResponse
object
4 properties 2 required
v1.UpdateContentVersionResponse
object
4 properties 1 required
v2.DeleteFirewallAPIOutput
object
2 properties
v2.AccountDetails
object
8 properties
v1.ReadFirewallResource
object
23 properties
v2.DeleteLinkAccountAPIOutput
object
2 properties
v2.ListLinkAccountsAPIOutput
object
2 properties
v1.UpdateSubnetMappingsAPIInput
object
6 properties 1 required
v2.ListFirewallsAPIOutput
object
2 properties
model.PrefixConfig
object
1 property
v1.UpdateTagsAPIInput
object
3 properties 2 required
model.SubnetMapping
object
3 properties
model.RuleStackRoles
object
2 properties
response.ResponseStatus
object
2 properties
v2.AssociateRuleStackResponse
object
4 properties 3 required
v2.FirewallInfo
object
2 properties
v1.AssociateRuleStackAPIOutput
object
2 properties
v2.ListLinkAccountXaccountDetails
object
6 properties
v1.FirewallResource
object
20 properties
v2.DisassociateLinkOutput
object
2 properties
model.EgressNATConfig
object
2 properties
v2.UpdateResponse
object
20 properties 1 required
v1.FirewallInfo
object
2 properties
v1.UpdateFeaturesAPIInput
object
4 properties 1 required
v1.UpdateContentVersionAPIInput
object
4 properties 1 required
v2.UpdateFirewallAPIInput
object
12 properties 2 required
v2.DisassociateLinkResponse
object
3 properties 2 required
v1.UpdateTagsAPIOutput
object
2 properties
v1.ListTagsResponse
object
3 properties 1 required
v1.UpdateContentVersionAPIOutput
object
2 properties
v2.CreateLinkAccountAPIResponse
object
9 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

palo-alto-networks-managengfw-v2-api-openapi.yml Raw ↑

Other APIs Palo Alto Networks publishes across the network.

PAN-OS XML API
PAN-OS OpenConfig API
Panorama API
AutoFocus API (Deprecated)
Prisma SASE Service Status API
Cross-Platform Service Status API
SASE Authentication Service API
Expedition API (Deprecated)
VM-Series Licensing API
Palo Alto Networks 5G Deregistered Trend API
Palo Alto Networks 5G Network Interconnects and Bandwidth API
Palo Alto Networks 5G Registered Trend API
Where this information came from

This is an independent, third-party profile of Palo Alto Networks Manage NGFW V2 API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.