Skip to navigation

Verify NIN

Starts a NIN check. The result is not immediate: keep the reference_id and read the result from the NIN status endpoint.

Limited to 20 requests a minute and 2,000 a day for each API key. A validation failure answers 400 with the first error as the message.

Authentication

AuthorizationBearer

Your Halo partner API key, sent as Authorization: Bearer <key>.

Request

This endpoint expects an object.
ninstringRequiredformat: "^[0-9]{11}$"

The 11-digit NIN.

customer_referencestring or nullOptional<=255 characters
Your own reference, echoed back. At most 255 characters.

Response

The check has started.
statusboolean
True on success, false otherwise.
messagestring or map from strings to lists of strings
A short message. On a 422 validation failure it is an object of field names to error lists.
status_codeinteger
The HTTP status code.
dataanyOptional
The result. Left out on most errors.

Errors

400
Bad Request Error
401
Unauthorized Error
429
Too Many Requests Error
500
Internal Server Error