Apercu
Les webhooks permettent a TXCloud d’envoyer des notifications en temps reel a votre serveur lorsque des evenements se produisent. Au lieu d’interroger notre API, vous recevez les mises a jour automatiquement.Comment Fonctionnent les Webhooks
Configurer les Webhooks
Etape 1 : Creer un Endpoint Webhook
Creez un endpoint sur votre serveur pour recevoir les evenements webhook :Etape 2 : Enregistrer Votre Webhook
Evenements Webhook
Evenements Identite
| Evenement | Description |
|---|---|
identity.verification.completed | Verification terminee avec succes |
identity.verification.failed | Verification echouee |
identity.session.expired | Session expiree avant completion |
Evenements Fraude
| Evenement | Description |
|---|---|
fraud.signal.detected | Signal de fraude detecte |
fraud.device.blocked | Appareil ajoute a la liste de blocage |
fraud.rule.triggered | Regle personnalisee declenchee |
Evenements Transaction
| Evenement | Description |
|---|---|
transaction.scored | Transaction scoree |
transaction.review_required | Revision manuelle necessaire |
transaction.fraud_detected | Fraude confirmee |
Evenements Credit
| Evenement | Description |
|---|---|
lending.assessment.completed | Evaluation de credit terminee |
lending.statement.analyzed | Analyse de releve bancaire complete |
lending.monitor.alert | Alerte de surveillance declenchee |
Evenements Watchlist
| Evenement | Description |
|---|---|
watchlist.screening.completed | Filtrage termine |
watchlist.match.found | Correspondance potentielle trouvee |
watchlist.monitor.alert | Alerte de surveillance continue |
Payload d’Evenement
Tous les evenements webhook suivent cette structure :| Champ | Type | Description |
|---|---|---|
id | string | ID unique de l’evenement |
type | string | Type d’evenement |
created_at | datetime | Date de creation de l’evenement |
api_version | string | Version de l’API utilisee |
data | object | Payload specifique a l’evenement |
Verification de Signature
TXCloud signe tous les payloads webhook en utilisant HMAC-SHA256 :X-TXCloud-Signature :
Politique de Re-essai
Si votre endpoint ne repond pas avec un statut 2xx, TXCloud reessaiera :| Tentative | Delai |
|---|---|
| 1 | Immediat |
| 2 | 1 minute |
| 3 | 5 minutes |
| 4 | 30 minutes |
| 5 | 2 heures |
| 6 | 12 heures |
| 7 | 24 heures |
Bonnes Pratiques
Repondez Rapidement
Repondez Rapidement
Retournez une reponse 200 immediatement, puis traitez de maniere asynchrone :
Gerez les Doublons
Gerez les Doublons
Les evenements peuvent etre livres plus d’une fois. Utilisez l’
id de l’evenement pour l’idempotence :Utilisez une File d'Attente
Utilisez une File d'Attente
Pour les webhooks a haut volume, poussez les evenements vers une file :
- Amazon SQS
- Redis Queue
- RabbitMQ
Surveillez la Livraison
Surveillez la Livraison
Verifiez le statut de livraison des webhooks dans votre tableau de bord. Les webhooks echoues sont journalises avec les details d’erreur.
Tester les Webhooks
Envoyer un Evenement de Test
Developpement Local
Utilisez un service de tunneling pour les tests locaux :Logs Webhook
Visualisez les logs de livraison dans le tableau de bord ou via l’API :Tableau de Bord Webhooks
Visualisez et gerez les webhooks dans votre tableau de bord