====== 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