{
«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 :
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 |
{
«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»
}],
}
{
«Succès»: vrai,
«Résultat»:637
}
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 |
{
«Succès»: vrai,
«Résultat»:”Groupe 638 a été supprimé»
}
OBTENEZ URI:
/groups
OBTENEZ URI:
/Group/{groupid}
{
«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]
}