PAN-OS APIs and SDKs
PAN-OS APIs and SDKs allow you to manage next-generation firewalls, directly or via Panorama, using third-party services, applications, or scripts.
PAN-OS XML API
The PAN-OS XML API is powerful and low-level, allowing you to take full control of every aspect of your security, and build deep integrations with a variety of other systems. You can make XML API calls directly to the firewall, directly to Panorama, or to a firewall via Panorama.
PAN-OS REST API
The PAN-OS REST API simplifies access to resources as high-level URIs. You can use this API to create, change, and delete resources.
pan-os-python
(Python)
The pan-os-python
SDK framework helps interact with PAN-OS devices when your chosen language is Python. It is object-oriented and mimics the traditional interaction with the device via the GUI, CLI or XML API. It is also part of the underpinnings of the PAN-OS Ansible collection.
pan-os-go
(Go)
The pan-os-go
SDK helps interact with PAN-OS devices> It also serves as the underlying client library for the PAN-OS Terraform provider.
pan-os-php
(PHP)
The pan-os-php
library is aimed at making PAN-OS configuration changes easy and maintainable. It also allows for complex scenarios like rule merging, unused object tracking, conversion of checkpoint exclusion groups, large scale rule editing, and App-ID conversion.