{
“Id”: 613,
“Имя”: “Группа уведомлений”,
“Scheduler_Id”: 0,
“Адреса”:
“Адрес”: “alerts@company.com”,
“Template_Id”: 0,
“Тип”: “Электронная почта”
}, {
“Номер”: “0111234567”,
“Template_Id”: 0,
“Тип”: “Sms”
}, {
“WirelessDeviceEmail”: “wireless@company.com”,
“Template_Id”: 0,
“Тип”: “Беспроводной”
}],
“Assigned_To”: 8533, 8534
}
Описание полей
поле | тип | описание |
идентификатор |
Int32 |
Уникальный идентификатор группы уведомлений
пример:
“Id”: 613 |
имя |
струна |
Название группы уведомлений
пример:
“Имя”: “Группа уведомлений” |
Scheduler_Id |
Int32 |
Идентификатор планировщика, назначенного группе уведомлений. Значение “0” означает, что нет планировщика, назначенного группе.
пример:
“Scheduler_Id”: 0 |
Адреса |
Массив объектов |
Возможные типы адресов уведомлений:“Электронная почта”, “Скрипт”, “Телефон”, “Snmp”, “Pager”, “Sms”, “Wireless”. Каждый тип адреса уведомлений имеет свой собственный набор полей.
Пример “Электронная почта”:
{ "Address": "alerts@company.com", "Template_Id": 0, "Type": "Email" } Пример “Сценарий”:
{ "File": "url_executor.cs \"address.com\"", "Template_Id": 0, "Type": "Script" } Пример “Телефон”:
{ "Code": "011", "Number": "1234567", "Template_Id": 0, "Type": "Phone" } Пример “Snmp”:
{ "Community": "public", "Host": "127.0.0.1", "Template_Id": 0, "Type": "Snmp" } Пример “Sms”:
{ "Number": "0111234567", "Template_Id": 0, "Type": "Sms" } “Беспроводной” Пример:
{ "WirelessDeviceEmail": "wireless@company.com", "Template_Id": 0, "Type": "Wireless" } |
Assigned_To |
Массив, содержащий int32 |
Этот массив содержит список идентификаторов устройств, на которые была назначена группа уведомлений.
пример:
"Assigned_To": [8533, 8534,9756] |
Следующие действия могут быть выполнены с группами оповещения:
Группа уведомлений может быть создана двумя методами:
PUT на следующий URI : | /группы |
ПОСТ на следующих URI: | /группы?verb-PUT |
{
“Имя”: “Группа уведомлений”,
“Scheduler_Id”: 0,
“Адреса”:
“Адрес”: “email@company.com”,
“Template_Id”: 0,
“Тип”: “Электронная почта”
}, {
“Код”: “011”,
“Номер”: “1234567”,
“Template_Id”: 0,
“Тип”: “Телефон”
}, {
“Код”: “777”,
“Номер”: “12345678”,
“Послание”: “123456789”,
“Template_Id”: 0,
“Тип”: “Пейджер”
}, {
“Номер”: “0111234567”,
“Template_Id”: 0,
“Тип”: “Sms”
}],
}
{
“Успех”: правда,
“Результат”:637
}
Группа оповещения может быть удалена с помощью 2 методов:
DELETE на следующих URI : | /группа/{group_id} |
ПОСТ на следующих URI: | /группа/ {group_id} ?verb’delete |
{
“Успех”: правда,
“Результат”:”Группа 638 была удалена”
}
GET URI:
/groups
GET URI:
/Group/{groupid}
{
“Id”: 613,
“Имя”: “Группа уведомлений”,
“Scheduler_Id”: 0,
“Адреса”:
“Адрес”: “email@company.com”,
“Template_Id”: 0,
“Тип”: “Электронная почта”
}, {
“Файл”: “скрипт.cs “параметр””,
“Template_Id”: 0,
“Тип”: “Сценарий”
}, {
“Код”: “011”,
“Номер”: “1234567”,
“Template_Id”: 0,
“Тип”: “Телефон”
}, {
“Сообщество”: “общественность”,
“Хозяин”: “127.0.0.1”,
“Template_Id”: 0,
“Тип”: “Snmp”
}, {
“Код”: “777”,
“Номер”: “12345678”,
“Послание”: “123456789”,
“Template_Id”: 0,
“Тип”: “Пейджер”
}, {
“Номер”: “0111234567”,
“Template_Id”: 0,
“Тип”: “Sms”
}, {
“WirelessDeviceEmail”: “wireless@company.com”,
“Template_Id”: 0,
“Тип”: “Беспроводной”
}],
“Assigned_To”: 8533, 8534
}