Logo GenukaGenuka Pay
Guides

Mode test

Validez votre intégration en sécurité avant d’activer le trafic de production.

Mode test

Le mode test sert à valider les flux backend, l’idempotence, la réception webhook et la réconciliation avant du trafic live.

Headers requis

X-Public-Key: YOUR_PUBLIC_KEY
X-Timestamp: UNIX_TIMESTAMP
X-Signature: HMAC_SHA256_SIGNATURE

Ce qu’il faut valider

  • initiation de paiement
  • initiation de payout
  • réception des webhooks
  • gestion des retries
  • réconciliation via track_id
  • mapping interne via external_id

Checklist suggérée

  1. initier un paiement avec un petit montant
  2. stocker le track_id
  3. vérifier la livraison webhook
  4. comparer le webhook avec GET /payments/status/{track_id}
  5. tester les échecs et retries
  6. confirmer votre état KYC avant le live

Exemple

curl -X POST "{{BASE_URL}}/api/v1/payments" \
  -H "X-Public-Key: YOUR_PUBLIC_KEY" \
  -H "X-Timestamp: UNIX_TIMESTAMP" \
  -H "X-Signature: HMAC_SHA256_SIGNATURE" \
  -H "Content-Type: application/json" \
  -d '{
    "amount": 100,
    "currency": "XAF",
    "payer_phone": "677001122",
    "external_id": "test_payment_001"
  }'

Passage en live

  1. obtenir un KYC approuvé
  2. confirmer les plafonds via GET /kyc/limits
  3. configurer les webhooks de production
  4. faire tourner les credentials si nécessaire
  5. démarrer avec de petits montants

How is this guide?