Skip to content

Re-query

When you already have the reference_id from a previous verification, use re-query to retrieve the record again. No unit is debited.

POST/verify-nin/requery

FieldTypeRequiredNotes
reference_idstringThe REF-XXXXXXXXXXXX returned by an earlier verification
Terminal window
curl -X POST https://api.randaverify.com/verify-nin/requery \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{"reference_id": "REF-1A2B3C4D5E6F"}'
{
"status": "success",
"message": "Record retrieved successfully",
"data": { /* same shape as the original verification */ }
}

The endpoint resolves the reference_id in this order:

  1. Your org’s transaction history in our database (fast path).
  2. Your org’s activity log as a fallback.
  3. NIMC’s upstream re-query endpoint if the record was not found locally.

If step 3 fires, we still do not charge your wallet — the call is treated as a retrieval, not a new verification.

StatusWhenRecover by
404The reference_id does not match any record on your org or at NIMCConfirm the ID was typed correctly. References are case-sensitive.
500Both local and upstream lookups failed unexpectedlyRetry, then contact support with the reference_id.