Aller au contenu principal
Sur cette page

Les décisions en matière de fraude et les résultats des paiements sont indépendants. Une décision de fraude acceptée ne prouve pas qu'un paiement a été autorisé, saisi ou réglé ; une décision de fraude rejetée ne prouve pas que les fonds précédemment réservés ou collectés ont été annulés.

Lisez chaque valeur à partir de son champ réel :

ChampObjectifValeurs publiques
fraud.statusÉtat global du processus de fraude. Dans une charge utile emballée dans une commande : order.fraud.status.pending, in_review, accepted, rejected
fraud.analysis.statusStatut signalé pour l’analyse du fournisseur sélectionné.automatic_decision, manual_review, pending_analysis, denied, accepted
fraud.analysis.fraud_decisionDécision de risque normalisée utilisée par la politique et le routage.high_risk, medium_risk, low_risk, pending_risk, manual_review, manual_denied, manual_approved
payment.data.statusCycle de vie des paiements financiers.Consultez Workflow et statuts de paiement.

Ne combinez pas ces champs en une seule énumération, même lorsque deux champs contiennent des mots similaires.

Processus global de fraude#

Ce diagramme s'applique uniquement à fraud.status. Les nœuds arrondis complètent la décision de fraude, et non le cycle de vie du paiement.

Diagramme de flux
Immediate acceptanceImmediate rejectionManual or asynchronousreviewApprovedRejected1pendingEvaluation started2in_reviewMore analysis required3acceptedDECISION COMPLETE4rejectedDECISION COMPLETE5acceptedDECISION COMPLETE6rejectedDECISION COMPLETE
Révision ou attenteRésultatException ou arrêt
fraud.statusSignificationGestion des commerçants
pendingLa détection des fraudes n’a pas produit de résultat global.Gardez la politique d'évaluation configurée active et évaluez l'état du paiement séparément.
in_reviewUn examen plus approfondi ou une analyse asynchrone est nécessaire.Attendez une décision de fraude complète. Ne remplissez pas uniquement parce que le paiement a été avancé.
acceptedLe processus global de fraude a accepté la transaction.Continuez conformément à la politique, puis vérifiez l'état réel du paiement.
rejectedLe processus global de fraude a rejeté la transaction.Appliquez la politique de refus ou d'annulation configurée, puis vérifiez tout remboursement requis ou annulation du statut de paiement.

Analyse du fournisseur#

fraud.analysis.status décrit comment le prestataire antifraude sélectionné a produit ou produit son analyse. L'API ne définit pas une séquence de transition universelle pour tous les fournisseurs. Considérez-les donc comme des résultats d'analyse de fournisseur et non comme une seconde machine à états de paiement.

Diagramme de flux
Still runningAutomated policyReview requiredAcceptance resultDenial result1Provider analysis2pending_analysisWaiting3automatic_decisionAutomated result4manual_reviewHuman review5acceptedProvider accepted6deniedProvider denied
Fournisseur ou processeurRévision ou attenteRésultatException ou arrêt

automatic_decision indique comment l'analyse a été réalisée ; ce n'est pas en soi une approbation. Lire fraud.analysis.fraud_decision, le niveau de risque, le score et les détails ensemble. Les champs de réponse spécifiques au fournisseur peuvent contenir des valeurs de diagnostic supplémentaires et ne doivent pas remplacer les champs publics normalisés.

Flux de pré-autorisation et de post-autorisation#

Le dépistage de la fraude peut être exécuté avant ou après le fonctionnement du processeur selon l'itinéraire configuré.

Diagramme de séquence
1Merchant backend2DEUNA3Anti-fraud provider4Payment providerCreate paymentPre-authorization evaluation whenconfiguredFraud decisionPurchase or authorization when policyallowsPayment resultPost-authorization evaluation whenconfiguredFraud decisionFraud fields + payment status
Marchand ou clientDEUNAFournisseur ou processeur

Lors d'un rejet post-autorisation, une autorisation ou un paiement encaissé peut déjà exister. Suivez la politique configurée et confirmez la valeur réelle payment.data.status; ne présumez pas que la réponse à la fraude a entraîné une annulation ou un remboursement.

La sélection du fournisseur de fraude, le calendrier pré/post-autorisation, l'examen manuel et le comportement d'annulation qui en résulte dépendent de la configuration du commerçant et du processeur. Demandez à votre DEUNA TAM de confirmer et d'activer le comportement requis.

Gérez les mises à jour en toute sécurité#

  1. Magasin fraud.status, fraud.analysis.status, fraud.analysis.fraud_decisionet payment.data.status separately.
  2. Gardez l'exécution bloquée pendant que la politique de fraude applicable est en attente ou en cours de révision.
  3. Considérez l’acceptation de la fraude comme une autorisation de poursuivre le flux configuré, et non comme une confirmation financière.
  4. Après le rejet de la fraude, inspectez l'historique des paiements et attendez tout ce qui est requis. voided ou refunded result.
  5. Traitez les webhooks répétés de manière idempotente et conservez les références des fournisseurs pour le rapprochement.
  6. Préserver les valeurs inconnues et les réconcilier ; ne associez jamais une valeur de fraude inconnue au succès du paiement.

Consultez Workflow et statuts de paiement pour les transitions financières et Webhooks DEUNA pour la configuration des notifications.