Alert Group: JSON Object
JSON Example

{
“Id”: 613,
“Name”: “Benachrichtigungsgruppe”,
“Scheduler_Id”: 0,
“Adressen”:
“Adresse”: “alerts@company.com”,
“Template_Id”: 0,
“Typ”: “E-Mail”
}, {
“Zahl”: “0111234567”,
“Template_Id”: 0,
“Typ”: “Sms”
}, {
“WirelessDeviceEmail”: “wireless@company.com”,
“Template_Id”: 0,
“Typ”: “Wireless”
}],
“Assigned_To”: [8533, 8534] }

Beschreibung der Felder

Feld drucktype beschreibung
Id

Int32

Eindeutige Benachrichtigungsgruppen-ID

Beispiel:

“Id”: 613

name

Schnur

Name der Benachrichtigungsgruppe

Beispiel:

“Name”: “Benachrichtigungsgruppe”

Scheduler_Id

Int32

ID eines Planers, der einer Benachrichtigungsgruppe zugewiesen ist. “0”-Wert bedeutet, dass einer Gruppe kein Planer zugewiesen ist.

Beispiel:

“Scheduler_Id”: 0

Adressen

Array von Objekten

Mögliche Arten von Benachrichtigungsadressen sind:“E-Mail”, “Skript”, “Telefon”, “Snmp”, “Pager”, “Sms”, “Wireless”. Jeder Benachrichtigungsadresstyp verfügt über einen eigenen Satz von Feldern.

Beispiel “E-Mail”:
{
 "Adresse": "alerts@company.com",
 "Template_Id": 0,
 "Typ": "E-Mail"
}
Beispiel “Skript”:
{
 "Datei": "url_executor.cs "address.com"",
 "Template_Id": 0,
 "Typ": "Skript"
}
“Telefon” Beispiel:
{
 "Code": "011",
 "Zahl": "1234567",
 "Template_Id": 0,
 "Typ": "Telefon"
}
“Snmp” Beispiel:
{
 "Gemeinschaft": "öffentlich",
 "Host": "127.0.0.1",
 "Template_Id": 0,
 "Typ": "Snmp"
}

“Sms” Beispiel:
{
 "Zahl": "0111234567",
 "Template_Id": 0,
 "Typ": "Sms"
}
Beispiel “Wireless”:
{
 "WirelessDeviceEmail": "wireless@company.com",
 "Template_Id": 0,
 "Typ": "Wireless"
}
Assigned_To

Array mit int32

Dieses Array enthält eine Liste der Geräte-IDs, denen die Benachrichtigungsgruppe zugewiesen wurde.

Beispiel:
"Assigned_To": [8533, 8534,9756]

Die folgenden Aktionen können mit Warnungsgruppen ausgeführt werden:

Create new Notification Group

Benachrichtigungsgruppe kann mit zwei Methoden erstellt werden:

PUT auf dem folgenden URI : /Gruppen
POST auf dem folgenden URI: /groups?verb=PUT
PUT / POST Content example (formatted):

{
“Name”: “Benachrichtigungsgruppe”,
“Scheduler_Id”: 0,
“Adressen”:
“Adresse”: “email@company.com”,
“Template_Id”: 0,
“Typ”: “E-Mail”
}, {
“Code”: “011”,
“Zahl”: “1234567”,
“Template_Id”: 0,
“Typ”: “Telefon”
}, {
“Code”: “777”,
“Zahl”: “12345678”,
“Nachricht”: “123456789”,
“Template_Id”: 0,
“Typ”: “Pager”
}, {
“Zahl”: “0111234567”,
“Template_Id”: 0,
“Typ”: “Sms”
}],
}

Success Response:

{
“Erfolg”:wahr,
“Ergebnis”:637
}

Delete Alert Group

Warnungsgruppe kann mit 2 Methoden gelöscht werden:

DELETE auf dem folgenden URI : /gruppe/{group_id}
POST auf dem folgenden URI: /group/ {group_id} ?verb=löschen
Success Response:

{
“Erfolg”:wahr,
“Ergebnis”:”Gruppe 638 wurde gelöscht”
}

Get list of Notification Groups

ERHALTEN SIE URI:

/Gruppen
Success Response:
[608,609,610,611]
Get Notification Group info

ERHALTEN SIE URI:

/Gruppe/{groupid}
Success Response:

{
“Id”: 613,
“Name”: “Benachrichtigungsgruppe”,
“Scheduler_Id”: 0,
“Adressen”:
“Adresse”: “email@company.com”,
“Template_Id”: 0,
“Typ”: “E-Mail”
}, {
“Datei”: “script.cs Parameter”
“Template_Id”: 0,
“Typ”: “Skript”
}, {
“Code”: “011”,
“Zahl”: “1234567”,
“Template_Id”: 0,
“Typ”: “Telefon”
}, {
“Gemeinschaft”: “öffentlich”,
“Host”: “127.0.0.1”,
“Template_Id”: 0,
“Typ”: “Snmp”
}, {
“Code”: “777”,
“Zahl”: “12345678”,
“Nachricht”: “123456789”,
“Template_Id”: 0,
“Typ”: “Pager”
}, {
“Zahl”: “0111234567”,
“Template_Id”: 0,
“Typ”: “Sms”
}, {
“WirelessDeviceEmail”: “wireless@company.com”,
“Template_Id”: 0,
“Typ”: “Wireless”
}],
“Assigned_To”: [8533, 8534] }