Structure des erreurs
Codes HTTP
Erreurs de validation
Erreurs de paiement
Erreurs de payout
INSUFFICIENT_BALANCE au devis
POST /payouts/quote renvoie un 400 structuré, qui nomme les devises que vous pouvez
autoriser à la conversion plutôt que de vous laisser deviner :
convertibleFrom dans le champ allowFxFrom du devis. Si la liste est
vide, aucun de vos portefeuilles ne couvre le manque : il faut approvisionner le compte. Voir
le guide Multi-devises.
Rate limiting
429 Too Many Requests, attendez le timestamp X-RateLimit-Reset avant de réessayer.
Erreurs d’intégration courantes
Se fier à la redirection au lieu du webhook
Se fier à la redirection au lieu du webhook
Le
returnUrl ne garantit pas le succès. Attendez toujours le webhook payment.completed.Clé secrète exposée côté client
Clé secrète exposée côté client
N’utilisez jamais
sk_* dans du JavaScript navigateur. La clé secrète reste côté serveur uniquement.Mauvais format de numéro
Mauvais format de numéro
Envoyez
+221771234567 (E.164), pas 771234567 ou 00221771234567.Mélange d'environnements
Mélange d'environnements
Les clés
sk_test_* ne fonctionnent qu’avec sandbox-api.caurisflux.com. Les clés sk_live_* uniquement avec prod-api.caurisflux.com.transaction_id non sauvegardé
transaction_id non sauvegardé
Stockez toujours le
transactionId retourné. Sans lui, impossible de lier le webhook à votre commande.