Update Event Log Record Payload

PATCH /node/api/event-log/:id/payload

Updates event log record payload. Note that this method is available only for SNMP messages.
Permissions: manage-event-log.

Request parameters

Path parameters

Parameter
Type
Description
id
string
required
The ID of an event log record whose payload should be updated.

Response description

The response body is empty.

Request examples

Bash
JavaScript
NodeJS
Python
1
login=<...>
2
password=<...>
3
saymon_hostname=<...>
4
record_id=<...>
5
url=https://$saymon_hostname/node/api/event-log/$record_id/payload
6
7
curl -X PATCH $url -u $login:$password \
8
-H "Content-Type: application/json" \
9
--data '{"text": "Test"}'
Copied!
1
let login = <...>
2
let password = <...>
3
let saymonHostname = <...>
4
let recordId = <...>
5
let path = "/node/api/event-log/" + recordId + "/payload";
6
let auth = "Basic " + btoa(login + ":" + password);
7
8
let headers = new Headers();
9
headers.append("Content-Type", "application/json");
10
headers.append("Authorization", auth);
11
12
let data = JSON.stringify({
13
"text": "Test"
14
});
15
16
let requestOptions = {
17
method: "PATCH",
18
headers: headers,
19
body: data
20
};
21
22
fetch(saymonHostname + path, requestOptions)
23
.then(response => response.text())
24
.then(result => console.log(result))
25
.catch(error => console.log("error", error));
Copied!
1
const http = require("http");
2
3
let login = <...>
4
let password = <...>
5
let saymonHostname = <...>
6
let recordId = <...>
7
let path = "/node/api/event-log/" + recordId + "/payload";
8
let auth = "Basic " + Buffer.from(login + ":" + password).toString("base64");
9
10
let options = {
11
"method": "PATCH",
12
"hostname": saymonHostname,
13
"headers": {
14
"Authorization": auth,
15
"Content-Type": "application/json"
16
},
17
"path": path
18
};
19
20
let req = http.request(options, function (res) {
21
let chunks = [];
22
23
res.on("data", function (chunk) {
24
chunks.push(chunk);
25
});
26
27
res.on("end", function (chunk) {
28
let body = Buffer.concat(chunks);
29
console.log(body.toString());
30
});
31
32
res.on("error", function (error) {
33
console.error(error);
34
});
35
});
36
37
let data = JSON.stringify({
38
"text": "Test"
39
});
40
41
req.write(data);
42
req.end();
Copied!
1
import requests
2
3
login = <...>
4
password = <...>
5
saymon_hostname = <...>
6
record_id = <...>
7
url = "https://" + saymon_hostname + "/node/api/event-log/" + \
8
record_id + "/payload"
9
10
body = {
11
"text": "Test"
12
}
13
14
response = requests.request("PATCH", url, json=body, auth=(login, password))
15
print(response.text)
Copied!