Hallo zusammen,
ich suche aktuell nach einer Lösung, ein Acknowledgment für ein Service über REST-API mit Ablaufdatum zu setzen.
Die Dokumentation zur API gibt zwar an, wie ein Acknowledgment generell gesetzt werden kann aber liefert keine Information für die Hinterlegung eines Ablaufdatum.
Eine alternative Idee war es auch, den Ablauf selbst zu überwachen und das Acknowledgment zu entfernen. Hierfür gibt es jedoch keinen API-Endpunkt - zumindest keinen dokumentierten.
Gibt es hierzu eine Lösung oder hat jemand eine Idee für einen Workaround?
Hier aus der aktuellen API Doku der Endpunkt zum Löschen
sitename/check_mk/api/doc/#operation/cmk.gui.openapi.endpoints.acknowledgement.delete_acknowledgement
Beim setzen des Acknowledge gibt es auch das Ablaufdatum hier.
Das funktioniert halt nur in der Enterprise Edtion oder höher.
Die Payload schaut dann mit Ablaufdatum etwa so aus
'{
"acknowledge_type": "service",
"comment": "This was expected.",
"expire_on": "2025-05-20T07:30:00Z",
"host_name": "example.com",
"notify": false,
"persistent": false,
"service_description": "CPU load",
"sticky": false
}'
Ist einfach aus der Doku kopiert so.
1 Like
Danke für die Info.
Derzeit wird bei mir noch die Version 2.3 verwendet. Gibt es einen Workaround für ältere Versionen?