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

{
“Id”: 394,
“Имя”: “HTML Шаблон”,
“Субъект”: “тема письма”,
“Email_Reply_To”: “”,
“Template_Type”: “Txt”,
“Error_Message”: “Ошибка произошла во время мониторинга устройства на уровне 0003c%Monitor_DateTime%-u003e’r’nMonitoring местоположение: u003c%Местоположение%’u003e’r’n———————————————————–‘r’nTask последовательность: ‘r’nName -u003e u003c%Task_Name%-u003e’r’nTASK -u003e s u003c%TaskInfo%’u003e’r’nRESPONSE-u003e Длительность: u003c%Длительность%-u003e; Код ошибки: u003c%Error_Code%-u003e; Причина: u003c%Причина%’u003e’r’r’n’u003c%END%-u003e’r’nNetwork TraceRoute: http://dmserver.tc/WebReporting/response/trace.aspx?uid’u003c%UID%-u003e-u003c%ID: u0027X-u0027%-u003e’r’nHTML Моментальный снимок страницы: http://dmserver.tc/WebReporting/response/content.aspx?uid’u003c%UID%-u003e-u003c%ID:u0027X-u0027%-u003e’r’n”,
“Test_Message”: “Это тестовое оповещение для устройства No u003c%Site_Name%.u003e. Если у вас есть какие-либо вопросы, пожалуйста, свяжитесь с u003c%Contact_Full_Name%u003e”,
“Uptime_Message”: “Устройство No u003c%Site_Name%u003e обнаружено, чтобы вернуться в интернет на u003c%Monitor_DateTime%места мониторинга: u003c%Location%u003e”,
“Assigned_To”:
}

Описание полей

поле тип описание

идентификатор

Int32

Идентификатор шаблона

пример:

“Id”: 394

имя

струна

Название шаблона

пример:
“Имя”: “HTML Шаблон”

Тема

струна

Тема письма

пример:

“Субъект”: “тема письма”

Email_Reply_To

струна

пример:
“Email_Reply_To”: “reply@company.com”

Template_Type

струна

Это поле определяет шаблон (сообщение) тип форматаВозможные значения “HTML” и “TXT”

пример:
“Template_Type”: “Txt”,

Error_Message

струна

пример:

“Error_Message”: “Ошибка произошла во время мониторинга устройства на уровне 0003c%Monitor_DateTime%-u003e’r’nMonitoring местоположение: u003c%Местоположение%’u003e’r’n———————————————————–‘r’nTask последовательность: ‘r’nName -u003e u003c%Task_Name%-u003e’r’nTASK -u003e s u003c%TaskInfo%’u003e’r’nRESPONSE-u003e Длительность: u003c%Длительность%-u003e; Код ошибки: u003c%Error_Code%-u003e; Причина: u003c%Причина%’u003e’r’r’n’u003c%END%-u003e’r’nNetwork TraceRoute: http://dmserver.tc/WebReporting/response/trace.aspx?uid’u003c%UID%’u003e-u003c%ID: u0027X-u0027%-u003e’r’nHTML Снимок страницы: http://dmserver.tc/WebReporting/response/content.aspx?uid’u003c%UID%-u003e-u003c%ID:

Test_Message

струна

пример:

“Test_Message”: “Это тестовое оповещение для устройства No u003c%Site_Name%.u003e. Если у вас есть какие-либо вопросы, пожалуйста, свяжитесь с u003c%Contact_Full_Name%u003e”

Uptime_Message

струна

пример:

“Uptime_Message”: “Устройство No u003c%Site_Name%u003e обнаружено, чтобы вернуться в онлайн на u003c%Monitor_DateTime%ю003e от места мониторинга: u003c%Location%u003e”

Assigned_To

Массив, содержащий значения int32

Этот массив содержит список идентификаторов устройств, на которые была назначена группа оповещения.

пример:

“Assigned_To”: 8533, 8534 9756

