Configuration sandbox
Utiliser les identifiants sandbox
Récupérez votre
client-id et client-secret depuis Settings -> API Keys/Webhooks sur sandbox-app.payfonte.com.Points à valider avant le go-live
Auth et en-têtes
Confirmez que toutes les requêtes incluent
client-id et client-secret.Format de montant
Vérifiez que vous envoyez uniquement des valeurs entières en sous-unités. Les décimales ne sont pas prises en charge.
Cycle de vie des statuts
Validez le passage des états pending ou processing vers les états finaux
success ou failed dans votre logique métier.Traitement des webhooks
Vérifiez la validation de signature, les retries, l’idempotence et les temps de réponse.
Scénarios de test principaux
| Scénario | Résultat attendu |
|---|---|
| Requête de débit valide | Réponse 201 avec référence de transaction |
| Identifiants invalides | Échec d’authentification, 401 ou 403 |
| Envoi d’un montant décimal | Échec de validation ou provider |
| Référence dupliquée | 409 avec DuplicateTransactionReference |
| Slug provider invalide | Erreur avec InvalidProvider |
| Livraison webhook | Callback reçu puis traité une seule fois |
Simuler des résultats success, failed et pending
Pour les collectes comme pour les décaissements en sandbox, vous pouvez contrôler le résultat attendu en modifiant le numéro mobile money utilisé dans la requête.| Motif du numéro | Résultat attendu | Utilisation |
|---|---|---|
| Tout autre numéro | success | La sandbox considère tous les autres numéros comme des transactions réussies |
Numéro se terminant par 000000 | failed | La sandbox force l’échec de la transaction |
Numéro se terminant par 111111 | pending | La sandbox maintient la transaction en attente pour tester le traitement asynchrone |
Appliquez cette règle au champ de numéro que vous envoyez pour la transaction. Pour les collectes, utilisez le numéro mobile money du client. Pour les décaissements, utilisez le numéro du bénéficiaire.
success ou failed.
Données de test spécifiques à certains providers
Simulateur OTP Orange Ivory Coast
Simulateur OTP Orange Ivory Coast
Pour tester Orange Ivory Coast avec Payfonte :
- Ouvrez https://mpayment.orange-money.com/mpayment-otp/login
- Connectez-vous avec :
- Username :
7701901040 - Password :
MerchantWP01040
- Username :
- Générez un OTP avec :
- Phone Number :
7701101040, généralement prérempli - PIN :
1791
- Phone Number :
- Utilisez l’OTP généré sur la plateforme de paiement.
Safaricom / Equitel / T-Kash / Telkom
Safaricom / Equitel / T-Kash / Telkom
- Exemple success :
254700123456 - Exemple failed :
254700000000 - Exemple pending :
254711111111
Airtel / Telecel / MTN, Ghana
Airtel / Telecel / MTN, Ghana
- Exemple success :
233242426222 - Exemple failed :
233240000000 - Exemple pending :
233241111111
Requête sandbox rapide
Documentation associée
Environnements
URL sandbox et production, ainsi que configuration des identifiants.
Webhooks
Vérifiez les payloads de callback et la validation de signature.
Codes d'erreur
Dépannez rapidement les requêtes de test échouées.