Aller au contenu principal

Sandbox vs Production

AWDPay expose deux environnements qui se comportent de manière identique sauf pour :

  1. Paires d'identifiants – Sandbox utilise une clé API/secret prédéfinie pour que vous puissiez commencer les tests instantanément.
  2. 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 apiKey et secretKey de 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

  1. Mettez à jour vos secrets (et références de coffre-fort) vers la paire de production.
  2. Supprimez le préfixe /test/ de chaque appel d'endpoint.
  3. Réexécutez votre échange de token avec les identifiants de production.