Следующие действия могут быть выполнены с помощью шаблонов оповещения:

Получить список шаблонов уведомлений

GET URI:

/templates
Ответ на успех, содержащий массив СВУ:
[395,394,379]
Получить конкретную информацию о шаблоне уведомлений

GET URI:

/template/{template_ID}
Ответ на успех:

{
“Id”: 395,
“Имя”: “шаблон электронной почты”,
“Субъект”: “Мониторинг оповещения “,
“Email_Reply_To”: “reply@to.com”,
“Template_Type”: “Html”,
“Error_Message”: “Ошибка произошла во время мониторинга устройства на уровне 0003c%Monitor_DateTime%-u003e’r’nMonitoring местоположение: u003c%Местоположение%’u003e’r’n———————————————————–‘r’nTask последовательность: ‘r’nName -u003e u003c%Task_Name%-u003e’r’nTASK -u003e s u003c%TaskInfo%’u003e’r’nRESPONSE-u003e Длительность: u003c%Длительность%-u003e; Код ошибки: u003c%Error_Code%-u003e; Причина: u003c%Причина%’u003e’r’r’n’u003c%END%-u003e’r’nNetwork TraceRoute: http://dmserver.tc/WebReporting/response/trace.aspx?uid’u003c%UID%-u003e-u003c%ID: u0027X-u0027%-u003e’r’nHTML Моментальный снимок страницы: http://dmserver.tc/WebReporting/response/content.aspx?uid’u003c%UID%-u003e-u003c%ID:u0027X-u0027%-u003e’r’n”,
“Test_Message”: “Это тестовое оповещение для устройства No u003c%Site_Name%.u003e. Если у вас есть какие-либо вопросы, пожалуйста, свяжитесь с u003c%Contact_Full_Name%u003e”,
“Uptime_Message”: “Устройство No u003c%Site_Name%u003e обнаружено, чтобы вернуться в интернет на u003c%Monitor_DateTime%места мониторинга: u003c%Location%u003e”,
“Assigned_To”: [613] }

Создание нового шаблона уведомлений

Шаблон уведомлений может быть создан двумя методами:

PUT на следующий URI : /шаблоны
ПОСТ на следующих URI: /шаблоны?verb-PUT
ПРИМЕР PUT / POST Content (отформатирован):

{
“Имя”: “шаблон электронной почты”,
“Субъект”: “Мониторинг оповещения “,
“Email_Reply_To”: “reply@to.com”,
“Template_Type”: “Html”,
“Error_Message”: “Ошибка произошла”,
“Test_Message”: “Расслабьтесь, это просто тестовое сообщение”,
“Uptime_Message”: “Устройство снова в сети”,
}

Ответ на успех:

{
“Успех”: правда,
“Результат”:398
}

Редактировать шаблон уведомления

ПОСТ УРИ:

/template/{template_id}
Пример содержимого POST (отформатированный):

{
“Имя”: “шаблон электронной почты”,
“Субъект”: “Мониторинг оповещения “,
“Email_Reply_To”: “reply@to.com”,
“Template_Type”: “Html”,
“Error_Message”:%Site_Name%
Местоположение: u003c%Location%
Код ошибки: u003c%Error_Code%
Описание ошибки: «u003c%Error_Dscr%»u003e»,
“Test_Message”: “Расслабьтесь, ничего не произошло”,
“Uptime_Message”: “В жизни все хорошо”,
“Assigned_To”:
}

Ответ на успех:

{
“Успех”: правда,
“Результат”:”Template 398 был обновлен”
}

Удалить шаблон уведомлений

Шаблон уведомлений может быть удален двумя методами:

DELETE на следующих URI : /шаблон/{templateid}
ПОСТ на следующих URI: /шаблон/ {templateid} ?глагол »DELETE
Ответ на успех:

{
“Успех”: правда,
“Результат”: “Шаблон 398 был удален”
}