{
“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:
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 |
{
“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”
}],
}
{
“Éxito”:true,
“Resultado”:637
}
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 |
{
“Éxito”:true,
“Result”:”Se ha eliminado el grupo 638″
}
GET URI:
/grupos
GET URI:
/Grupo/{groupid}
{
“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]
}