# Transaction rejetée par le système Anti-fraud 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 :saved_payment_method:0 — le mode de paiement enregistré n'a pas été utilisé ;1 — le mode de paiement a été enregistré lors du paiement en cours ;2 — le mode de paiement précédemment enregistré est utilisé.payment_type:1 — paiement unique ;2 — paiement récurrent. Endpoint: POST afs-rejected-transaction Version: 1.0 ## Request fields (application/json): - `notification_type` (string, required) Type de notification. - `refund_details` (object) Détails du remboursement (objet). - `refund_details.author` (string) Initiateur du remboursement. - `refund_details.code` (integer) ID de code. - `refund_details.reason` (string) Motif de remboursement. - `settings` (object) Paramètres personnalisés de projet (objet). - `settings.merchant_id` (integer) ID de commerçant. - `settings.project_id` (integer) ID de projet. Ce paramètre se trouve dans le [Compte éditeur](https://publisher.xsolla.com/) à côté du nom du projet. - `transaction` (object, required) Détails de la transaction (objet). - `transaction.agreement` (integer) ID de contrat. - `transaction.dry_run` (integer) Transaction test. Le paramètre a la valeur 1 s'il s'agit d'une transaction test ou n'est pas envoyé si la transaction est réelle. - `transaction.external_id` (string) External ID de la transaction. - `transaction.id` (integer) ID de transaction. - `user` (object) Informations sur l'utilisateur (objet). - `user.country` (string) Pays de l'utilisateur. Code pays à deux lettres majuscules selon la norme [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2). - `user.email` (string) Adresse e-mail de l'utilisateur. - `user.id` (string, required) ID utilisateur. - `user.ip` (string) IP de l'utilisateur. - `user.name` (string) Nom d'utilisateur. - `user.phone` (string) Téléphone de l'utilisateur. - `user.zip` (string) ZIP ou code postal de l'utilisateur. ## Response 400 fields (application/json): - `error` (object) - `error.code` (string) - `error.message` (string) ## Response 204 fields ## Response 500 fields