Grupo de Alerta: Objeto JSON
Exemplo JSON

{
“ID”: 613,
“Nome”: “Grupo de Notificação”,
“Scheduler_Id”: 0,
“Endereços”: [{
“Endereço”: “alerts@company.com”,
“Template_Id”: 0,
“Tipo”: “E-mail”
}, {
“Número”: “0111234567”,
“Template_Id”: 0,
“Tipo”: “Sms”
}, {
“WirelessDeviceEmail”: “wireless@company.com”,
“Template_Id”: 0,
“Tipo”: “Sem fio”
}],
“Assigned_To”: [8533, 8534] }

Descrição dos campos

campo Type descrição
id

Int32

ID do grupo de notificação exclusivo

exemplo:

“Id”: 613

nome

corda

Nome do grupo de notificação

exemplo:

“Nome”: “Grupo de Notificação”

Scheduler_Id

Int32

ID de um agendador atribuído a um grupo de notificação. O valor “0” significa que não há um programador atribuído a um grupo.

exemplo:

“Scheduler_Id”: 0

Endereços

Matriz de Objetos

Os possíveis tipos de endereços de notificação são:“E-mail”, “Script”, “Telefone”, “Snmp”, “Pager”, “Sms”, “Wireless”. Cada tipo de endereço de notificação tem seu próprio conjunto de campos.

Exemplo de “e-mail”:
{
 "Address": "alerts@company.com",
 "Template_Id": 0,
 "Type": "Email"
}
Exemplo de “Script”:
{
 "File": "url_executor.cs \"address.com\"",
 "Template_Id": 0,
 "Type": "Script"
}
Exemplo de “telefone”:
{
 "Code": "011",
 "Number": "1234567",
 "Template_Id": 0,
 "Type": "Phone"
}
Exemplo “Snmp”:
{
 "Community": "public",
 "Host": "127.0.0.1",
 "Template_Id": 0,
 "Type": "Snmp"
}

Exemplo de “SMS”:
{
 "Number": "0111234567",
 "Template_Id": 0,
 "Type": "Sms"
}
Exemplo “sem fio”:
{
 "WirelessDeviceEmail": "wireless@company.com",
 "Template_Id": 0,
 "Type": "Wireless"
}
Assigned_To

Matriz contendo int32

Este array contém uma lista de ids do dispositivo onde o grupo de notificação foi atribuído.

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

As seguintes ações podem ser realizadas com grupos de alerta:

Criar novo Grupo de Notificação

O Grupo de Notificação pode ser criado usando dois métodos:

COLOQUE no seguinte URI : /grupos
POST no seguinte URI: /groups?verb=PUT
EXEMPLO DE CONTEÚDO PUT /POST (formatado):

{
“Nome”: “Grupo de Notificação”,
“Scheduler_Id”: 0,
“Endereços”: [{
“Endereço”: “email@company.com”,
“Template_Id”: 0,
“Tipo”: “E-mail”
}, {
“Código”: “011”,
“Número”: “1234567”,
“Template_Id”: 0,
“Tipo”: “Telefone”
}, {
“Código”: “777”,
“Número”: “12345678”,
“Mensagem”: “123456789”,
“Template_Id”: 0,
“Tipo”: “Pager”
}, {
“Número”: “0111234567”,
“Template_Id”: 0,
“Tipo”: “Sms”
}],
}

Resposta de sucesso:

{
“Sucesso”:verdade,
“Resultado”:637
}

Excluir grupo de alerta

O Grupo de Alerta pode ser excluído usando 2 métodos:

EXCLUIR no seguinte URI : /grupo/{group_id}
POST no seguinte URI: /grupo/ {group_id} ?verb=delete
Resposta de sucesso:

{
“Sucesso”:verdade,
“Resultado”:”O Grupo 638 foi excluído”
}

Obter lista de Grupos de Notificação

OBTER URI:

/groups
Resposta de sucesso:
[608,609,610,611]
Obter informações do Grupo de Notificação

OBTER URI:

/Group/{groupid}
Resposta de sucesso:

{
“ID”: 613,
“Nome”: “Grupo de Notificação”,
“Scheduler_Id”: 0,
“Endereços”: [{
“Endereço”: “email@company.com”,
“Template_Id”: 0,
“Tipo”: “E-mail”
}, {
“Arquivo”: “script.cs \”parâmetro\”,”
“Template_Id”: 0,
“Tipo”: “Script”
}, {
“Código”: “011”,
“Número”: “1234567”,
“Template_Id”: 0,
“Tipo”: “Telefone”
}, {
“Comunidade”: “público”,
“Host”: “127.0.0.1”,
“Template_Id”: 0,
“Tipo”: “Snmp”
}, {
“Código”: “777”,
“Número”: “12345678”,
“Mensagem”: “123456789”,
“Template_Id”: 0,
“Tipo”: “Pager”
}, {
“Número”: “0111234567”,
“Template_Id”: 0,
“Tipo”: “Sms”
}, {
“WirelessDeviceEmail”: “wireless@company.com”,
“Template_Id”: 0,
“Tipo”: “Sem fio”
}],
“Assigned_To”: [8533, 8534] }