Mission 2 · webhook digne de confiance
Acceptez les événements réels en toute sécurité et exactement une fois.
Créez une limite webhook qui répond à la vérification monday.com, valide l'événement attendu, conserve l'intention avant les effets secondaires et évite les réunions en double et la duplication de write-back.
Séquence de construction
- Renvoyez le défi de vérification monday.com exactement et rapidement.
- Validez la forme de l'événement, le tableau, l'élément, la colonne, l'action et le mode d'authentification disponible pour l'intégration.
- Dérivez et conservez une clé idempotency avant de rencontrer la création ou la mutation CRM.
- Accusez réception rapidement, déplacez les travaux longs vers une voie asynchrone et conservez un registre d'événements durable.
- Testez les livraisons répétées, l'ID d'élément manquant, la mauvaise colonne, le statut non pris en charge, l'API en aval retardée et la nouvelle tentative du fournisseur.
Preuve requise
- Résultat de la vérification du défi et contrat de demande aseptisé.
- La livraison en double produit un effet secondaire sur l’entreprise.
- Une trace d’échec avec une erreur utile face à l’opérateur et un ID de corrélation.
Fichiers et sources de référence
Documentation officielle du fournisseur
Porte d'évaluation
Passer
Réussite : les tests de relecture et de concurrence démontrent une intention durable et un effet secondaire externe.
Réviser
Réviser : les requêtes ordinaires fonctionnent mais la persistance durable, la défense contre la relecture ou les preuves d'échec sont incomplètes.
Échec difficile
Échec brutal : un point de terminaison fait confiance à des charges utiles arbitraires, enregistre des secrets ou crée des réunions ou des écritures en double.
Soumission vérifiée par un humain
