Sandbox vs Production
AWDPay expose deux environnements qui se comportent de manière identique sauf pour :
- Paires d'identifiants – Sandbox utilise une clé API/secret prédéfinie pour que vous puissiez commencer les tests instantanément.
- Préfixe d'endpoint – Toutes les URI Sandbox ajoutent
/test/juste après/api; les appels Production ne le font pas.
Sandbox (Test)
- Public cible : Marchands validant les flux d'intégration ou exécutant des tests d'intégration automatisés.
- URL de base :
https://pay.awdpay.pro - Identifiants par défaut :
apiKey = Zn12nBF452tTH5LBERGpotN2dTeUUID6OUxyTHBlUm1XbezkrUDdQdXdPOWM,secretKey = YLIacGZYbVON4IPGe1tidmdMen6tuSXe. - Règle de routage : Chaque chemin API devient
/api/test/...(ex./api/test/collections).
Exemples de requêtes
# Obtenir un token en Sandbox
curl -X POST https://pay.awdpay.pro/api/auth/token \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "grant_type=client_credentials" \
-d "client_id=Zn12nBF452tTH5LBERGpotN2dTeUUID6OUxyTHBlUm1XbezkrUDdQdXdPOWM" \
-d "client_secret=YLIacGZYbVON4IPGe1tidmdMen6tuSXe"
# Créer une intention de collection
curl -X POST https://pay.awdpay.pro/api/test/collections \
-H "Authorization: Bearer <sandbox_token>" \
-H "Content-Type: application/json" \
-d '{"amount":1000,"currency":"XOF"}'
Production
- Public cible : Marchands en direct traitant des paiements réels.
- URL de base :
https://pay.awdpay.pro. - Identifiants : Votre
apiKeyetsecretKeyde production depuis le tableau de bord (ne réutilisez jamais les secrets Sandbox). - Règle de routage : Mêmes endpoints que Sandbox mais sans
/test/.
Exemples de requêtes
# Obtenir un token de production
curl -X POST https://pay.awdpay.pro/api/auth/token \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "grant_type=client_credentials" \
-d "client_id=PROD-API-KEY" \
-d "client_secret=PROD-SECRET-KEY"
# Créer une intention de collection en direct
curl -X POST https://pay.awdpay.pro/api/collections \
-H "Authorization: Bearer <prod_token>" \
-H "Content-Type: application/json" \
-d '{"amount":1000,"currency":"XOF"}'
Migration de Sandbox vers Production
- Mettez à jour vos secrets (et références de coffre-fort) vers la paire de production.
- Supprimez le préfixe
/test/de chaque appel d'endpoint. - Réexécutez votre échange de token avec les identifiants de production.