Alert Group: JSON Object
JSON Example

{
“Id”: 613,
“Name”: “Grupo de notificaciones”,
“Scheduler_Id”: 0,
“Direcciones”: [a)
“Address”: “alerts@company.com”,
“Template_Id”: 0,
“Type”: “Email”
}, {
“Number”: “0111234567”,
“Template_Id”: 0,
“Type”: “Sms”
}, {
“WirelessDeviceEmail”: “wireless@company.com”,
“Template_Id”: 0,
“Type”: “Inalámbrico”
}],
“Assigned_To”: [8533, 8534] }

Descripción de los campos

Campo Tipo Descripción
Id

Int32

ID de grupo de notificaciones único

Ejemplo:

“Id”: 613

Nombre

Cadena

Nombre del grupo de notificaciones

Ejemplo:

“Name”: “Grupo de notificaciones”

Scheduler_Id

Int32

ID de un programador asignado a un grupo de notificaciones. “0” valor significa que no hay ningún programador asignado a un grupo.

Ejemplo:

“Scheduler_Id”: 0

Direcciones

Matriz de objetos

Los tipos posibles de direcciones de notificación son:“Email”, “Script”, “Phone”, “Snmp”, “Pager”, “Sms”, “Wireless”. Cada tipo de dirección de notificación tiene su propio conjunto de campos.

Ejemplo de “correo electrónico”:
{
 "Address": "alerts@company.com",
 "Template_Id": 0,
 "Type": "Email"
}
Ejemplo de “Script”:
{
 "Archivo": "url_executor.cs "address.com"",
 "Template_Id": 0,
 "Type": "Script"
}
Ejemplo de “teléfono”:
{
 "Código": "011",
 "Number": "1234567",
 "Template_Id": 0,
 "Type": "Teléfono"
}
Ejemplo “Snmp”:
{
 "Community": "público",
 "Host": "127.0.0.1",
 "Template_Id": 0,
 "Type": "Snmp"
}

Ejemplo de “Sms”:
{
 "Number": "0111234567",
 "Template_Id": 0,
 "Type": "Sms"
}
Ejemplo “inalámbrico”:
{
 "WirelessDeviceEmail": "wireless@company.com",
 "Template_Id": 0,
 "Type": "Inalámbrico"
}
Assigned_To

Matriz que contiene int32

Esta matriz contiene una lista de identificadores de dispositivo donde se asignó el grupo de notificaciones.

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

Las siguientes acciones se pueden realizar con grupos de alertas:

Create new Notification Group

El grupo de notificaciones se puede crear utilizando dos métodos:

PUT en el siguiente URI: /grupos
POST en el siguiente URI: /groups?verb-PUT
PUT / POST Content example (formatted):

{
“Name”: “Grupo de notificaciones”,
“Scheduler_Id”: 0,
“Direcciones”: [a)
“Address”: “email@company.com”,
“Template_Id”: 0,
“Type”: “Email”
}, {
“Código”: “011”,
“Number”: “1234567”,
“Template_Id”: 0,
“Type”: “Teléfono”
}, {
“Code”: “777”,
“Number”: “12345678”,
“Message”: “123456789”,
“Template_Id”: 0,
“Type”: “Pager”
}, {
“Number”: “0111234567”,
“Template_Id”: 0,
“Type”: “Sms”
}],
}

Success Response:

{
“Éxito”:true,
“Resultado”:637
}

Delete Alert Group

El grupo de alertas se puede eliminar utilizando 2 métodos:

ELIMINAR en el siguiente URI: /grupo/{group_id}
POST en el siguiente URI: /group/ {group_id} ?verb-delete
Success Response:

{
“Éxito”:true,
“Result”:”Se ha eliminado el grupo 638″
}

Get list of Notification Groups

GET URI:

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

GET URI:

/Grupo/{groupid}
Success Response:

{
“Id”: 613,
“Name”: “Grupo de notificaciones”,
“Scheduler_Id”: 0,
“Direcciones”: [a)
“Address”: “email@company.com”,
“Template_Id”: 0,
“Type”: “Email”
}, {
“Archivo”: “script.cs “parámetro””,
“Template_Id”: 0,
“Type”: “Script”
}, {
“Código”: “011”,
“Number”: “1234567”,
“Template_Id”: 0,
“Type”: “Teléfono”
}, {
“Community”: “público”,
“Host”: “127.0.0.1”,
“Template_Id”: 0,
“Type”: “Snmp”
}, {
“Code”: “777”,
“Number”: “12345678”,
“Message”: “123456789”,
“Template_Id”: 0,
“Type”: “Pager”
}, {
“Number”: “0111234567”,
“Template_Id”: 0,
“Type”: “Sms”
}, {
“WirelessDeviceEmail”: “wireless@company.com”,
“Template_Id”: 0,
“Type”: “Inalámbrico”
}],
“Assigned_To”: [8533, 8534] }