event.acknowledge
Beschrijving
object event.acknowledge(object/array parameters)
Met deze methode kunnen gebeurtenissen worden bijgewerkt. De volgende update-acties kunnen: uitgevoerd:
- Sluit evenement. Als de gebeurtenis al is opgelost, is deze actie: overgeslagen.
- Erken gebeurtenis. Als de gebeurtenis al is bevestigd, deze actie zal worden overgeslagen.
- Unacknowledge event. Als de gebeurtenis niet wordt bevestigd, wordt deze actie overgeslagen.
- Bericht toevoegen.
- De ernst van de gebeurtenis wijzigen. Als de gebeurtenis al dezelfde ernst heeft, is dit: actie wordt overgeslagen.
Alleen trigger gebeurtenissen kunnen worden bijgewerkt.
Alleen probleemgebeurtenissen kunnen worden bijgewerkt.
Lees-/schrijfrechten voor trigger zijn vereist om de gebeurtenis te sluiten of om
de ernst van de gebeurtenis wijzigen.
Om een evenement te sluiten, moet handmatig sluiten zijn toegestaan in de
trekker.
Deze methode is beschikbaar voor gebruikers van elk type. Rechten om de methode aan te roepen, kan worden ingetrokken in de instellingen van de gebruikersrol. Zie Gebruiker rollen voor meer informatie.
Parameters
(object/array) Parameters met de ID's van de gebeurtenissen en update
handelingen die moeten worden uitgevoerd.
| Parameter | Type | Beschrijving |
|---|---|---|
| gebeurtenissen (verplicht) |
string/object | ID's van de te bevestigen gebeurtenissen. |
| actie (vereist) |
geheel getal | Actie(s) voor het bijwerken van gebeurtenissen. Dit is een bitmaskerveld, elke combinatie van waarden is acceptabel. Mogelijke waarden: 1 - probleem sluiten; 2 - gebeurtenis bevestigen; 4 - bericht toevoegen; 8 - de ernst wijzigen; 16 - gebeurtenis ongedaan maken. |
| message | string | Tekst van het bericht. Vereist, als actie de vlag 'bericht toevoegen' bevat. |
| severity | integer | Nieuwe ernst voor gebeurtenissen. Vereist, als actie de vlag 'ernst wijzigen' bevat. Mogelijke waarden: 0 - niet geclassificeerd; 1 - informatie; 2 - waarschuwing; 3 - gemiddeld; 4 - hoog; 5 - ramp. |
Retourwaarden
(object) Retourneert een object dat de ID's van de bijgewerkte gebeurtenissen bevat
onder de eigenschap 'eventids'.
Voorbeelden
Erkenning van een evenement
Erken een enkele gebeurtenis en laat een bericht achter.
Verzoek:
{
"jsonrpc": "2.0",
"method": "event.acknowledge",
"params": {
"eventids": "20427",
"action": 6,
"message": "Problem resolved."
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Antwoord:
{
"jsonrpc": "2.0",
"result": {
"eventids": [
"20427"
]
},
"id": 1
}
De ernst van de gebeurtenis wijzigen
Wijzig de ernst voor meerdere gebeurtenissen en laat een bericht achter.
Verzoek:
{
"jsonrpc": "2.0",
"method": "event.acknowledge",
"params": {
"eventids": ["20427", "20428"],
"action": 12,
"message": "Maintenance required to fix it.",
"severity": 4
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Antwoord:
{
"jsonrpc": "2.0",
"result": {
"eventids": [
"20427",
"20428"
]
},
"id": 1
}
Bron
CEvent::acknowledge() in ui/include/classes/api/services/CEvent.php.