curl

On request we expanded the built in HTTP server to except some extra parameters of the log URL (i.e. http://127.0.0.1:8080/log )

Before we go further, please check if the HTTP Server is Enabled (Menu item: Server\HTTP Server)

Also the RunTime Log option must be enabled to use these extra parameters

What parameters were already available:

ruleid

Show the RunTime Log of RuleID 4

http://127.0.0.1:8080/log?ruleid=4

exe

Execute RuleID4

http://127.0.0.1:8080/log?ruleid=4&exe=4

Since v2019.1.20.0 we’ve added the following extra parameters:

status

Get the Status of RuleID 4 as HTML Status Code

http://127.0.0.1:8080/log?status=4

We are using unassigned Status codes as Rule Status (RFC7231: 227-299 Unassigned)

250 = Hold Mode

251 = Move Enabled

252 = Copy Enabled

253 = Delete Enabled

254 = Move enabled, Check RunTime Log

255 = Copy enabled, Check RunTime Log

256 = Delete enabled, Check RunTime Log

257 = Move Disabled

258 = Copy Disabled

259 = Delete Disabled

261 = Move Running

262 = Copy Running

263 = Delete Running

264 = Move Terminating

265 = Copy Terminating

266 = Delete Terminating

270 = Scanning Disabled

report

Get the Report of RuleID 4

http://127.0.0.1:8080/log?report=4

Quite some customers use a command line tool called curl to execute a rule from an external application. This command line tool (curl) uses the built in HTTP server options/parameters we explained before.