Creer une charge crypto directe (adresse retournee)
Cree une intention de paiement mono-crypto et retourne directement l’adresse de depot, pour afficher l’adresse + le montant + le QR au client sur le site du marchand sans passer par le widget heberge. Le marchand designe une crypto via requestedCoin (au lieu d’une devise et d’une liste acceptedCoins) et fournit les informations du client. Idempotent via l’en-tete Idempotency-Key.
Autorisations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
En-têtes
Cle d'idempotence (recommandee) pour eviter les doublons en cas de rejeu.
Corps
Cryptomonnaie demandée, qualifiée par son réseau. Ex : USDT.TRC20, USDT.BEP20, BTC, ETH. Un code sans réseau (ex : USDT) n'est accepté que s'il ne reste qu'un seul réseau actif pour cette cryptomonnaie sur votre compte.
"USDT.TRC20"
Montant à recevoir, libellé dans requestedCoin. Chaîne de caractères, jamais un nombre JSON : un montant passé en number est arrondi par la précision flottante. Jusqu'à 18 décimales, et strictement supérieur à zéro.
^(?=.*[1-9])\d{1,18}(\.\d{1,18})?$"100"
Identité du client final. Obligatoire : ce parcours se déroule sur votre site, IzichangePay ne collecte donc pas ces informations lui-même.
Référence libre côté marchand (numéro de commande, identifiant ERP…). Reprise telle quelle dans les réponses de l'API, les webhooks et le tableau de bord.
"commande-4821"
Clé d'idempotence. Rejouer la même clé retourne le paiement déjà créé au lieu d'en créer un second — indispensable pour un retry réseau sûr. Peut aussi être transmise via l'en-tête Idempotency-Key.
"charge-2026-07-08-0001"
Données arbitraires (paires clé/valeur) attachées au paiement. Restituées telles quelles dans les réponses de l'API et les webhooks.
Réponse
Intention creee + adresse allouee. Renvoie depositAddress, memo/memoType (chaines a tag), amountToSend/amountCryptoExpected, expiresAt/expiryHours.