POST
Transfert interne depuis un sous-portefeuille

Autorisations

Authorization
string
header
requis

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Paramètres de chemin

id
string
requis

Identifiant du sous-portefeuille source.

Corps

application/json
assetCode
string
requis

Cryptomonnaie transférée, par exemple USDT.TRC20, USDT.BEP20 ou BTC. La source et la destination sont créditées/débitées dans ce même actif.

Maximum string length: 32
Pattern: ^[A-Z0-9_.\-]{1,32}$
Exemple:

"USDT.TRC20"

amount
string
requis

Montant à transférer, en unités de l'actif. Chaîne de caractères, jamais un nombre JSON : un montant crypto passé en number est arrondi par la précision flottante. Jusqu'à 18 décimales.

Pattern: ^(?=.*[1-9])\d{1,18}(\.\d{1,18})?$
Exemple:

"25.00"

fromOperating
boolean

true : le transfert part de votre balance opérationnelle et alimente le sous-portefeuille désigné dans l'URL, qui devient la destination. Les champs to* sont alors ignorés. Par défaut (false), le sens est inverse : le sous-portefeuille de l'URL est la source.

Exemple:

true

toWalletAccountId
string<uuid>

Sous-portefeuille destinataire, désigné par son identifiant. Exclusif avec toOperating et toEmail. Requis si aucun des trois autres modes de destination n'est utilisé.

Exemple:

"3f1b2c4d-5e6f-4a7b-8c9d-0e1f2a3b4c5d"

toEmail
string<email>

Sous-portefeuille destinataire, désigné par l'email de son titulaire. Alternative à toWalletAccountId.

Exemple:

"client@exemple.com"

toOperating
boolean

true : le transfert va du sous-portefeuille de l'URL vers votre balance opérationnelle. Exclusif avec toWalletAccountId et toEmail.

Exemple:

true

feeAmount
string

Frais que vous prélevez sur ce transfert, en unités de l'actif, à retenir sur le montant reçu par la destination. Chaîne de caractères, jamais un nombre JSON. Omis, aucun frais n'est appliqué.

Pattern: ^(?=.*[1-9])\d{1,18}(\.\d{1,18})?$
Exemple:

"0.50"

note
string

Note libre attachée au transfert, visible dans votre historique.

Exemple:

"Recharge sous-portefeuille client"

totpCode
string

Code TOTP à 6 chiffres, issu de votre application d'authentification. Requis uniquement pour les appels authentifiés par session utilisateur (dashboard) ; les appels par clé API n'en ont pas besoin.

Pattern: ^[0-9]{6}$
Exemple:

"123456"

idempotencyKey
string

Clé d'idempotence. Rejouer la même clé retourne le transfert 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.

Pattern: ^[A-Za-z0-9_.\-:]+$
Exemple:

"account-transfer-2026-07-08-0001"

Réponse

Transfert exécuté.