Ajouter un endpoint webhook
Pour commencer à écouter les messages webhook envoyés par Qwoty, accédez aux paramètres de webhook dans le tableau de bord, cliquez sur Ajouter un webhook, fournissez une URL HTTPS publique que vous contrôlez, et sélectionnez les types d’événements que vous souhaitez recevoir. Vous pouvez ajouter plusieurs endpoints si vous souhaitez séparer les événements par destination.Types d’événements
Qwoty prend en charge une variété de types d’événements webhook pour des entités telles que les clients, les devis et bien plus encore. Lorsqu’un événement se produit, Qwoty envoie un POST webhook à votre endpoint avec un payload JSON contenant :Consommer des webhooks
Les livraisons de webhooks sont toujours des requêtes HTTP POST en HTTPS contenant un corps JSON. Votre endpoint doit :- Retourner rapidement un statut de succès 2xx avant d’effectuer une logique complexe afin d’éviter les délais d’expiration.
- Vérifier les signatures et les horodatages des webhooks pour garantir leur authenticité et se prémunir contre les attaques par rejeu.
Meilleures pratiques
- Traitement idempotent : Protégez-vous contre les événements en double en vous assurant que la logique de votre gestionnaire peut traiter le même événement plusieurs fois sans problème.
- Récupérer l’état le plus récent de l’entité : Étant donné que les événements peuvent être retentés avec des données obsolètes, envisagez de récupérer l’état le plus récent de l’objet concerné après la réception d’un webhook.
- Liste blanche d’adresses IP statiques : Si votre endpoint webhook est derrière un pare-feu, autorisez le trafic provenant des adresses IP du serveur webhook de Qwoty.
Gérer les webhooks
Qwoty prend en charge des opérations API pour :- Créer des endpoints webhook
- Lister les endpoints webhook
- Récupérer un endpoint webhook spécifique
- Mettre à jour des endpoints webhook
- Supprimer des endpoints webhook
Livraison des événements et calendrier de nouvelle tentative
Lorsque Qwoty tente de livrer des événements webhook :- Si votre endpoint répond avec un statut non-2xx, Qwoty retentera la livraison selon un calendrier défini (par exemple, à quelques secondes, minutes ou heures d’intervalle).
- La livraison des événements n’est pas garantie dans un ordre strict, aussi concevez votre logique de traitement en conséquence.

