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 :
(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é. |
| 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 :
{ "jsonrpc": "2.0", "result": { "eventids": [ "20427" ] }, "id": 1 }
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 :
{ "jsonrpc": "2.0", "result": { "eventids": [ "20427", "20428" ] }, "id": 1 }
CEvent::acknowledge() dans frontends/php/include/classes/api/services/CEvent.php.