Lorsqu'une transaction est refusée pendant un contrôle du système Anti-fraud,
Xsolla envoie les détails de la transaction via un webhook de type afs_reject
à l'URL du webhook. Pour recevoir ce webhook, contactez votre responsable de la
réussite client ou envoyez un e-mail à csm@xsolla.com.
Lorsque vous enregistrez l'URL du webhook dans le Compte éditeur, vous pouvez activer les autorisations pour recevoir des informations détaillées dans les webhooks. Pour ce faire, activez la bascule correspondante dans la section Project settings > Webhooks > Advanced settings.
Note
Si vous avez créé un Compte éditeur le 22 janvier 2025 ou avant, les bascules se trouvent dans la section Project settings > Webhooks > Testing > Payments > Advanced settings.
Bascule | Description |
---|---|
Afficher infos sur transactions effectuées via modes de paiement enregistrés | Les informations sont passées dans les paramètres personnalisés suivants du webhook :
|
notification_type required | string Type de notification. | ||||||||||||||
required | object Détails de la transaction (objet). | ||||||||||||||
object Détails du remboursement (objet). | |||||||||||||||
object Paramètres personnalisés de projet (objet). | |||||||||||||||
| |||||||||||||||
object Informations sur l'utilisateur (objet). | |||||||||||||||
|
Renvoyez pour indiquer un traitement réussi.
Renvoyez en cas d'erreur dans les informations fournies (par exemple, un paramètre requis manquant, une autorisation échouée, etc.).
Renvoyez pour indiquer des erreurs temporaires liées à vos serveurs.
curl -v 'https://your.hostname/your/uri' \ -X POST \ -d '{ "notification_type": "afs_reject", "settings": { "project_id": 18404, "merchant_id": 2340 }, "user": { "ip": "127.0.0.1", "phone": "18777976552", "email": "email@example.com", "id": "1234567", "name": "John Smith", "country": "US" }, "transaction": { "id": 1, "external_id": 1, "dry_run": 1, "agreement": 1 }, "refund_details": { "code": 4, "reason": "Potential fraud" } }'
{- "error": {
- "code": "INCORRECT_AMOUNT",
- "message": "Incorrect amount"
}
}