Skip to content
On this page

National ID Verification API (NIV)

Introduction

This API provides a simple interface for developers to verify Ugandan National IDs. It communicates with the National Identification and Registration Authority (NIRA) API, influencing the endpoints and request/response times.

To process as many ID verification requests as possible, we use a queuing system. Upon receiving a request, an immediate response is generated with a unique identifier for the request, which can be used later to check the status of the request.

  1. Send a request to the ID Verification endpoint to receive a unique identifier for the request.
  2. Use the unique identifier to get the status of the request details by calling the ‘Get request status’ endpoint.

Versions

API VersionDescription
1Performs verifications of Uganda National IDs
2Enhancement to facilitate multiple given name checks and perform validations

Version Summary

Changes added to API Version 2

  • otherNames field must be added to the Request body

Sequence diagram

id verification flow

Business use case

id verification use case

Tech served right