Skip to Content
Test et production

Test et production

Kadryza sépare les environnements par clé API, pas par URL.

CléEnvironnementArgent réelDisponible
kadryza_test_…TestNonDès l’inscription
kadryza_live_…LiveOuiLive sur activation

Les données sont strictement isolées : une clé de test ne voit que des objets de test, une clé live que des objets live. Les réponses portent environment (test ou live), et les webhooks payment_session.* de test portent l’en-tête X-Kadryza-Test: true.

Ce qui change d’un environnement à l’autre

TestLive
Payment Session payée et rapprochéeSUCCESSUNDER_REVIEW : un paiement réel est aujourd’hui vérifié avant toute confirmation
Payment Session sans paiement à l’échéanceEXPIREDUNDER_REVIEW (issue à vérifier, jamais présumée échouée)
Annulation d’une Payment SessionPossibleImpossible
customer_phoneFacultatifObligatoire
Disponibilité de l’opérateurRéseau de test KadryzaRéseau d’encaissement réel, vérifié à chaque création
POST /v1/transactionsSimulation sandbox503 LEGACY_LIVE_TRANSACTION_DISABLED
Solde, retraits, rapportsJamais affectésAffectés au passage en SUCCESS
URL de webhookPublique, HTTP toléréPublique, HTTPS obligatoire

En test, une Payment Session n’est confirmée que si un crédit est réellement observé sur un numéro de test ; sinon elle expire. Pour éprouver votre traitement des webhooks sans paiement, utilisez POST /v1/webhooks/:id/test ou la simulation des transactions historiques.

Activer la production

Le live s’ouvre en trois temps :

  1. Compte prêt : e-mail vérifié, profil marchand complet, KYC soumis et validé par Kadryza.
  2. Activation par Kadryza : tant qu’elle n’est pas faite, une clé live reçoit 403 LIVE_MODE_NOT_ALLOWED.
  3. Intégration validée en test : parcours de la checklist go-live.

URLs

ServiceURL
API (test et live)https://api.kadryza.app
Dashboardhttps://dashboard.kadryza.app
Page de paiement hébergéehttps://checkout.kadryza.com
Documentationhttps://docs.kadryza.com
Statut du servicehttps://status.kadryza.com