Update Notification Template
Updates a notification template with data provided in a request body.
Request
HTTP Request
Permissions
Path parameters
Parameter | Type | Description |
---|---|---|
id | Stringrequired |
The ID of a notification template to be updated. |
Body parameters
See the Notification Template model for a list of all possible fields that can be updated.
Request body
Response
Returns the updated notification in the JSON format. See the Notification Template for more information.
Example
Request
let login = <...>
let password = <...>
let saymonHostname = <...>
let templateId = <...>
let path = "/node/api/notification-templates/" + templateId;
let auth = "Basic " + btoa(login + ":" + password);
let headers = new Headers();
headers.append("Content-Type", "application/json");
headers.append("Authorization", auth);
let data = JSON.stringify({
"content": {
"pack": "...",
"single": "..."
}
});
let requestOptions = {
method: "PATCH",
headers: headers,
body: data
};
fetch(saymonHostname + path, requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log("error", error));
const http = require("http");
let login = <...>
let password = <...>
let saymonHostname = <...>
let templateId = <...>
let path = "/node/api/notification-templates/" + templateId;
let auth = "Basic " + Buffer.from(login + ":" + password).toString("base64");
let options = {
"method": "PATCH",
"hostname": saymonHostname,
"headers": {
"Content-Type": "application/json",
"Authorization": auth
},
"path": path
};
let req = http.request(options, function (res) {
let chunks = [];
res.on("data", function (chunk) {
chunks.push(chunk);
});
res.on("end", function (chunk) {
let body = Buffer.concat(chunks);
console.log(body.toString());
});
res.on("error", function (error) {
console.error(error);
});
});
let data = JSON.stringify({
"content": {
"pack": "...",
"single": "..."
}
});
req.write(data);
req.end();
import requests
login = <...>
password = <...>
saymon_hostname = <...>
template_id = <...>
url = "https://" + saymon_hostname + "/node/api/notification-templates/" + template_id
body = {
"content": {
"pack": "...",
"single": "..."
}
}
response = requests.request("PATCH", url, json=body, auth=(login, password))
print(response.text)