Skip to main content
The Adhere API uses standard HTTP status codes. Codes in the 2xx range indicate success; 4xx codes indicate a client error; 5xx codes indicate a server-side issue.

HTTP Status Codes

Error Response Format

All error responses follow this structure:

Common Error Scenarios

Ensure the x-access-token header is present and contains a valid, active secret key. Keys can be regenerated from the Adhere dashboard under Settings → API Keys.
Check the request body against the endpoint’s parameter table. All required fields must be present and non-empty.
The provided ID (BVN, NIN, etc.) could not be matched in the source database. Verify the number is correct and belongs to a real record.
These are rare and typically transient. Implement exponential back-off retry logic in your integration. If a 5xx error persists for more than a few minutes, contact support.

Retrying Requests

For 5xx errors and network timeouts, retry with exponential back-off: Do not retry 4xx errors — they indicate a problem with the request itself that must be fixed before retrying.