Groupe d'alerte : Objet JSON
Exemple JSON

{
«Id»: 613,
«Nom»: «Groupe de notification»,
«Scheduler_Id»: 0,
«Adresses»: [{
«Adresse»: «alerts@company.com»,
«Template_Id»: 0,
«Type»: «Email»
}, {
«Numéro»: «0111234567»,
«Template_Id»: 0,
«Type»: «Sms»
}, {
«WirelessDeviceEmail»: «wireless@company.com»,
«Template_Id»: 0,
«Type»: «Sans fil»
}],
«Assigned_To»: [8533, 8534] }

Description des champs

champ type description
id

Int32 Int32

ID de groupe de notification unique

exemple:

«Id»: 613

nom

corde

Nom du groupe de notification

exemple:

«Nom»: «Groupe de notification»

Scheduler_Id

Int32 Int32

ID d’un scheduler attribué à un groupe de notification. La valeur « 0 » signifie qu’aucun scheduler n’est attribué à un groupe.

exemple:

«Scheduler_Id»: 0

Adresses

Tableau d’objets

Les types possibles d’adresses de notification sont:«Email», «Script», «Phone», «Snmp», «Pager», «Sms», «Wireless». Chaque type d’adresse de notification a son propre ensemble de champs.

Exemple de « courriel » :
{
 "Address": "alerts@company.com",
 "Template_Id": 0,
 "Type": "Email"
}
Exemple de «Script»:
{
 "File": "url_executor.cs \"address.com\"",
 "Template_Id": 0,
 "Type": "Script"
}
Exemple de « téléphone » :
{
 "Code": "011",
 "Number": "1234567",
 "Template_Id": 0,
 "Type": "Phone"
}
Exemple «Snmp»:
{
 "Community": "public",
 "Host": "127.0.0.1",
 "Template_Id": 0,
 "Type": "Snmp"
}

Exemple de «Sms»:
{
 "Number": "0111234567",
 "Template_Id": 0,
 "Type": "Sms"
}
Exemple «sans fil» :
{
 "WirelessDeviceEmail": "wireless@company.com",
 "Template_Id": 0,
 "Type": "Wireless"
}
Assigned_To

Tableau contenant int32

Ce tableau contient la liste des identifiants de périphérique où le groupe de notification a été attribué.

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

Les actions suivantes peuvent être effectuées avec les groupes d’alerte :

Créer un nouveau groupe de notification

Le groupe de notification peut être créé en utilisant deux méthodes :

METTEZ sur l’URI suivant : /groupes
POST sur l’URI suivant: /groupes?verb=PUT
PUT / POST Exemple de contenu (formaté) :

{
«Nom»: «Groupe de notification»,
«Scheduler_Id»: 0,
«Adresses»: [{
«Adresse»: «email@company.com»,
«Template_Id»: 0,
«Type»: «Email»
}, {
«Code»: «011»,
«Numéro»: «1234567»,
«Template_Id»: 0,
«Type»: «Téléphone»
}, {
«Code»: «777»,
«Numéro»: «12345678»,
«Message»: «123456789»,
«Template_Id»: 0,
«Type»: «Pager»
}, {
«Numéro»: «0111234567»,
«Template_Id»: 0,
«Type»: «Sms»
}],
}

Réponse au succès :

{
«Succès»: vrai,
«Résultat»:637
}

Supprimer Alert Group

Alert Group peut être supprimé en utilisant 2 méthodes :

SUPPRIMER sur l’URI suivant : /groupe/{group_id}
POST sur l’URI suivant: /groupe/ {group_id} ?verb=delete
Réponse au succès :

{
«Succès»: vrai,
«Résultat»:”Groupe 638 a été supprimé»
}

Obtenez la liste des groupes de notification

OBTENEZ URI:

/groups
Réponse au succès :
[608,609,610,611]
Obtenez des informations de groupe de notification

OBTENEZ URI:

/Group/{groupid}
Réponse au succès :

{
«Id»: 613,
«Nom»: «Groupe de notification»,
«Scheduler_Id»: 0,
«Adresses»: [{
«Adresse»: «email@company.com»,
«Template_Id»: 0,
«Type»: «Email»
}, {
«Fichier»: «script.cs \”parameter\”»,
«Template_Id»: 0,
«Type»: «Script»
}, {
«Code»: «011»,
«Numéro»: «1234567»,
«Template_Id»: 0,
«Type»: «Téléphone»
}, {
«Communauté»: «public»,
«Hôte»: «127.0.0.1»,
«Template_Id»: 0,
«Type»: «Snmp»
}, {
«Code»: «777»,
«Numéro»: «12345678»,
«Message»: «123456789»,
«Template_Id»: 0,
«Type»: «Pager»
}, {
«Numéro»: «0111234567»,
«Template_Id»: 0,
«Type»: «Sms»
}, {
«WirelessDeviceEmail»: «wireless@company.com»,
«Template_Id»: 0,
«Type»: «Sans fil»
}],
«Assigned_To»: [8533, 8534] }