Codes d'erreur

Codes d’erreur courants couverts par cette documentation publique. La réponse réelle du serveur fait foi.

Les erreurs métier renvoient un JSON avec code, message, data et requestId. Une clé, une signature, un timestamp ou un nonce invalide, ou une restriction de sécurité, peut renvoyer HTTP 401 / 403 avec un corps vide sans code métier. Vérifiez le statut HTTP et le corps avant de lire le JSON. Ne fondez pas vos décisions sur le texte traduit de message.

Les codes d’authentification décrivent le diagnostic ; ils ne sont pas nécessairement transmis lors des refus de sécurité publics. HTTP 429 signale une limitation. Après HTTP 5xx ou un timeout, consultez la commande avant de réessayer pour éviter les paiements en double.

CodeDescription
10001Paramètres de requête non valides.
20005API Key invalide.
20011Signature de demande invalide.
20012La signature timestamp se trouve en dehors de la fenêtre autorisée.
20016Le nonce a déjà été utilisé. Ne rejouez pas les demandes.
20020Too many requests.
31001Chaîne non prise en charge.
31002Jeton non pris en charge.
31003La chaîne et le jeton ne correspondent pas.
40002La liaison portefeuille exclusive n’existe pas.
40105Le montant du versement partagé est déjà réservé.
40108L’ordre de paiement n’existe pas.
51002This operation is blocked by the current merchant status or runtime policy.
51004Insufficient fee balance.
51008The current plan does not include this feature.
53001Payout source address does not exist.
53002Payout source address is unavailable.
53003Solde de jetons disponibles insuffisant.
54001L’ordre de paiement n’existe pas.
54003The payout target cannot be one of the merchant's own wallet addresses.
54004The merchant order number conflicts with an existing payout order.