Permalink
Fetching contributors…
Cannot retrieve contributors at this time
69 lines (55 sloc) 1.45 KB

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
    }
}