Créez une clé API, initiez un paiement et vérifiez le résultat en quelques minutes.
Votre marchand doit être ACTIVE avec KYB APPROVED et un wallet provisionné.
Créez une clé sandbox dans Développeurs → Clés API. Le secret commence par izzi_mk_sandbox_.
Après approbation KYB, les mises à jour opérationnelles passent par PATCH /merchant-owner/onboarding/profile/operational ; les changements légaux par PATCH /merchant-owner/onboarding/profile/material-change (repasse le dossier en SUBMITTED).
Toutes les requêtes ciblent l'API de votre tenant. Utilisez la base URL affichée ci-dessous une seule fois ; la référence API utilise des chemins relatifs /api/v1/…
https://api.dev.izzi-finance.com/api/v1Smoke test avec votre clé API et l'identifiant marchand (MERCHANT_ID). Les listes retournent data comme tableau et meta pour la pagination :
curl -X GET https://api.dev.izzi-finance.com/api/v1/merchant/merchants/$MERCHANT_ID/charges?limit=10 \
-H "Authorization: Bearer izzi_mk_sandbox_…" \
-H "Content-Type: application/json"Schéma Swagger interactif : GET https://api.dev.izzi-finance.com/api/v1/docs (UI) et GET https://api.dev.izzi-finance.com/api/v1/docs-json (JSON).
Utile pour générer des clients ou valider les payloads avant intégration.
Alternative recommandée pour encaisser côté client. La réponse contient sessionId et url.
Checkout hébergé : redirigez le payeur vers data.url (voir guide Checkout hébergé).
Checkout API : utilisez data.id (sessionId) dans votre UI et appelez POST /checkout/pay/:sessionId/complete (voir guide Checkout API).
curl -X POST https://api.dev.izzi-finance.com/api/v1/checkout/sessions \
-H "Authorization: Bearer izzi_mk_sandbox_…" \
-H "Content-Type: application/json" \
-d '{
"amount": "2500",
"currency": "USD",
"title": "Commande test",
"successUrl": "https://example.com/success"
}'