object event.acknowledge(object/array parameters)
Cette méthode permet de mettre à jour des événements. Les actions de mise à jour suivantes peuvent être effectuées :
Seuls les événements de déclencheurs peuvent être mis à jour.
Seuls les événements problématiques peuvent être mis à jour.
Des droits en lecture/écriture pour le déclencheur sont nécessaires pour fermer l'événement ou pour modifier sa sévérité.
Pour fermer un événement, cela doit être autorisé dans le déclencheur.
Cette méthode est disponible pour tous les types d'utilisateurs. Les autorisations d'appeler la méthode peuvent être révoquées dans les paramètres du le rôle d'utilisateur. Voir Rôles Utilisateur pour plus d'informations.
(object/array)
Paramètres contenant les identifiants des événements et les opérations de mise à jour à effectuer.
Paramètre | Type | Description |
---|---|---|
eventids (obligatoire) |
string/object | ID des événements à acquitter. |
action (obligatoire) |
integer | Action(s) de mise à jour des événements. Ce champ est un masque de bits, toute combinaison de valeurs est acceptable. Valeurs possibles : 1 - fermer le problème ; 2 - acquitter l'événement ; 4 - ajouter un message ; 8 - changer la sévérité ; 16 - désacquitter l'évènement. |
message | string | Texte du message. Obligatoire, si l'action contient 'ajouter un message'. |
severity | integer | Nouvelle sévérité des événements. Obligatoire, si l'action contient 'changer la sévérité'. Valeurs possibles : 0 - non classé ; 1 - information ; 2 - avertissement ; 3 - moyen ; 4 - haut ; 5 - désastre. |
(object)
Retourne un objet contenant les identifiants des événements mis à jour sous la propriété eventids
.
Acquitter un événement et ajouter un message.
Requête :
{
"jsonrpc": "2.0",
"method": "event.acknowledge",
"params": {
"eventids": "20427",
"action": 6,
"message": "Problem resolved."
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Réponse :
Modifier la sévérité de plusieurs événements et ajouter un message.
Requête :
{
"jsonrpc": "2.0",
"method": "event.acknowledge",
"params": {
"eventids": ["20427", "20428"],
"action": 12,
"message": "Maintenance required to fix it.",
"severity": 4
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Réponse :
CEvent::acknowledge() dans ui/include/classes/api/services/CEvent.php.