{
“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:
O Grupo de Notificação pode ser criado usando dois métodos:
COLOQUE no seguinte URI : | /grupos |
POST no seguinte URI: | /groups?verb=PUT |
{
“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”
}],
}
{
“Sucesso”:verdade,
“Resultado”:637
}
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 |
{
“Sucesso”:verdade,
“Resultado”:”O Grupo 638 foi excluído”
}
OBTER URI:
/groups
OBTER URI:
/Group/{groupid}
{
“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]
}