Aller au contenu principal

Codes d'erreur

Toutes les erreurs retournent un objet JSON avec les champs suivants :

{
"statusCode": 400,
"error": "BAD_REQUEST",
"message": "Description lisible de l'erreur"
}

Codes HTTP

CodeSignification
200Succès
201Créé
400Requête invalide (paramètres manquants ou incorrects)
401Non authentifié (clé API manquante ou invalide)
403Non autorisé (droits insuffisants)
404Ressource introuvable
422Entité non traitable (validation échouée)
429Trop de requêtes (rate limiting)
500Erreur serveur interne

Codes d'erreur métier

CodeHTTPMessage
INVALID_API_KEY401Clé API manquante ou invalide / révoquée
MERCHANT_SUSPENDED403Votre compte marchand est suspendu. Contactez le support.
TRANSACTION_NOT_FOUND404Transaction introuvable
OPERATOR_NOT_FOUND404Opérateur inconnu ou indisponible
OPERATOR_UNAVAILABLE503Opérateur temporairement indisponible
INSUFFICIENT_BALANCE422Solde insuffisant pour effectuer cette opération
DUPLICATE_MERCHANT_REF409Une transaction active existe déjà avec cette référence
AMOUNT_TOO_LOW422Le montant minimum pour {opérateur} est de {montant} {devise}
AMOUNT_TOO_HIGH422Le montant maximum pour {opérateur} est de {montant} {devise}
TRANSACTION_EXPIRED410Ce lien de paiement a expiré
RATE_LIMIT_EXCEEDED429Limite de requêtes dépassée