Пример объекта ServerView / BrowserView, приведенный в отформатированном JSON:
{
    "Avoid_Simultaneous_Checks": false,
    "Alert_Silence_Min": -7186,
    "False_Positive_Check": false,
    "Locations": [1, 2, 4, 5, 8],
    "Send_Uptime_Alert": true,
    "Status_Description": "ACTIVE",
    "Postpone": false,
    "Owner_Device_Id": 8534,
    "Frequency": 60,
    "Filter_Id": 1091,
    "Scheduler_Id": 0,
    "Notifications": 
    {
        "E_Mail_Flag": true,
        "E_Mail_Address": "example@email.com",
        "E_Mail_TimeInterval_Min": 20,
        "WL_Device_Flag": false,
        "WL_Device_Email_Address": null,
        "WL_Device_TimeInterval_Min": 0,
        "Phone_Flag": false,
        "Phone_Area_Code": null,
        "Phone_Phone": null,
        "Phone_TimeInterval_Min": 0,
        "SMS_Flag": false,
        "SMS_Phone": null,
        "SMS_TimeInterval_Min": 0,
        "Script_Flag": false,
        "Script_Batch_File_Name": null,
        "Script_TimeInterval_Min": 0,
        "SNMP_TimeInterval_Min": 0,
        "Notification_Groups": 
        [
            {
                "Id": 608,
                "Time_Shift_Min": 10
            }, 
            {
                "Id": 609,
                "Time_Shift_Min": 20
            }, 
            {
                "Id": 613,
                "Time_Shift_Min": 0
            }
        ]
    },
    "Number_Of_Tasks": 1,
    "Id": 8533,
    "Platform_Id": 1,
    "Name": "new name"
}

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

поле

тип

описание

Avoid_Simultaneous_Checks

булев

Указывает, допускается ли одновременная проверка из нескольких мест мониторинга. Доступно только для устройств ServerView

пример:
"Avoid_Simultaneous_Checks": true

Alert_Silence_Min

Int32

Определяет период времени в минутах, когда все оповещения отключены

пример:
"Alert_Silence_Min": 46

False_Positive_Check

булев

При обнаружении ошибки мы запускаем ряд проверок, чтобы убедиться, что это не ложное оповещение. Эти проверки могут занять некоторое время, в зависимости от типа ошибки и количества задач в устройстве. Это может привести к некоторой задержке в оповещении о простое. Вы можете отключить (“истинное” состояние) ложноположивную проверку, чтобы обеспечить немедленное оповещение о простое, но это может привести к некоторым “ложным” предупреждениям. Рекомендуем НЕ отключать “Ложную положительную проверку”

пример:
"False_Positive_Check": false

Местонахождения

Массив int32

Массив, содержащий данные о местоположении, присвоенные указанному устройству

пример:
"Locations": [1, 2, 4, 5, 8]

Send_Uptime_Alert

булев

Когда эта опция включена, вы получите оповещение, когда все обнаруженные ошибки будут устранены.

пример:
"Send_Uptime_Alert": false

Status_Description

струна

READ ТОЛЬКО поле. Описание текущего состояния устройства.

пример:
"Status_Description": "POSTPONED"

откладывать

булев

Мониторинг можно установить на паузу, оттеветив устройство.

пример:
"Postpone": true,

Owner_Device_Id

Int32

Это поле отражает идентификатор устройства владельца.

пример:
"Owner_Device_Id": 8534

Частота

Int32

Это поле отражает частоту мониторинга в минутах

пример:
"Frequency": 60

Filter_Id

Int32

Это поле отражает идентификатор фильтра, присвоенный устройству.

пример:
"Filter_Id": 853

Scheduler_Id

Int32

Это поле отражает идентификатор Расписание, назначенный устройству.

пример:
"Scheduler_Id": 534

Уведомления

Массив объектов

Указывает список настроек оповещения

Пример #1:
"Notifications":
{
"E_Mail_Flag": true,
"E_Mail_Address": "demo@at.com",
"E_Mail_TimeInterval_Min": 10
}
Пример #2:
"Notifications":
{
"Notification_Groups":
[{
"Id": 608,
"Time_Shift_Min": 10
}]
}

E_Mail_Flag

булев

Определяет, будет ли отправлено оповещение по электронной почте.

пример:
"E_Mail_Flag": false

E_Mail_Address

струна

Определяет адрес электронной почты для оповещений по электронной почте

