À propos des paiements par carte
L’API Paiements Paysafe prend en charge les cartes en tant qu’instrument de paiement. Vous pouvez traiter les cartes de crédit et de débit et les enregistrer ou segmenter en unités dans un profil de client afin de facturer les clients ultérieurement.
Les paiements répondent aux besoins suivants pour les cartes :
- Instrument de paiement : cartes de crédit et cartes de débit
- Cartes prises en charge : Visa, Visa Debit, Visa Electron, Visa Prepaid, American Express, Mastercard, Mastercard Debit (Maestro), Mastercard Prepaid, Discover.
- Types de transaction : paiements et remboursements
- Authentification de paiement : Dynamic 3D Secure 2 (prêt pour l’authentification forte du client)
Scénario 1 
Cette section présente quelques scénarios courants de configuration de requêtes de paiement et de crédit.
Scénario 1 : Paiement par carte et règlement
L’autorisation et le règlement d’un paiement par carte de crédit sont effectués en une seule requête. Elle est généralement utilisée pour fournir un service immédiat. Par exemple, un marchand de jeux où un client dépose de l’argent sur son compte. En règle générale, vous devez procéder comme suit :
- Créez un "payment handle" dont l’état immédiat est PAYABLE.
- Utilisez le paymentHandleToken renvoyé en réponse au traitement de la requête de paiement – définissez le paramètre settleWithAuth sur « true ».
- Lorsque la requête de paiement est acceptée, les fonds sont immédiatement demandés à l’émetteur de la carte lors de l’exécution du prochain règlement par lot Paysafe.
"Payment Handles", paiements
Scénario 2 
Paiement par carte avec règlement et authentification 3D Secure
L’autorisation et le règlement sont effectués en une seule requête. L’authentification 3D Secure est également effectuée avant l’autorisation du paiement.
En règle générale, vous devez procéder comme suit :
- Créer un "payment handle"
- Paysafe renvoie la réponse suivante :
- Le paramètre action est défini sur REDIRECT (puisque 3D Secure est activé)
- Un lien payment_redirect renvoie à l’URL d’authentification 3D Secure
- Redirigez le client vers l’URL d’authentification 3D Secure.
- Lorsque l’authentification est réussie, le marchand reçoit une notification à l’adresse URL spécifiée dans le paramètre on_completed compris dans sa requête.
- L’état du "payment handle" passe à PAYABLE.
- Utilisez le paymentHandleToken renvoyé en réponse au traitement de la requête de paiement – définissez le paramètre settleWithAuth sur « true ».
- Lorsque la requête de paiement est acceptée, les fonds sont immédiatement demandés à l’émetteur de la carte lors de l’exécution du prochain règlement par lot Paysafe.
"Payment Handles", paiements
Scénario 3 
Paiement par carte avec règlement différé
Un marchand reçoit une autorisation d’achat pour un montant donné et la règle après que le service a été exécuté. Un exemple serait celui d’un marchand qui expédie des marchandises après avoir pris une commande en ligne le premier jour suivant l’autorisation, mais qui la règle le troisième jour lorsqu’il envoie les produits que vous avez achetés. En règle générale, vous devez procéder comme suit :
Par exemple, un marchand prend une commande en ligne le premier jour après l’autorisation et la règle le troisième jour après l’expédition des marchandises.
- Créez un "payment handle" dont l’état immédiat est PAYABLE.
- Utilisez le paymentHandleToken renvoyé en réponse au traitement de la requête de paiement – définissez le paramètre settleWithAuth sur « false ».
- Utilisez le même paymentHandleToken pour traiter une requête de règlement après l’expédition des marchandises. Le payment_id à inclure dans l’URL de la requête de règlement est renvoyé en réponse à la requête de paiement.
- Les fonds sont immédiatement demandés à l’émetteur de la carte lors de la prochaine exécution du règlement par lot Paysafe, une fois la requête de règlement terminée.
Vous pouvez effectuer plusieurs requêtes de règlement pour compléter la requête initiale de paiement, jusqu’à concurrence du montant total de l’autorisation initiale.
Scénario 4 
Paiement par carte d’un crédit initial
La requête de crédit initial permet à un marchand d’émettre un crédit à un client lorsqu’aucun paiement antérieur n’est lié à ce crédit, comme c’est le cas pour un remboursement ordinaire. Par exemple, un marchand de jeux en ligne peut vouloir effectuer un paiement à l’aide d’un crédit initial. Dans ce cas, vous devez procéder comme suit :
- Créez un "payment handle", avec le paramètre transactionType défini sur ORIGINAL_CREDIT. Ce "payment handle" doit immédiatement avoir l’état PAYABLE.
- Utilisez le paymentHandleToken renvoyé en réponse pour traiter le crédit initial.
Une fois que la requête de crédit initial a été traitée avec succès, les fonds sont transférés sur la carte du client lors de l’exécution du lot Paysafe suivant.
"Payment Handles", crédits initiaux
Instructions de test
Vous pouvez utiliser l’un des numéros de carte suivants pour tester l’API Paiements Paysafe.
N’utilisez pas de numéros de cartes réels ou d’autres données relatives à des instruments de paiement dans l’environnement de test, car il n’est pas conforme aux normes de sécurité des données de l’industrie des cartes de paiement (PCI-DSS) et ne protège pas les informations relatives au titulaire de la carte ou au bénéficiaire du paiement. Tout téléchargement de données réelles de titulaires de cartes est strictement interdit, comme décrit dans les conditions d’utilisation..
Type de carte | Card Number | 3D Secure activé | Pays de délivrance |
---|---|---|---|
Visa | 4530910000012345 | No | Canada |
Visa | 4510150000000321 | No | Canada |
Visa | 4500030000000004 | Oui | Canada |
Visa | 4003440000000007 | Oui | Canada |
Visa | 4515031000000005 | Oui | Canada |
Visa | 4538261230000003 | Oui | Canada |
Visa | 4037112233000001 | No | US |
Visa | 4037111111000000 | Oui | US |
Mastercard | 5191330000004415 | No | Canada |
Mastercard | 5457490000008763 | No | Canada |
Mastercard | 5258110000000005 | Oui | Canada |
Mastercard | 5192810000000009 | Oui | Canada |
Mastercard | 5100400000000000 | No | US |
Mastercard | 5200400000000009 | Oui | US |
Date d’expiration
Lorsque vous utilisez les numéros de cartes de test, vous pouvez utiliser n’importe quelle date dans le futur pour la date d’expiration (p. ex. 11/22).
CVV
Vous pouvez utiliser n’importe quel nombre à 3 chiffres pour le CVV dans l’environnement de test du marchand. Toutefois, si vous souhaitez générer une réponse de correspondance CVV spécifique, vous devrez utiliser les valeurs suivantes.
Valeur CVV | Code de réponse CVV | Description |
---|---|---|
111 | MATCH | Correspondance |
222 | NOT_PROCESSED | Non traité |
555 | UNKNOWN | Réponse inconnue |
666 | NO_MATCH | Aucune correspondance |
Simuler des réponses d’autorisation
Vous pouvez simuler la réponse à une requête d’autorisation de carte en spécifiant différents montants inférieurs à 1,00 $ dans la requête. Pour les tests réguliers, n’utilisez pas de montants inférieurs à 1,00 $ (100 en unités mineures), car cela déclenchera différents cas de refus ou de retard.
Montant (en unités mineures) | Code d’état HTTP | Code d’erreur | Réponse |
---|---|---|---|
1 | 200 | Approuvé | |
4 | 402 | 3015 | La banque vous a demandé de traiter la transaction manuellement en appelant la société émettrice de la carte de crédit du titulaire. |
5 | 402 | 3009 | Votre requête a été refusée par la banque émettrice. |
6 | 500 | 1007 | Délai d’inactivité de la chambre de compensation (bien que le simulateur renvoie une réponse immédiatement; si un délai est souhaité, voir le montant 96). |
11 | 402 | 3022 | La carte a été refusée en raison d’une insuffisance de fonds. |
12 | 402 | 3023 | Votre requête a été refusée par la banque émettrice en raison de ses réglementations spécifiques en matière d’activité des cartes. |
13 | 402 | 3024 | Votre requête a été refusée parce que la banque émettrice n’autorise pas la transaction pour cette carte. |
20 | 500 | 1007 | Une erreur interne s’est produite. |
23 | 402 | 4002 | La transaction a été refusée par notre service de gestion des risques. |
24 | 402 | 3007 | Votre requête a échoué la vérification SVA. |
25 | 402 | 4001 | Le numéro de carte ou l’adresse électronique associés à cette transaction se trouvent dans notre base de données négative. |
90 | 200 | Approuvé avec un délai de 5 secondes | |
91 | 200 | Approuvé avec un délai de 10 secondes | |
92 | 200 | Approuvé avec un délai de 15 secondes | |
93 | 200 | Approuvé avec un délai de 20 secondes | |
94 | 200 | Approuvé avec un délai de 25 secondes | |
95 | 200 | Approuvé avec un délai de 30 secondes | |
96 | 500 | 1007 | Refusé avec un délai de 35 secondes La transaction a expiré après 30 secondes. |
100 | 200 | Approuvé |
Résultats de 3D Secure 3 et transfert de responsabilité
Lorsque 3D Secure est utilisé en conjonction avec une requête d’autorisation via l’API Paiements par carte, exigeant du client qu’il authentifie la carte utilisée lors de la transaction, un avantage majeur pour le marchand est qu’en cas de paiement contesté, la responsabilité financière peut être transférée du marchand à l’émetteur de la carte. De nombreux facteurs influent sur ce transfert de responsabilité. Les marchands doivent donc prendre contact avec leur gestionnaire de compte pour obtenir des conseils.
Code d’état PARes | Description | Recommandation | Remarque |
---|---|---|---|
Y | Authentification réussie | Procéder à l’autorisation | Le titulaire de la carte a passé l’authentification |
A | Tentative d’authentification | Procéder à l’autorisation | Transfert de responsabilité dans la plupart des cas |
N | Échec de l’authentification | Ne pas procéder à l’autorisation | Échec de l’authentification du titulaire de la carte |
U | Authentification non disponible | La décision de procéder à l’autorisation est laissée à l’appréciation du marchand | Pas de transfert de responsabilité |
E | Erreur | Ne pas procéder à l’autorisation | Pas de transfert de responsabilité |