Passer au contenu principal

Webhooks : recevoir les événements Riot dans vos outils

Créez vos endpoints de webhooks dans Riot pour recevoir les événements en temps réel dans votre SIEM, votre SOAR ou vos outils internes.

1ïžâƒŁ Qu'est-ce qu'un webhook ?

L'API Riot vous permet d'aller chercher vos données. Les webhooks font l'inverse : Riot envoie un événement à votre outil (SIEM, SOAR, outil de ticketing, script interne) dÚs qu'il se produit dans votre workspace. Vous n'avez plus besoin d'interroger l'API à intervalles réguliers pour savoir si quelque chose a changé.

Vous crĂ©ez et gĂ©rez vos endpoints vous-mĂȘme depuis la plateforme Admin : ajout, choix des Ă©vĂ©nements, test, rotation des secrets, dĂ©sactivation.

💡 PrĂ©-requis : l'accĂšs aux webhooks suit l'accĂšs Ă  l'API, qui dĂ©pend de votre offre. La gestion des endpoints demande le rĂŽle dĂ©veloppeur, attribuĂ© par le propriĂ©taire du compte. Voir GĂ©rer les Administrateurs.

2ïžâƒŁ CrĂ©er un endpoint

👉 Étape 1 : rendez-vous dans Paramùtres > API > Webhooks.

👉 Étape 2 : ajoutez un endpoint en renseignant l'URL HTTPS de votre outil qui recevra les Ă©vĂ©nements.

👉 Étape 3 : choisissez les types d'Ă©vĂ©nements que cet endpoint doit recevoir.

👉 Étape 4 : envoyez une livraison de test pour vĂ©rifier que votre outil reçoit bien l'Ă©vĂ©nement avant de vous y fier.

👉 Workspace ou organisation

  • Un endpoint de workspace reçoit les Ă©vĂ©nements de ce workspace uniquement.

  • Un endpoint d'organisation reçoit les Ă©vĂ©nements de tous les workspaces de l'organisation.

👍 Bon Ă  savoir : une livraison de test porte le header webhook-test: true. Un Ă©vĂ©nement rĂ©el ne le porte jamais : filtrez sur ce header pour que vos tests n'alimentent pas votre chaĂźne de production.

3ïžâƒŁ Les Ă©vĂ©nements disponibles

Deux types d'événements sont disponibles aujourd'hui :

  • inbox_email_analysis.classified : envoyĂ© chaque fois qu'un e-mail signalĂ© dans Inbox est classĂ©, y compris lors d'un reclassement. Le contenu suit le format standard OCSF Detection Finding, ce qui permet de l'ingĂ©rer dans un SIEM ou un SOAR sans correspondance personnalisĂ©e.

  • revoke_drive_item_permission_request.created : envoyĂ© lorsque Riot dĂ©termine qu'un accĂšs accordĂ© Ă  un tiers sur un fichier doit ĂȘtre rĂ©voquĂ©. Les identifiants fournis dans l'Ă©vĂ©nement vous permettent d'effectuer la rĂ©vocation chez votre fournisseur.

👉 Le dĂ©tail de chaque Ă©vĂ©nement et de son contenu est dĂ©crit dans la section webhooks de la documentation.

4ïžâƒŁ SĂ©curitĂ© et fiabilitĂ© des envois

Riot suit la spécification Standard Webhooks : n'importe quelle bibliothÚque compatible peut vérifier et lire nos envois, sans code spécifique.

👉 VĂ©rifier la signature

  • Chaque envoi est signĂ© (HMAC-SHA256) dans le header webhook-signature. VĂ©rifiez-la Ă  partir du corps brut de la requĂȘte, avant toute transformation du JSON.

  • Deux secrets peuvent ĂȘtre actifs en mĂȘme temps : vous pouvez remplacer un secret sans interruption de service.

👉 Accuser rĂ©ception

  • Votre outil doit rĂ©pondre par un code 2xx en moins de 15 secondes.

  • Le header webhook-id est identique d'une tentative Ă  l'autre : utilisez-le pour ne pas traiter deux fois le mĂȘme Ă©vĂ©nement.

👉 En cas d'Ă©chec

  • Riot fait jusqu'Ă  10 tentatives rĂ©parties sur environ 75 heures.

  • Si un endpoint Ă©choue plusieurs fois de suite, ses administrateurs sont prĂ©venus par e-mail pendant que les tentatives continuent, au plus une fois par jour.

  • Riot ne dĂ©sactive jamais un endpoint Ă  votre place.

👍 Bon Ă  savoir : le contenu des Ă©vĂ©nements peut s'enrichir de nouveaux champs sans prĂ©avis. Ignorez les champs que vous ne connaissez pas. Un changement incompatible (champ supprimĂ© ou renommĂ©, type modifiĂ©) est toujours publiĂ© sous un nouveau type d'Ă©vĂ©nement, l'ancien restant inchangĂ©.

À retenir

  • Les webhooks envoient les Ă©vĂ©nements Riot vers vos outils dĂšs qu'ils se produisent.

  • Vous les gĂ©rez vous-mĂȘme dans ParamĂštres > API > Webhooks, avec le rĂŽle dĂ©veloppeur.

  • Testez chaque endpoint avant de vous y fier, et vĂ©rifiez systĂ©matiquement la signature.

  • Deux Ă©vĂ©nements sont disponibles aujourd'hui : la classification d'un e-mail dans Inbox et la demande de rĂ©vocation d'un accĂšs Ă  un fichier.

Avez-vous trouvé la réponse à votre question ?