action qui indique à votre backend ce qu’il doit collecter ou faire ensuite.
Endpoints
| Méthode | Endpoint | Objet |
|---|---|---|
POST | /payments/v1/cards/process | Soumettre les détails de carte et démarrer le paiement par carte |
POST | /payments/v1/cards/pin | Soumettre le code PIN de carte quand l’action de réponse est pin |
POST | /payments/v1/cards/otp | Soumettre l’OTP client quand l’action de réponse est otp |
GET | /payments/v1/payments/verify/{reference} | Vérifier le statut final de la transaction quand l’action de réponse est verification |
Tests
Les données de test des cartes sandbox sont disponibles dans Tests.Étapes d’intégration
Soumettre les détails de carte
Appelez
/payments/v1/cards/process avec provider, amount et card. Envoyez votre identifiant client dans l’en-tête client-id.Lire l'action
Utilisez
data.action pour déterminer s’il faut collecter le code PIN, collecter l’OTP, rediriger pour la 3DS ou vérifier le paiement.Continuer l'étape requise
Soumettez le code PIN ou l’OTP quand il est demandé, ou redirigez le client vers
data.data.redirectURL pour l’authentification 3DS.Soumettre les détails de carte
Soumettre le code PIN
Utilisez cet endpoint quand la réponse précédente renvoiedata.action avec la valeur pin.
Soumettre l’OTP
Utilisez cet endpoint quand la réponse précédente renvoiedata.action avec la valeur otp.
Actions de réponse
pin
pin
Collectez le code PIN de carte du client et appelez
POST /payments/v1/cards/pin avec la reference renvoyée.otp
otp
Collectez l’OTP envoyé au client et appelez
POST /payments/v1/cards/otp avec la reference renvoyée.redirect
redirect
Redirigez le client vers
data.data.redirectURL pour terminer l’authentification 3DS. Après le flux de redirection, vérifiez le paiement côté serveur.verification
verification
Appelez
GET /payments/v1/payments/verify/{reference} avec la reference renvoyée pour confirmer le statut final de la transaction.Résumé de décision des flux
| Action | Étape suivante pour le client | Étape suivante pour le marchand |
|---|---|---|
pin | Saisir le code PIN de carte | Appeler POST /payments/v1/cards/pin |
otp | Partager l’OTP | Appeler POST /payments/v1/cards/otp |
redirect | Terminer l’authentification 3DS | Rediriger vers data.data.redirectURL, puis vérifier |
verification | Aucune autre saisie client | Appeler GET /payments/v1/payments/verify/{reference} |
Règles importantes
Voir Spécification des montants.Documentation associée
Référence API
Consultez les définitions d’endpoints carte et les schémas de requête.
Webhooks
Confirmez les résultats finaux des transactions de manière asynchrone.
Tests
Utilisez les données de carte sandbox pour les scénarios PIN, OTP, 3DS, success, failed et pending.