Retrieving by reference
A reference identifies a verification whatever its scope, so retrieval uses one endpoint for everything:Store the reference against your own record of the user or transaction. It is the durable link between your system and the check, and it is what support will ask for.
Listing verifications
To page through your organization’s checks, use the list endpoint:Repeated requests are new checks
Pruva does not deduplicate runs. EveryPOST /v1/{scope} starts a new check, gets a new reference, calls the provider, and is charged on its own. Sending the same NIN twice runs two lookups and bills twice.
A safe retry pattern
1
Run the check and capture the reference immediately
Persist the
reference from the response as soon as you get it, before any further processing that could fail.2
On a missing response, retry once
If the request errored at the network level and you have no reference, one retry is reasonable.
3
Reconcile from the dashboard or list endpoint
If you are unsure whether a check ran, list recent verifications rather than re-running. A duplicate in the list tells you the first attempt succeeded.