# Paiement refusé Si une transaction est refusée par un système de paiement, Xsolla envoie les informations de la transaction via un webhook de type ps_declined à l'URL de webhook que vous avez configurée. Ce webhook est déclenché lors de l'étape d'autorisation ou de traitement du paiement. Dans ce cas, le webhook de paiement\ order_paid n'est pas envoyé. Raisons typiques de refus par le système de paiement : * L'autorisation de la carte a échoué (par exemple, le système de paiement n'a pas pu finaliser l'opération en raison d'une erreur technique ou d'une absence de réponse de la banque) ou a été refusée (par exemple, la banque a répondu, mais a rejeté la transaction pour fonds insuffisants ou coordonnées de carte non valides). * La vérification 3-D Secure a échoué, n'a pas été finalisée ou la confirmation de l'utilisateur est expirée. * Le processeur ou la banque acquéreuse est temporairement indisponible ou renvoie un refus définitif en raison d'une erreur irréversible, comme un compte fermé ou un numéro de carte non valide. Tenter de réexécuter la transaction sans corriger le problème sous-jacent ne donnera pas de résultat positif. À ne pas confondre avec : * Les rejets Anti-Fraud, qui sont signalés via le webhook afs_reject. * Les remboursements et remboursements partiels après un paiement réussi, qui sont signalés via les webhooks refund et partial_refund. Note Pour recevoir le webhook ps_declined, contactez votre responsable de la réussite client ou envoyez un e-mail à csm@xsolla.com. Endpoint: POST payment-declined 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. La valeur du champ est passée conformément au tableau : Initiateur du remboursement Valeur du champ Jeu (via API). API Utilisateur du Compte éditeur (remboursement automatique). Adresse e-mail de l'utilisateur Utilisateur du Compte éditeur (avec l'assistance du service client Xsolla). support@xsolla.com Xsolla (avec l'assistance du service client Xsolla). support@xsolla.com - `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.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. - `transaction.payment_method` (integer) ID de mode de paiement. - `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. ## Response 400 fields (application/json): - `error` (object) - `error.code` (string) - `error.message` (string) ## Response 204 fields ## Response 500 fields