2xx indiquent un succès ; les codes 4xx indiquent une erreur client ; les codes 5xx indiquent un problème côté serveur.
Codes de statut HTTP
Format de réponse d’erreur
Toutes les réponses d’erreur suivent cette structure :Scénarios d’erreur courants
401 — Clé API manquante ou invalide
401 — Clé API manquante ou invalide
Assurez-vous que l’en-tête
x-access-token est présent et contient une clé secrète valide et active. Les clés peuvent être régénérées depuis le tableau de bord Adhere sous Paramètres → Clés API.400 — Paramètre requis manquant
400 — Paramètre requis manquant
Vérifiez le corps de la requête par rapport au tableau des paramètres de l’endpoint. Tous les champs requis doivent être présents et non vides.
400 — Enregistrement non trouvé
400 — Enregistrement non trouvé
L’identifiant fourni (BVN, NIN, etc.) n’a pas pu être trouvé dans la base de données source. Vérifiez que le numéro est correct et appartient à un enregistrement réel.
5xx — Erreurs de serveur
5xx — Erreurs de serveur
Elles sont rares et généralement transitoires. Implémentez une logique de réessai avec back-off exponentiel dans votre intégration. Si une erreur
5xx persiste plus de quelques minutes, contactez le support.Réessayer les requêtes
Pour les erreurs5xx et les timeouts réseau, réessayez avec un back-off exponentiel :
Ne réessayez pas les autres erreurs
4xx — elles indiquent un problème avec la requête elle-même qui doit être corrigé avant de réessayer. Le code 429 est l’exception : attendez et réessayez.
Codes d’erreur SDK
Les requêtes effectuées par les SDK Web, Android et iOS utilisent une enveloppe de réponse différente du reste de l’API. Elle comporte uncode lisible par machine et un request_id :
request_id lorsque vous contactez le support — il identifie la requête exacte dans nos journaux.

