Aller au contenu principal

Codes d'erreur — référence transverse

CodeSignificationOù le rencontrer
400Payload invalide, identifiants incorrects, règle métier non satisfaiteLogin, combinaison KYC incomplète, transitions de statut invalides
401Token/clé absent, invalide, révoqué, ou PIN incorrect/non configuréToute route protégée
402Solde insuffisantPayout mobile money
403Authentifié mais action refusée (statut du compte, IDOR, permissions)Compte pending_approval/suspended, accès à une ressource d'un autre acteur
404Ressource introuvable — ou n'appartenant pas à l'appelant (pas de fuite d'existence)Wallet, transaction, webhook
409Conflit d'idempotency keyDépôt/retrait mobile money
422Validation métier (devise/provider non supportés, montant hors bornes, fichier invalide)Dépôts/retraits, upload KYC
429Compte verrouillé après trop d'échecs de connexion/PINLogin (5 échecs/15 min), PIN (3 échecs/15 min)
503PawaPay temporairement indisponibleDépôts/retraits, moyens de paiement

Format standard

{ "message": "Description lisible de l'erreur" }

Certaines erreurs de validation renvoient un détail structuré via VineJS — toujours au moins un champ message.