Create or Update existing channel config for notifications in DMM.
curl --request POST \
--url https://mycluster.domino.tech/model-monitor/v2/api/notification/channel-config \
--header 'Content-Type: application/json' \
--header 'X-Domino-Api-Key: <api-key>' \
--data '
{
"host": "<string>",
"port": 123,
"username": "<string>",
"password": "<string>",
"sender": "<string>",
"recipients": "<string>",
"configType": "<string>",
"tlsEnabled": true
}
'import requests
url = "https://mycluster.domino.tech/model-monitor/v2/api/notification/channel-config"
payload = {
"host": "<string>",
"port": 123,
"username": "<string>",
"password": "<string>",
"sender": "<string>",
"recipients": "<string>",
"configType": "<string>",
"tlsEnabled": True
}
headers = {
"X-Domino-Api-Key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'X-Domino-Api-Key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
host: '<string>',
port: 123,
username: '<string>',
password: '<string>',
sender: '<string>',
recipients: '<string>',
configType: '<string>',
tlsEnabled: true
})
};
fetch('https://mycluster.domino.tech/model-monitor/v2/api/notification/channel-config', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://mycluster.domino.tech/model-monitor/v2/api/notification/channel-config",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'host' => '<string>',
'port' => 123,
'username' => '<string>',
'password' => '<string>',
'sender' => '<string>',
'recipients' => '<string>',
'configType' => '<string>',
'tlsEnabled' => true
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"X-Domino-Api-Key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://mycluster.domino.tech/model-monitor/v2/api/notification/channel-config"
payload := strings.NewReader("{\n \"host\": \"<string>\",\n \"port\": 123,\n \"username\": \"<string>\",\n \"password\": \"<string>\",\n \"sender\": \"<string>\",\n \"recipients\": \"<string>\",\n \"configType\": \"<string>\",\n \"tlsEnabled\": true\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("X-Domino-Api-Key", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://mycluster.domino.tech/model-monitor/v2/api/notification/channel-config")
.header("X-Domino-Api-Key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"host\": \"<string>\",\n \"port\": 123,\n \"username\": \"<string>\",\n \"password\": \"<string>\",\n \"sender\": \"<string>\",\n \"recipients\": \"<string>\",\n \"configType\": \"<string>\",\n \"tlsEnabled\": true\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://mycluster.domino.tech/model-monitor/v2/api/notification/channel-config")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["X-Domino-Api-Key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"host\": \"<string>\",\n \"port\": 123,\n \"username\": \"<string>\",\n \"password\": \"<string>\",\n \"sender\": \"<string>\",\n \"recipients\": \"<string>\",\n \"configType\": \"<string>\",\n \"tlsEnabled\": true\n}"
response = http.request(request)
puts response.read_body{
"host": "<string>",
"port": 123,
"username": "<string>",
"password": "<string>",
"sender": "<string>",
"recipients": "<string>",
"configType": "<string>",
"tlsEnabled": true,
"id": "<string>",
"createdAt": 123,
"updatedAt": 123
}Authorizations
Body
SMTP channel config used to send mail notifications in Domino Model Monitor.
SMTP host.
SMTP port.
SMTP username.
SMTP password.
mail address to be used to send mail notification alerts.
mail addresses of the recipients globally configured for mail notification alerts.
Notification Config type
SMTP TLS enabled.
Response
Notification Channel Config was updated successfully.
Channel config to be used to send notifications to a particular channel via Domino Model Monitor.
SMTP host.
SMTP port.
SMTP username.
SMTP password.
mail address to be used to send mail notification alerts.
mail addresses of the recipients globally configured for mail notification alerts.
Notification Config type
SMTP TLS enabled.
Channel Config's Unique identifier.
Creation timestamp of the Channel Config in Domino Model Monitor.
Last update timestamp for the Channel Config in Domino Model Monitor.
Was this page helpful?
curl --request POST \
--url https://mycluster.domino.tech/model-monitor/v2/api/notification/channel-config \
--header 'Content-Type: application/json' \
--header 'X-Domino-Api-Key: <api-key>' \
--data '
{
"host": "<string>",
"port": 123,
"username": "<string>",
"password": "<string>",
"sender": "<string>",
"recipients": "<string>",
"configType": "<string>",
"tlsEnabled": true
}
'import requests
url = "https://mycluster.domino.tech/model-monitor/v2/api/notification/channel-config"
payload = {
"host": "<string>",
"port": 123,
"username": "<string>",
"password": "<string>",
"sender": "<string>",
"recipients": "<string>",
"configType": "<string>",
"tlsEnabled": True
}
headers = {
"X-Domino-Api-Key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'X-Domino-Api-Key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
host: '<string>',
port: 123,
username: '<string>',
password: '<string>',
sender: '<string>',
recipients: '<string>',
configType: '<string>',
tlsEnabled: true
})
};
fetch('https://mycluster.domino.tech/model-monitor/v2/api/notification/channel-config', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://mycluster.domino.tech/model-monitor/v2/api/notification/channel-config",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'host' => '<string>',
'port' => 123,
'username' => '<string>',
'password' => '<string>',
'sender' => '<string>',
'recipients' => '<string>',
'configType' => '<string>',
'tlsEnabled' => true
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"X-Domino-Api-Key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://mycluster.domino.tech/model-monitor/v2/api/notification/channel-config"
payload := strings.NewReader("{\n \"host\": \"<string>\",\n \"port\": 123,\n \"username\": \"<string>\",\n \"password\": \"<string>\",\n \"sender\": \"<string>\",\n \"recipients\": \"<string>\",\n \"configType\": \"<string>\",\n \"tlsEnabled\": true\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("X-Domino-Api-Key", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://mycluster.domino.tech/model-monitor/v2/api/notification/channel-config")
.header("X-Domino-Api-Key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"host\": \"<string>\",\n \"port\": 123,\n \"username\": \"<string>\",\n \"password\": \"<string>\",\n \"sender\": \"<string>\",\n \"recipients\": \"<string>\",\n \"configType\": \"<string>\",\n \"tlsEnabled\": true\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://mycluster.domino.tech/model-monitor/v2/api/notification/channel-config")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["X-Domino-Api-Key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"host\": \"<string>\",\n \"port\": 123,\n \"username\": \"<string>\",\n \"password\": \"<string>\",\n \"sender\": \"<string>\",\n \"recipients\": \"<string>\",\n \"configType\": \"<string>\",\n \"tlsEnabled\": true\n}"
response = http.request(request)
puts response.read_body{
"host": "<string>",
"port": 123,
"username": "<string>",
"password": "<string>",
"sender": "<string>",
"recipients": "<string>",
"configType": "<string>",
"tlsEnabled": true,
"id": "<string>",
"createdAt": 123,
"updatedAt": 123
}