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
401 — Missing or invalid API key
401 — Missing or invalid API key
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.400 — Missing required parameter
400 — Missing required parameter
Check the request body against the endpoint’s parameter table. All required fields must be present and non-empty.
400 — Record not found
400 — Record not found
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.
5xx — Server errors
5xx — Server errors
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
For5xx 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.
