Exploring the API
The API is a universally compatible way of accessing the firewall and executing all sorts of commands, from extracting information to adding and updating runtime information or configuration. If you have external monitoring, you could automate adding blacklisted IPs on the firewall when a security event is triggered, or if an access point supports sending out API commands, it could update user-to-IP mapping on the firewall when a user logs on or off.
To be able to use the API, however, you will always need an API key to authenticate any remote sources making a connection to the firewall. You can generate a key using the following command from the terminal or command line:
curl -k -X GET 'https://<firewall>/api/?type=keygen&user=<username>&password=<password>'
Alternatively, you can search the following URL in a browser:
https://<firewall>/api/?type=keygen&user=<username>&password=<password>...