getNotificationsSettings: мэдэгдлийн тохиргоог API-аар авах
Энэ хуудсыг AI-аар орчуулж, автоматаар шалгасан. Нарийн тохиргоо хийхээсээ өмнө англи эхтэй тулгаж болно.
Энэ арга нь мэдэгдлийн тохиргоог буцаана.
Параметрүүд
- `accountId` — Төрөл: String; Заавал биш: Тийм; Мэдэгдлийн тохиргоог авах дансны ID. Өгөөгүй бол арга нь API түлхүүрийг үүсгэсэн дансны мэдэгдлийн тохиргоог буцаана.
> Тэмдэглэл: Service API түлхүүр ашиглаж байгаа бол энэ параметр заавал шаардлагатай.
Буцаах утга
Энэ арга нь мэдэгдлийн одоогийн тохиргоог агуулсан Object буцаана:
deleteAfter- үүссэн мэдэгдлийг хэдэн хоногийн дараа автоматаар устгахыг заана
includeDeviceName- имэйлээр илгээх мэдэгдэлд төхөөрөмжийн нэрийг оруулах эсэхийг заасан boolean
includeDeviceFQDN- имэйлээр илгээх мэдэгдэлд төхөөрөмжийн FQDN-г оруулах эсэхийг заасан boolean
emailAddresses- мэдэгдэл илгээхэд ашиглах нэмэлт и-мэйл хаягуудын жагсаалт
notificationsSettings- боломжтой бүх мэдэгдлийн тохиргоог агуулсан жагсаалт. Жагсаалтын бичлэг бүр дараах талбартай:
- type, мэдэгдлийн төрөл,
- enabled, мэдэгдэл идэвхтэй бол True, үгүй бол False,
- visibilitySettings, тохируулсан харагдах байдлын тохиргоог агуулсан объект. Дэлгэрэнгүйг Notifications Visibility Options хэсгээс үзнэ үү.
- configurationSettings, тухайн мэдэгдлийн тусгай тохиргоо. Дэлгэрэнгүйг Relation Between Notification Type and configurationSettings хэсгээс үзнэ үү.
- sendOnlyPlainTextEmail, мэдэгдлийн и-мэйлийг зөвхөн энгийн текстээр илгээх эсэхийг заана. Боломжит утга: энгийн текстээр илгээх бол True, HTML форматыг ашиглах бол False.
Жишээ
Хүсэлт
{
"params": {
"accountId": "55896b87b7894d0f367b23c8"
},
"jsonrpc": "2.0",
"method": "getNotificationsSettings",
"id": "5399c9b5-0b46-45e4-81aa-889952433d86"
}Хариу
{
"params": {
"accountId": "55896b87b7894d0f367b23c8",
"deleteAfter": 17,
"includeDeviceName": true,
"includeDeviceFQDN": true,
"emailAddresses": ["example1@example.com"],
"notificationsSettings":[
{
"type" : 1,
"enabled" : true,
"visibilitySettings" : {
"sendPerEmail" : true,
"showInConsole" : true,
"useCustomEmailDistribution": false
"emails" : ["example2@example.com"],
"logToServer" : true
"logToServer" : true,
"setCustomEmailSubject": true,
"emailSubject": "Malware Outbreak Custom"
},
"configurationSettings" : {
"threshold" : 15,
"useThreshold" : true
}
}
],
"sendOnlyPlainTextEmail": true
},
"jsonrpc": "2.0",
"method": "configureNotificationsSettings",
"id": "5399c9b5-0b46-45e4-81aa-889952433d68"
}