To request an NGN bank account for an individual, you must first create a person with the following required fields:
name_first
- First namename_last
- Last namename_other
- Middle or other name (as shown on government-issued ID)phone
- Valid mobile numberemail
- User’s email addressdob
- Date of birth (YYYY-MM-DD)id_level
- For NGN accounts use- "primary" for International Passport
- "secondary" for local IDs (e.g. NIN, Voter’s Card, Driver’s License)
id_type
- Must be one of: "passport", "drivers_license", "nin", "voters_card"id_number
- ID number based on the selected id_typeid_country
- Country that issued the ID (typically "NG" for Nigeria)bank_id_number
- BVN (Bank Verification Number)address
Object with all required address fields (line1, city, state, country, postal_code)documents
- Object with all required document uploads (e.g. passport scan, utility bill)
🚧 Note: All fields are required. Omitting any will result in an error response during person creation.
curl --request POST \
--url https://api.useoval.com/person \
--header 'accept: application/json' \
--header 'content-type: application/json' \
--data '
{
"id_level": "secondary",
"id_type": "drivers_license",
"kyc_level": "basic",
"address": {
"line1": "Juncal 2091",
"line2": "B1648",
"city": "Tigre",
"state": "Lagos",
"country": "NG",
"postal_code": "100276"
},
"name_first": "takeshi",
"name_last": "kovacs",
"phone": "2348024056288",
"email": "[email protected]",
"dob": "1989-01-16",
"id_number": "98374273242",
"id_country": "NG",
"bank_id_number": "67283476223",
"documents": [
{
"type": "drivers_licence",
"url": "https://res.cloudinary.com/rapidpay-africa/image/upload/v1682887473/sandbox/DRIVERS_LICENSE_dpf491.png",
"issue_date": "2010-01-01",
"expiry_date": "2030-01-01"
}
]
}
'