Группа оповещения: Объект JSON
Пример JSON

{
“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
ПРИМЕР PUT / POST Content (отформатирован):

{
“Имя”: “Группа уведомлений”,
“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
Ответ на успех:
[608,609,610,611]
Получить информацию о группе уведомлений

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
}