PAN-OS REST API
A RESTful API for managing PAN-OS next-generation firewalls including security policies, network objects, address groups, and device configuration. The REST API provides simplified JSON-based access to common firewall operations as an alternative to the XML API. Supports CRUD operations on policy rules, address objects, service objects, and security profiles. Authentication uses API keys generated from the firewall management interface or via the XML API keygen command.
Documentation
Documentation
https://pan.dev/panos/docs/restapi/
GettingStarted
https://docs.paloaltonetworks.com/pan-os/10-2/pan-os-panorama-api/get-started-with-the-pan-os-rest-api
APIReference
https://docs.paloaltonetworks.com/pan-os/10-2/pan-os-panorama-api/pan-os-rest-api-reference
Authentication
https://docs.paloaltonetworks.com/pan-os/10-2/pan-os-panorama-api/get-started-with-the-pan-os-rest-api/get-your-api-key
Specifications
OpenAPI
openapi/palo-alto-pan-os-rest-api-openapi-original.yml
JSON-LD
json-ld/palo-alto-pan-os-rest-api-context.jsonld
JSON-LD
json-ld/palo-alto-pan-os-context.jsonld
Schemas & Data
JSONSchema
json-schema/pan-os-rest-api-address-group-schema.json
JSONSchema
json-schema/pan-os-rest-api-address-schema.json
JSONSchema
json-schema/pan-os-rest-api-commit-status-schema.json
JSONSchema
json-schema/pan-os-rest-api-nat-rule-schema.json
JSONSchema
json-schema/pan-os-rest-api-pan-os-response-schema.json
JSONSchema
json-schema/pan-os-rest-api-qos-rule-schema.json
JSONSchema
json-schema/pan-os-rest-api-security-rule-schema.json
JSONSchema
json-schema/pan-os-rest-api-service-group-schema.json
JSONSchema
json-schema/pan-os-rest-api-service-schema.json
JSONSchema
json-schema/pan-os-rest-api-tag-schema.json
JSONSchema
json-schema/pan-os-rest-api-virtual-system-schema.json
JSONSchema
json-schema/pan-os-security-rule-schema.json
JSONStructure
json-structure/pan-os-rest-api-address-group-structure.json
JSONStructure
json-structure/pan-os-rest-api-address-structure.json
JSONStructure
json-structure/pan-os-rest-api-commit-status-structure.json
JSONStructure
json-structure/pan-os-rest-api-nat-rule-structure.json
JSONStructure
json-structure/pan-os-rest-api-pan-os-response-structure.json
JSONStructure
json-structure/pan-os-rest-api-qos-rule-structure.json
JSONStructure
json-structure/pan-os-rest-api-security-rule-structure.json
JSONStructure
json-structure/pan-os-rest-api-service-group-structure.json
JSONStructure
json-structure/pan-os-rest-api-service-structure.json
JSONStructure
json-structure/pan-os-rest-api-tag-structure.json
JSONStructure
json-structure/pan-os-rest-api-virtual-system-structure.json
JSONStructure
json-structure/pan-os-security-rule-structure.json
Examples
Example
examples/pan-os-rest-api-address-example.json
Example
examples/pan-os-rest-api-address-group-example.json
Example
examples/pan-os-rest-api-commit-status-example.json
Example
examples/pan-os-rest-api-nat-rule-example.json
Example
examples/pan-os-rest-api-pan-os-response-example.json
Example
examples/pan-os-rest-api-qos-rule-example.json
Example
examples/pan-os-rest-api-security-rule-example.json
Example
examples/pan-os-rest-api-service-example.json
Example
examples/pan-os-rest-api-service-group-example.json
Example
examples/pan-os-rest-api-tag-example.json
Example
examples/pan-os-rest-api-virtual-system-example.json
Example
examples/pan-os-security-rule-example.json
OpenAPI
#Configuration
#Firewall
#Network Security
#Policies
#REST API