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