# 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.


    
    
        Code
        Motif
        Description
    
    
    
    
        1
        Cancellation by the user request / the game request
        Annulation initiée dans le Compte éditeur.
    
    
        2
        Chargeback
        Chargeback pour une transaction demandé.
    
    
        3
        Integration error
        Problèmes d'intégration entre Xsolla et le jeu.Recommandation : n'ajoutez pas l'utilisateur à la liste noire.
    
    
        4
        Potential fraud – AFS reject
        Transaction refusée : le système antifraude Xsolla a détecté une fraude potentielle.
    
    
        5
        Test payment
        Transaction test suivie d'une annulation.Recommandation : n'ajoutez pas l'utilisateur à la liste de noire.
    
    
        6
        User invoice expired
        Facture en retard (utilisée pour le modèle de paiement différé).
    
    
        7
        Fraud notification from PS
        Paiement refusé : le système de paiement a détecté une fraude potentielle. Recommandation : bloquez cet utilisateur.
    
    
        8
        Cancellation by the PS request
        Annulation demandée par le système de paiement.Recommandation : n'ajoutez pas l'utilisateur à la liste noire.
    
    
        9
        Cancellation by the user request
        Utilisateur non satisfait du jeu ou de l'achat pour quelque raison que ce soit.Recommandation : n'ajoutez pas l'utilisateur à la liste noire.
    
    
        10
        Cancellation by the game request
        Annulation demandée par le jeu.Recommandation : n'ajoutez pas l'utilisateur à la liste noire.
    
    
        11
        Account holder called to report fraud
        Le titulaire du compte affirme ne pas avoir effectué cette transaction. Recommandation : bloquez cet utilisateur.
    
    
        12
        Potential fraud – friendly fraud
        Le titulaire légitime de la carte a contesté cette transaction.
    
    
        13
        Duplicate
        Transaction dupliquée pour la même facture.
    
    
        21
        Potential fraud – BIN attack
        Cartes volées provenant d'un ou plusieurs BIN dans un même lot. Un afflux soudain de tentatives partageant une plage de BIN sur une courte période, souvent avec des numéros de carte énumérés, est un indicateur clé.
    
    
        22
        Potential fraud – monetization fraud
        Carte volée utilisée pour acheter des objets échangeables destinés à la revente.
    
    
        23
        Potential fraud – low-scale card fraud
        Cartes volées provenant d'un ou plusieurs BIN. Attaque moins répandue et coordonnée que l'attaque par BIN (code de remboursement 21).
    
    
        24
        Potential fraud – regional price abuse
        Abus de la tarification régionale ou revente de clés. Des utilisateurs ont contourné les prix régionaux en falsifiant leur localisation ou leur mode de paiement afin d'acheter à bas prix et de revendre les objets sur des marchés plus chers.
    
    
        25
        Potential fraud – partner or PS exploit
        Vol d'identifiants et prise de contrôle de compte : compromission d'un compte ou d'une intégration côté partenaire ou système de paiement, plutôt qu'une utilisation frauduleuse directe de cartes.
    
    
        26
        Potential fraud – not definable
        Fraude confirmée, mais le type d'attaque ne peut pas être déterminé avec certitude.
    
    
        27
        Fraud notification from PS – linked transactions
        La transaction n'a pas été signalée comme frauduleuse par le système de paiement, mais elle est liée, par une carte ou un appareil commun, à des transactions ayant fait l'objet d'un remboursement pour fraude.

  - `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
