Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to integrate National Identification Authority (NIDA) API for Tanzania?

Tags:

android

api

I want to integrate National Identification Authority (NIDA) API for Tanzania in my Android application. In my application, user will enter their NIDA number and i want to retrieve user information according to NIDA number.

I have just one PDF file to guide me, it says that i need to have 3 to 4 certificates ie. Serve CA Certificate n etc. And after that 4 to 5 encryptions are needed to implement to request NIDA API. And no other information are given like what is the end point for the request?

As i couldn't find anything else on the internet related to NIDA API call, i couldn't even start the programming! So i have not done any coding yet, so not sharing any codes.

If anyone knows anything about the NIDA API call, please let me know.

like image 674
Priyanka Alachiya Avatar asked Nov 19 '18 06:11

Priyanka Alachiya


People also ask

How do you get a NIDA in Tanzania?

The first way is via USSD through mobile phones with Vodacom or Airtel SIM cards. The second way is through NIDA's website. The third way is by visiting any regional NIDA office.

Does Tanzania have a national identity card?

Registration of citizens began in 2013, with approximately 6.5 million residents from seven regions getting registered over two years. However, only 40% of registered residents received their national ID cards. In 2016, the first batch of national IDs were handed out.

How do I get a national ID card in Tanzania?

The National Identification Authority (NIDA) is responsible for registration and issuance of National Identification Cards to Tanzanian citizens and Legal residents. Legal residents are eligible for NIDA card if they have valid national passport and valid residence permit of not less than six months.


1 Answers

NIDA does not have a developer portal or documentation online one has to contact them and ask for access. However I heard once in the news that "NIDA will start charging entities who are using its Data - Ref

https://www.thecitizen.co.tz/tanzania/news/nida-to-start-charging-entities-using-its-data-2712730"

But there is no official portal for accessing their API. The legal way to obtain access to their API is to visit their office for Technical Support.

That being said, a simple quick hack solution will be to use existing private sector that uses NIDA API to your advantage since it's REST Full API without verification token or access token

Here is an example : Where NIN = National Id Number. Eg: 19760517372270000217

`curl -XPOST -H 'Content-Length: 0' -H "Content-type: application/json" 'https://ors.brela.go.tz/um/load/load_nida/{NIN}`

You should expect a json data object in return if the ID is valid or exist

like image 192
Emanuel Paul Mnzava Avatar answered Oct 03 '22 23:10

Emanuel Paul Mnzava