Skip to main content

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

Avec sahelpay_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

Cet endpoint envoie un événement 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).

Checklist avant production