Zodiac WX - System REST API commands

The following commands allow you to view file, process and log information as well as preforming a remote reboot:

 

To view the files in a given directory, for example "/etc": 

curl --data-binary '{"params": ["/etc/"], "jsonrpc": "2.0", "id": 1, "method": "dir"}' -H 'content-type: application/json;' https://192.168.1.1/cgi-bin/luci/rpc/fs?auth=<your authorisation token>

 

To execute a shell command, for example "ls -l":

curl --data-binary '{"params": ["ls -l"], "jsonrpc": "2.0", "id": 1, "method": "exec"}' -H 'content-type: application/json;' https://192.168.1.1/cgi-bin/luci/rpc/sys?auth=<your authorisation token>

 

To view number of seconds the Zodiac WX has been running:

curl --data-binary '{"params": [""], "jsonrpc": "2.0", "id": 1, "method": "uptime"}' -H 'content-type: application/json;' https://192.168.1.1/cgi-bin/luci/rpc/sys?auth=<your authorisation token>

 

To reboot the Zodiac WX:

curl --data-binary '{"params": [""], "jsonrpc": "2.0", "id": 1, "method": "reboot"}' -H 'content-type: application/json;' https://192.168.1.1/cgi-bin/luci/rpc/sys?auth=<your authorisation token>

 

To view the syslog:

curl --data-binary '{"params": [""], "jsonrpc": "2.0", "id": 1, "method": "syslog"}' -H 'content-type: application/json;' https://192.168.1.1/cgi-bin/luci/rpc/sys?auth=<your authorisation token>

 

To view debug message log:

curl --data-binary '{"params": [""], "jsonrpc": "2.0", "id": 1, "method": "dmesg"}' -H 'content-type: application/json;' https://192.168.1.1/cgi-bin/luci/rpc/sys?auth=<your authorisation token>

 

To view process list:

curl --data-binary '{"params": [""], "jsonrpc": "2.0", "id": 1, "method": "process.list"}' -H 'content-type: application/json;' https://192.168.1.1/cgi-bin/luci/rpc/sys?auth=<your authorisation token>