Skip to main content
L’API Adhere utilise les codes de statut HTTP standard. Les codes dans la plage 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

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.
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.
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.
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 erreurs 5xx 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 un code lisible par machine et un request_id :
Citez le request_id lorsque vous contactez le support — il identifie la requête exacte dans nos journaux.