====== PAN-OS API Configuration Files ======
Prefix all commands with
https://10.1.1.1/api/?key=API_KEY
=====Revert to Running Configuration=====
&type=op&cmd=
=====Load Configuration File=====
&type=op&cmd=running_config.xml
=====Commit Firewall Configuration=====
&type=commit&cmd=
=====Remove Commit Locks=====
&type=commit&cmd=
=====Configuration Import and Export=====
==== Export Device State ====
Output will be a Gzipped TAR file.
&type=export&category=device-state
Add ''>> device_state.tgz'' to cURL commands to send output to file.
==== Export Running Configuration as XML ====
Output will be a XML file.
&type=export&category=configuration
Add ''>> running_config.xml'' to cURL commands to send output to file.
==== Import Configuration File to Appliance ====
The code to upload a file in cURL is ''--form file=@running_config.xml'' which goes before the URL as a parameter
&type=import&category=configuration