Tests
La sandbox est gratuite et ne demande aucun abonnement. Testez toute votre intégration avant de passer en production.Environnement sandbox
Le sandbox est un mode logique porté par la clé
sk_test_.... N’utilisez pas de base URL différente pour les SDK. Un compte sans accès production fonctionne entièrement en sandbox.
Deux modes de test
Ces métadonnées sont réservées aux clés de test : en production, elles sont refusées avec une erreur
400.
Simulateur SahelPay
Avecsahelpay_mock: true, le statut final est piloté par le montant :
La simulation démarre à l’initiation du paiement. Utilisez donc
hosted_checkout: false (initiation immédiate), puis appelez GET /v1/payments/{id}/status : SahelPay applique le statut simulé et émet le webhook correspondant.
Avec
hosted_checkout: true (défaut des SDKs), le paiement reste INITIATED jusqu’à ce que le client
ouvre le checkout : la simulation ne s’applique qu’à partir de ce moment.Tester les webhooks
Avec un tunnel (local)
Déclencher un webhook manuellement
webhook.test vers l’URL webhook configurée dans le dashboard. Pour un vrai payment.success ou payment.failed, utilisez le simulateur ci-dessus.
En sandbox, GET /v1/webhooks/events liste les derniers événements émis pour votre compte (utilisé par la CLI de test).