Aller au contenu

Webhooks

Configure les webhooks dans Paramètres → Intégrations → Webhook. Chaque catégorie d’événement est envoyée sous forme de POST vers ton endpoint :

POST https://ton-app.exemple/monsys
Content-Type: application/json
X-Monsys-Signature: hmac-sha256(<secret>, corps)
{
"événement": "alert.created",
"id_tenant": "...",
"id_agent": "...",
"alerte": {
"id": "...",
"sevérité": "critique",
"catégorie": "honey pot",
"titre": "Honey pot déclenché : /root/.ssh/id_rsa.monsys-backup",
"créé_le": "2026-05-09T12:42:18Z"
}
}
import hmac, hashlib
def vérifier(secret: bytes, corps: bytes, signature: str) -> bool:
mac = hmac.new(secret, corps, hashlib.sha256).hexdigest()
return hmac.compare_digest(mac, signature)
ÉvénementLorsque
alerte.createdUne alerte est créée
alerte.resolueUne alerte est résolue
agent.onlineAgent en ligne arrivé
agent.offlineSilence du cœur ≥ 90 s
honey pot.trippedCanard activé
CVE.match.newNouveau CVE-match (CVSS ≥ 7.0)
token.urgence.émisToken émis (audit)