пример:
"E_Mail_Address": "demo@company.com"

E_Mail_TimeInterval_Min

Int32

Это поле позволяет установить интервал между предупреждениями по электронной почте в течение нескольких минут

пример:
"E_Mail_TimeInterval_Min": 15

WL_Device_Flag

булев

Определяет, будет ли отправлено оповещение о беспроводном устройстве.

пример:
"WL_Device_Flag": false

WL_Device_Email_Address

струна

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

пример:
"WL_Device_Email_Address": "wireless@company.com"

WL_Device_TimeInterval_Min

Int32

Это поле позволяет установить интервал между предупреждениями о беспроводных устройствах за несколько минут

пример:
"WL_Device_TimeInterval_Min": 13

Pager_Flag

булев

Определяет, будут ли отправлены предупреждения пейджера.

пример:
"Pager_Flag": true

Pager_Area_Code

струна

Код области Пейджера

пример:
"Pager_Area_Code": "917"

Pager_Phone

струна

Пейджер Телефон

пример:
"Pager_Phone": "3214564"

Pager_Num_Code

струна

Код для числового пейджера

пример:
"Pager_Num_Code": "225"

Pager_TimeInterval_Min

Int32

Это поле позволяет установить интервал между предупреждениями пейджера в течение нескольких минут

пример:
"Pager_TimeInterval_Min": 5

Phone_Flag

булев

Определяет, будут ли происходить оповещения о телефонных звонках. Для получения оповещений по телефону установится значение “истинного” и укажите номер телефона. Телефонные оповещения являются интерактивными, что позволяет отложить последующие оповещения, как только оповещение получено.

пример:
"Phone_Flag": true

Phone_Area_Code

струна

Если код страны “1” (например, в США, Канаде и Карибском бассейне), введите код области и номер (например, 952-5134349). Для всех остальных кодов стран используйте приставку “011”, код страны и номер телефона (например, 011-44-95-2244392).

пример:
"Phone_Area_Cde": "952"

Phone_Phone

струна

Номер телефона.

пример:
"Phone_Phone": "5134349"

Phone_TimeInterval_Min

Int32

Это поле позволяет установить интервал между телефонными звонками.

пример:
"Phone_TimeInterval_Min": 2

SMS_Flag

булев

Определяет, будут ли отправлены SMS-оповещения.

пример:
"SMS_Flag": false

SMS_Phone

Номер телефона с кодом страны (например: США – 1 952 513 4349; Великобритания 449524 4392). НЕ используйте международную приставку для набора, например “011” в номере

пример:
"SMS_Phone": "19525134349"

SMS_TimeInterval_Min

Int32

Это поле позволяет установить интервал между SMS-оповещениями.

пример:
"SMS_TimeInterval_Min": 0

Script_Flag

булев

Это поле определяет, будет ли оповещение выполняться пользовательскими скриптами оповещения

пример:
"Script_Flag": false

Script_Batch_File_Name

струна

Пользовательское имя файла скрипта. Скрипт должен быть уже установлен на сервере.

пример:
"Script_Batch_File_Name":"alerting.cs"

Script_TimeInterval_Min

Int32

Это поле позволяет установить интервал между пользовательскими предупреждениями скрипта.

пример:
"Script_TimeInterval_Min":5

Notification_Groups

Массив объектов

Указывает активные группы оповещения с их идентификатором и сменой времени. Смена времени — это опция, позволяющая создать процесс эскалации оповещения, основанный на продолжительности состояния ошибки, например, первая группа уведомлений может быть немедленно уведомлена, вторая после 10 минут простоя и третья группа после 60 минут простоя. Интервалы времени оповещения эскалации варьируются от трех до трех часов.

пример:
"Notification_Groups":
[{
"Id": 608,
"Time_Shift_Min": 10
}, {
"Id": 609,
"Time_Shift_Min": 20
}]

Number_Of_Tasks

Int32

READ ТОЛЬКО поле. Показывает количество задач под указанным устройством.

пример:
"Number_Of_Tasks": 15

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

булев

READ ТОЛЬКО поле. Уникальный идентификатор устройства.

пример:
"Avoid_Simultaneous_Checks": true

Platform_Id

булев

READ ТОЛЬКО поле. Каждая платформа (ServerView, UserView и т.д.) имеет свой собственный идентификатор.

пример:
"Avoid_Simultaneous_Checks": true

имя

булев

Название устройства

пример:
"Avoid_Simultaneous_Checks": true