Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
42 views2 pages

Palo Alto API Through XML

Palo Alto API through XML

Uploaded by

vidit mehta
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
42 views2 pages

Palo Alto API Through XML

Palo Alto API through XML

Uploaded by

vidit mehta
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

1.

Generating an API Key:

curl -k -X GET "https://PUT_YOUR_FIREWALL_IP_HERE/api/?


type=keygen&user=api&password=paloalto123" | xmllint --format -

************ curl -k -X GET "https://192.168.1.70/api/?type=keygen&user=api&password=paloalto123" |


xmllint --format -

*************LUFRPT11akY5ZUtVbGc0bXNlakdJMWtwSHdEa1ArbEk9VHJYVHNFZ1BmeVBnLzliWH
FLZWozS2luQ1BVYk4rT0NNZXNTT1NMVGZEb0RsVGVPWndkRTBwNXJXR3NtSnlkUw==

2. Show System Information:

curl -k -X GET "https://PUT_YOUR_FIREWALL_IP_HERE/api/?


type=op&cmd=PUT_YOUR_XML_COMMAND_HERE&key=PUT_YOUR_API_KEY_HERE" | xmllint
--format -

************curl -k -X GET "https://192.168.1.70/api/?type=op&cmd=<show><system><info></info></


system></
show>&key=LUFRPT11akY5ZUtVbGc0bXNlakdJMWtwSHdEa1ArbEk9VHJYVHNFZ1BmeVBnLzliW
HFLZWozS2luQ1BVYk4rT0NNZXNTT1NMVGZEb0RsVGVPWndkRTBwNXJXR3NtSnlkUw==" |
xmllint --format -

3. Creating an Object :

curl --globoff -k -X GET "https://PUT_YOUR_FIREWALL_IP_HERE/api/?


type=config&action=set&xpath=/config/devices/entry[@name='localhost.localdomain']/vsys/
entry[@name='vsys1']/address/
entry[@name='PUT_ADDRESS_OBJECT_NAME_HERE']&element=<ip-
netmask>PUT_THE_ADDRESS_IP_HERE</ip-netmask>&key=PUT_YOUR_API_KEY_HERE" |
xmllint --format -

*************curl --globoff -k -X GET


"https://192.168.1.70/api/?type=config&action=set&xpath=/config/devices/
entry[@name='localhost.localdomain']/vsys/entry[@name='vsys1']/address/
entry[@name='ADD_30']&element=<ip-netmask>192.168.12.20/24</ip-
netmask>&key=LUFRPT11akY5ZUtVbGc0bXNlakdJMWtwSHdEa1ArbEk9VHJYVHNFZ1BmeVBnLzli
WHFLZWozS2luQ1BVYk4rT0NNZXNTT1NMVGZEb0RsVGVPWndkRTBwNXJXR3NtSnlkUw==" |
xmllint --format -

LUFRPT11akY5ZUtVbGc0bXNlakdJMWtwSHdEa1ArbEk9VHJYVHNFZ1BmeVBnLzliWHFLZWozS2l
uQ1BVYk4rT0NNZXNTT1NMVGZEb0RsVGVPWndkRTBwNXJXR3NtSnlkUw==" -d '{
"entry":
{ "@name" : “add_10”,
"ip-netmask": “10.10.10.10/24” }
}' | jq

You might also like