How to Test and Use API on SafeLine WAF
In this quick tutorial I will show you how you can test and potentially use the API connection of SafeLine WAF. For this purpose, I will use Hoppscotch desktop application (https://docs.hoppscotch.io/documentation/clients/desktop). There is an online version, too, but it is better to use a local installation due to security best practices. The API documentation of SafeLine WAF can be reached via your SafeLine instance Settings > Management > API DOC
and contains the available commands. Here you can also create your API Token.
Here an excerpt:
Let’s test the API:
- first thing is to disable SSL verification, if you use the API via LAN / IP address.
Hoppscotch > Settings > Interceptor > Global Defaults
:
- next we construct a basic request, like retrieving the attack records:
- basically you only need to set the request to
GET
, enterhttps://yoursafelineip:yoursafelineport/api/open/records
(or any other requests you find in the API DOC) and then most importantly head over to theHeaders
tab, add the variableX-SLICE-API-TOKEN
with the value of your token (which you can create in the same section of SafeLine WAF, as you find the API DOC) - Click “Send” and enjoy the result
Having an API-connection to SafeLine WAF is highly appreciated, as this lets you automate things for example with tools like n8n. You can set up notifications for logins, for attacks, change settings etc. Big thanks to SafeLine for providing the option to use the community edition for free.
Stay tuned!
If you like my work and would like to support it, feel free to make a donation of any amount in USDT (TRC-20 Network ONLY) to the following address:
TKtyyfWBF7cympu2mELRNSEViooD65XEVs