Scripts
The scripts API can be used to read view and modify the scripts which NSClient++ can run.
List
The API lists log records.
Key | Value |
---|---|
Verb | GET |
Address | /api/v1/logs |
Privilege | logs.list.runtimes |
Parameters
Key | Value | Description |
---|---|---|
pos | 23 | The position in the log to read from (record number) |
level | error,debug | Filter out only certain log levels |
Request
GET /api/v1/logs
Response
{
"log": {
"data": [
{
"date": "2017-Nov-08 22:06:46",
"file": "C:\\source\\nscp\\modules\\WEBServer\\WEBServer.cpp",
"level": "error",
"line": 183,
"message": "No password set please run nscp web --help"
}
],
"pos": 23
}
}
Example
Fetch a list of all runtimes with curl
curl -s -k -u admin https://localhost:8443/api/v1/logs?level=error |python -m json.tool
{
"log": {
"data": [
{
"date": "2017-Nov-08 22:06:46",
"file": "C:\\source\\nscp\\modules\\WEBServer\\WEBServer.cpp",
"level": "error",
"line": 183,
"message": "No password set please run nscp web --help"
}
],
"pos": 23
}
}