Account Holders
Tiered onboarding, limits that rise automatically, graded identity records. About identity & kyc Live
- GET
/accountholderFetch the current account holder - POST
/accountholderCreate an account holder - GET
/accountholder/{type}/{value}Fetch an account holder - PUT
/accountholder/{type}/{value}Update an account holder - PUT
/accountholder/{type}/{value}/usernameSet or update an account holder's username
GET Fetch the current account holder
GET /accountholder
Returns the account holder linked to the user reference carried in the current session context, i.e. the account holder for the caller's own logged-in session.
Headers
| Name | Notes |
|---|---|
Authorization | Bearer token |
X-Tenant | Your tenant |
X-Environment | test or live |
Example
Response: AccountHolderResponse
curl -X GET "https://api.bridgemoni.com/accountholder" \
-H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
-H "X-Tenant: $BRIDGEMONI_TENANT" \
-H "X-Environment: $BRIDGEMONI_ENV" {
"data": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"mobileNumber": "+2348012345678",
"emailAddress": "ada@example.com",
"username": "ada.obi",
"roleName": "Ada Obi",
"person": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"name": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"firstName": "first name",
"lastName": "last name",
"middleName": "middle name",
"fullName": "Ada Obi",
"maidenName": "Ada Obi"
},
"birthDate": "2027-03-14",
"birthCity": "Lagos",
"birthCountryCode": "NG",
"genderCode": "MALE",
"maritalStatus": "SINGLE",
"nationalityCountryCode": "NG",
"residentCountryCode": "NG",
"taxResidences": [
{
"...": "nested"
}
]
},
"identifiers": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"schemeName": "Ada Obi",
"identificationNumber": "identification number",
"issuingCountryCode": "NG",
"verifier": "Ada Obi",
"profileMatch": true,
"verificationStatus": "PENDING",
"verificationMethod": "verification method",
"verificationDateTime": "2027-03-14T14:30:01"
}
],
"identifications": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"identificationType": "PASSPORT",
"identificationNumber": "identification number",
"issuingCountryCode": "NG",
"issuingAuthority": "Ada Obi",
"issueDate": "2027-03-14",
"expiryDate": "2027-03-14",
"identifier": "identification number",
"verificationStatus": "PENDING",
"verificationMethod": "verification method",
"frontImageUrl": "unified resource identifier",
"backImageUrl": "unified resource identifier",
"rejectionReason": "March payroll"
}
],
"addresses": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"addressType": "POSTAL",
"streetName": "street name",
"buildingNumber": "house number",
"postCode": "101241",
"town": "Lagos",
"district": "district code",
"province": "province",
"countryCode": "NG",
"landmark": "landmark",
"verificationStatus": "PENDING",
"verificationMethod": "verification method",
"frontImageUrl": "unified resource identifier",
"backImageUrl": "unified resource identifier",
"rejectionReason": "March payroll"
}
],
"contacts": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"emailAddress": "ada@example.com",
"msisdn": "+2348012345678",
"preferredChannel": "SMS",
"preferredLanguageCode": "language code"
}
],
"employment": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"occupation": "Ada Obi",
"employmentStatus": "EMPLOYED",
"occupationCode": "category code",
"employerName": "Ada Obi"
},
"sourceOfFunds": [
"EMPLOYMENT"
],
"expectedActivity": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"monthlyVolume": 250000.0,
"currencyCode": "NGN",
"purpose": "March payroll"
},
"sanction": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"politicallyExposureStatus": true,
"sanctionMatchStatus": true,
"sanctionSources": [
"Ada Obi"
],
"adverseMediaFound": true,
"lastScreenDateTime": "2027-03-14T14:30:01",
"nextScreenDateTime": "2027-03-14T14:30:01"
},
"risk": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"level": "category",
"score": 1,
"cddLevel": "category",
"riskFactors": [
{
"...": "nested"
}
],
"accessedDateTime": "2027-03-14T14:30:01",
"reviewDate": "2027-03-14"
},
"verification": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"verificationStatus": "PENDING",
"verificationMethod": "verification method",
"assuranceLevel": 1,
"verificationDateTime": "2027-03-14T14:30:01"
},
"consents": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"purpose": "Ada Obi",
"granted": true,
"grantDateTime": "2027-03-14T14:30:01",
"legalBasis": "Ada Obi"
}
],
"tier": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"tierLevel": 1,
"tierDateTime": "2027-03-14T14:30:01",
"upgradeEligible": true,
"pendingUpgrade": 1,
"missingUpgrades": [
"category"
],
"restrictions": [
"category"
]
},
"business": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"tenantReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"legalName": "Ada Obi",
"tradingName": "Ada Obi",
"registrationNumber": "identification number",
"registrationCountryCode": "NG",
"registrationAuthority": "Ada Obi",
"businessType": "category",
"registrationType": "category",
"industry": "category",
"registrationDate": "2027-03-14",
"website": "unified resource identifier",
"taxResidences": [
{
"...": "nested"
}
],
"addresses": [
{
"...": "nested"
}
],
"contacts": [
{
"...": "nested"
}
],
"beneficiaryOwners": [
{
"...": "nested"
}
],
"expectedActivity": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"monthlyVolume": 250000.0,
"currencyCode": "NGN",
"purpose": "March payroll"
},
"sanction": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"politicallyExposureStatus": true,
"sanctionMatchStatus": true,
"sanctionSources": [
"Ada Obi"
],
"adverseMediaFound": true,
"lastScreenDateTime": "2027-03-14T14:30:01",
"nextScreenDateTime": "2027-03-14T14:30:01"
},
"risk": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"level": "category",
"score": 1,
"cddLevel": "category",
"riskFactors": [
{
"...": "nested"
}
],
"accessedDateTime": "2027-03-14T14:30:01",
"reviewDate": "2027-03-14"
},
"verification": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"verificationStatus": "PENDING",
"verificationMethod": "verification method",
"assuranceLevel": 1,
"verificationDateTime": "2027-03-14T14:30:01"
}
},
"parentAccountHolder": {
"...": "nested"
},
"childAccountHolders": [
{
"...": "nested"
}
]
},
"description": "Fetch the current account holder"
} Responses
| Status | When |
|---|---|
200 | Account holder fetched successfully |
404 | No account holder exists for the session's user reference |
POST Create an account holder
POST /accountholder
Creates a new account holder. This first registers a user on oauth using the supplied mobile number, email address, username, and password, then creates the account holder and cascades creation of any nested profile data supplied in the request (person, identifiers, identifications, addresses, contacts, employment, expected activity, sanction, risk, verification, consents, business).
Headers
| Name | Notes |
|---|---|
Authorization | Bearer token |
X-Tenant | Your tenant |
X-Environment | test or live |
Content-Type | application/json |
Example
Request body: AccountHolderRequest · Response: AccountHolderResponse
curl -X POST "https://api.bridgemoni.com/accountholder" \
-H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
-H "X-Tenant: $BRIDGEMONI_TENANT" \
-H "X-Environment: $BRIDGEMONI_ENV" \
-H "Content-Type: application/json" \
-d '{
"mobileNumber": "+2348012345678",
"emailAddress": "ada@example.com",
"username": "ada.obi",
"password": "a-strong-password",
"roleName": "Ada Obi",
"person": {
"name": {
"firstName": "first name",
"lastName": "last name",
"middleName": "middle name",
"fullName": "Ada Obi",
"maidenName": "Ada Obi"
},
"birthDate": "2027-03-14",
"birthCity": "Lagos",
"birthCountryCode": "NG",
"genderCode": "MALE",
"maritalStatus": "SINGLE",
"nationalityCountryCode": "NG",
"residentCountryCode": "NG",
"taxResidences": [
{
"...": "nested"
}
]
},
"identifiers": [
{
"schemeName": "Ada Obi",
"identificationNumber": "identification number",
"issuingCountryCode": "NG",
"verifier": "Ada Obi",
"profileMatch": true,
"verificationStatus": "PENDING",
"verificationMethod": "verification method",
"verificationDateTime": "2027-03-14T14:30:01"
}
],
"identifications": [
{
"identificationType": "PASSPORT",
"identificationNumber": "identification number",
"issuingCountryCode": "NG",
"issuingAuthority": "Ada Obi",
"issueDate": "2027-03-14",
"expiryDate": "2027-03-14",
"identifier": "identification number",
"frontImageUrl": "unified resource identifier",
"backImageUrl": "unified resource identifier"
}
],
"addresses": [
{
"addressType": "POSTAL",
"streetName": "street name",
"buildingNumber": "house number",
"postCode": "101241",
"town": "Lagos",
"district": "district code",
"province": "province",
"countryCode": "NG",
"landmark": "landmark"
}
],
"contacts": [
{
"emailAddress": "ada@example.com",
"msisdn": "+2348012345678",
"preferredChannel": "SMS",
"preferredLanguageCode": "language code"
}
],
"employment": {
"occupation": "Ada Obi",
"employmentStatus": "EMPLOYED",
"occupationCode": "category code",
"employerName": "Ada Obi"
},
"sourceOfFunds": [
"category"
],
"expectedActivity": {
"monthlyVolume": 250000.0,
"currencyCode": "NGN",
"purpose": "March payroll"
},
"sanction": {
"politicallyExposureStatus": true,
"sanctionMatchStatus": true,
"sanctionSources": [
"Ada Obi"
],
"adverseMediaFound": true,
"lastScreenDateTime": "2027-03-14T14:30:01",
"nextScreenDateTime": "2027-03-14T14:30:01"
},
"risk": {
"level": "category",
"score": 1,
"cddLevel": "category",
"riskFactors": [
{
"...": "nested"
}
],
"accessedDateTime": "2027-03-14T14:30:01",
"reviewDate": "2027-03-14"
},
"verification": {
"assuranceLevel": 1,
"verificationDateTime": "2027-03-14T14:30:01"
},
"consents": [
{
"purpose": "Ada Obi",
"granted": true,
"grantDateTime": "2027-03-14T14:30:01",
"legalBasis": "Ada Obi"
}
],
"tier": 1,
"business": {
"legalName": "Ada Obi",
"tradingName": "Ada Obi",
"registrationNumber": "identification number",
"registrationCountryCode": "NG",
"registrationAuthority": "Ada Obi",
"businessType": "category",
"registrationType": "category",
"industry": "category",
"registrationDate": "2027-03-14",
"website": "unified resource identifier",
"taxResidences": [
{
"...": "nested"
}
],
"addresses": [
{
"...": "nested"
}
],
"contacts": [
{
"...": "nested"
}
],
"beneficiaryOwners": [
{
"...": "nested"
}
],
"expectedActivity": {
"monthlyVolume": 250000.0,
"currencyCode": "NGN",
"purpose": "March payroll"
},
"sanction": {
"politicallyExposureStatus": true,
"sanctionMatchStatus": true,
"sanctionSources": [
"Ada Obi"
],
"adverseMediaFound": true,
"lastScreenDateTime": "2027-03-14T14:30:01",
"nextScreenDateTime": "2027-03-14T14:30:01"
},
"risk": {
"level": "category",
"score": 1,
"cddLevel": "category",
"riskFactors": [
{
"...": "nested"
}
],
"accessedDateTime": "2027-03-14T14:30:01",
"reviewDate": "2027-03-14"
},
"verification": {
"assuranceLevel": 1,
"verificationDateTime": "2027-03-14T14:30:01"
}
},
"parentAccountHolder": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"childAccountHolders": [
"b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e"
],
"createWallet": true
}' {
"mobileNumber": "+2348012345678",
"emailAddress": "ada@example.com",
"username": "ada.obi",
"password": "a-strong-password",
"roleName": "Ada Obi",
"person": {
"name": {
"firstName": "first name",
"lastName": "last name",
"middleName": "middle name",
"fullName": "Ada Obi",
"maidenName": "Ada Obi"
},
"birthDate": "2027-03-14",
"birthCity": "Lagos",
"birthCountryCode": "NG",
"genderCode": "MALE",
"maritalStatus": "SINGLE",
"nationalityCountryCode": "NG",
"residentCountryCode": "NG",
"taxResidences": [
{
"...": "nested"
}
]
},
"identifiers": [
{
"schemeName": "Ada Obi",
"identificationNumber": "identification number",
"issuingCountryCode": "NG",
"verifier": "Ada Obi",
"profileMatch": true,
"verificationStatus": "PENDING",
"verificationMethod": "verification method",
"verificationDateTime": "2027-03-14T14:30:01"
}
],
"identifications": [
{
"identificationType": "PASSPORT",
"identificationNumber": "identification number",
"issuingCountryCode": "NG",
"issuingAuthority": "Ada Obi",
"issueDate": "2027-03-14",
"expiryDate": "2027-03-14",
"identifier": "identification number",
"frontImageUrl": "unified resource identifier",
"backImageUrl": "unified resource identifier"
}
],
"addresses": [
{
"addressType": "POSTAL",
"streetName": "street name",
"buildingNumber": "house number",
"postCode": "101241",
"town": "Lagos",
"district": "district code",
"province": "province",
"countryCode": "NG",
"landmark": "landmark"
}
],
"contacts": [
{
"emailAddress": "ada@example.com",
"msisdn": "+2348012345678",
"preferredChannel": "SMS",
"preferredLanguageCode": "language code"
}
],
"employment": {
"occupation": "Ada Obi",
"employmentStatus": "EMPLOYED",
"occupationCode": "category code",
"employerName": "Ada Obi"
},
"sourceOfFunds": [
"category"
],
"expectedActivity": {
"monthlyVolume": 250000.0,
"currencyCode": "NGN",
"purpose": "March payroll"
},
"sanction": {
"politicallyExposureStatus": true,
"sanctionMatchStatus": true,
"sanctionSources": [
"Ada Obi"
],
"adverseMediaFound": true,
"lastScreenDateTime": "2027-03-14T14:30:01",
"nextScreenDateTime": "2027-03-14T14:30:01"
},
"risk": {
"level": "category",
"score": 1,
"cddLevel": "category",
"riskFactors": [
{
"...": "nested"
}
],
"accessedDateTime": "2027-03-14T14:30:01",
"reviewDate": "2027-03-14"
},
"verification": {
"assuranceLevel": 1,
"verificationDateTime": "2027-03-14T14:30:01"
},
"consents": [
{
"purpose": "Ada Obi",
"granted": true,
"grantDateTime": "2027-03-14T14:30:01",
"legalBasis": "Ada Obi"
}
],
"tier": 1,
"business": {
"legalName": "Ada Obi",
"tradingName": "Ada Obi",
"registrationNumber": "identification number",
"registrationCountryCode": "NG",
"registrationAuthority": "Ada Obi",
"businessType": "category",
"registrationType": "category",
"industry": "category",
"registrationDate": "2027-03-14",
"website": "unified resource identifier",
"taxResidences": [
{
"...": "nested"
}
],
"addresses": [
{
"...": "nested"
}
],
"contacts": [
{
"...": "nested"
}
],
"beneficiaryOwners": [
{
"...": "nested"
}
],
"expectedActivity": {
"monthlyVolume": 250000.0,
"currencyCode": "NGN",
"purpose": "March payroll"
},
"sanction": {
"politicallyExposureStatus": true,
"sanctionMatchStatus": true,
"sanctionSources": [
"Ada Obi"
],
"adverseMediaFound": true,
"lastScreenDateTime": "2027-03-14T14:30:01",
"nextScreenDateTime": "2027-03-14T14:30:01"
},
"risk": {
"level": "category",
"score": 1,
"cddLevel": "category",
"riskFactors": [
{
"...": "nested"
}
],
"accessedDateTime": "2027-03-14T14:30:01",
"reviewDate": "2027-03-14"
},
"verification": {
"assuranceLevel": 1,
"verificationDateTime": "2027-03-14T14:30:01"
}
},
"parentAccountHolder": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"childAccountHolders": [
"b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e"
],
"createWallet": true
} {
"data": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"mobileNumber": "+2348012345678",
"emailAddress": "ada@example.com",
"username": "ada.obi",
"roleName": "Ada Obi",
"person": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"name": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"firstName": "first name",
"lastName": "last name",
"middleName": "middle name",
"fullName": "Ada Obi",
"maidenName": "Ada Obi"
},
"birthDate": "2027-03-14",
"birthCity": "Lagos",
"birthCountryCode": "NG",
"genderCode": "MALE",
"maritalStatus": "SINGLE",
"nationalityCountryCode": "NG",
"residentCountryCode": "NG",
"taxResidences": [
{
"...": "nested"
}
]
},
"identifiers": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"schemeName": "Ada Obi",
"identificationNumber": "identification number",
"issuingCountryCode": "NG",
"verifier": "Ada Obi",
"profileMatch": true,
"verificationStatus": "PENDING",
"verificationMethod": "verification method",
"verificationDateTime": "2027-03-14T14:30:01"
}
],
"identifications": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"identificationType": "PASSPORT",
"identificationNumber": "identification number",
"issuingCountryCode": "NG",
"issuingAuthority": "Ada Obi",
"issueDate": "2027-03-14",
"expiryDate": "2027-03-14",
"identifier": "identification number",
"verificationStatus": "PENDING",
"verificationMethod": "verification method",
"frontImageUrl": "unified resource identifier",
"backImageUrl": "unified resource identifier",
"rejectionReason": "March payroll"
}
],
"addresses": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"addressType": "POSTAL",
"streetName": "street name",
"buildingNumber": "house number",
"postCode": "101241",
"town": "Lagos",
"district": "district code",
"province": "province",
"countryCode": "NG",
"landmark": "landmark",
"verificationStatus": "PENDING",
"verificationMethod": "verification method",
"frontImageUrl": "unified resource identifier",
"backImageUrl": "unified resource identifier",
"rejectionReason": "March payroll"
}
],
"contacts": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"emailAddress": "ada@example.com",
"msisdn": "+2348012345678",
"preferredChannel": "SMS",
"preferredLanguageCode": "language code"
}
],
"employment": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"occupation": "Ada Obi",
"employmentStatus": "EMPLOYED",
"occupationCode": "category code",
"employerName": "Ada Obi"
},
"sourceOfFunds": [
"EMPLOYMENT"
],
"expectedActivity": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"monthlyVolume": 250000.0,
"currencyCode": "NGN",
"purpose": "March payroll"
},
"sanction": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"politicallyExposureStatus": true,
"sanctionMatchStatus": true,
"sanctionSources": [
"Ada Obi"
],
"adverseMediaFound": true,
"lastScreenDateTime": "2027-03-14T14:30:01",
"nextScreenDateTime": "2027-03-14T14:30:01"
},
"risk": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"level": "category",
"score": 1,
"cddLevel": "category",
"riskFactors": [
{
"...": "nested"
}
],
"accessedDateTime": "2027-03-14T14:30:01",
"reviewDate": "2027-03-14"
},
"verification": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"verificationStatus": "PENDING",
"verificationMethod": "verification method",
"assuranceLevel": 1,
"verificationDateTime": "2027-03-14T14:30:01"
},
"consents": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"purpose": "Ada Obi",
"granted": true,
"grantDateTime": "2027-03-14T14:30:01",
"legalBasis": "Ada Obi"
}
],
"tier": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"tierLevel": 1,
"tierDateTime": "2027-03-14T14:30:01",
"upgradeEligible": true,
"pendingUpgrade": 1,
"missingUpgrades": [
"category"
],
"restrictions": [
"category"
]
},
"business": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"tenantReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"legalName": "Ada Obi",
"tradingName": "Ada Obi",
"registrationNumber": "identification number",
"registrationCountryCode": "NG",
"registrationAuthority": "Ada Obi",
"businessType": "category",
"registrationType": "category",
"industry": "category",
"registrationDate": "2027-03-14",
"website": "unified resource identifier",
"taxResidences": [
{
"...": "nested"
}
],
"addresses": [
{
"...": "nested"
}
],
"contacts": [
{
"...": "nested"
}
],
"beneficiaryOwners": [
{
"...": "nested"
}
],
"expectedActivity": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"monthlyVolume": 250000.0,
"currencyCode": "NGN",
"purpose": "March payroll"
},
"sanction": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"politicallyExposureStatus": true,
"sanctionMatchStatus": true,
"sanctionSources": [
"Ada Obi"
],
"adverseMediaFound": true,
"lastScreenDateTime": "2027-03-14T14:30:01",
"nextScreenDateTime": "2027-03-14T14:30:01"
},
"risk": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"level": "category",
"score": 1,
"cddLevel": "category",
"riskFactors": [
{
"...": "nested"
}
],
"accessedDateTime": "2027-03-14T14:30:01",
"reviewDate": "2027-03-14"
},
"verification": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"verificationStatus": "PENDING",
"verificationMethod": "verification method",
"assuranceLevel": 1,
"verificationDateTime": "2027-03-14T14:30:01"
}
},
"parentAccountHolder": {
"...": "nested"
},
"childAccountHolders": [
{
"...": "nested"
}
]
},
"description": "Create an account holder"
} Responses
| Status | When |
|---|---|
200 | Account holder created successfully |
409 | The mobile number, email address, or username is already registered |
GET Fetch an account holder
GET /accountholder/{type}/{value}
Resolves the given identifier to a user reference on oauth, then returns the account holder linked to that user. The identifier type segment must be one of msisdn, email, username, or id (id matches against mobile number, username, and email address, for when the caller does not know which field the identifier corresponds to).
Headers
| Name | Notes |
|---|---|
Authorization | Bearer token |
X-Tenant | Your tenant |
X-Environment | test or live |
Path parameters
| Name |
|---|
type |
value |
Example
Response: AccountHolderResponse
curl -X GET "https://api.bridgemoni.com/accountholder/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e" \
-H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
-H "X-Tenant: $BRIDGEMONI_TENANT" \
-H "X-Environment: $BRIDGEMONI_ENV" {
"data": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"mobileNumber": "+2348012345678",
"emailAddress": "ada@example.com",
"username": "ada.obi",
"roleName": "Ada Obi",
"person": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"name": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"firstName": "first name",
"lastName": "last name",
"middleName": "middle name",
"fullName": "Ada Obi",
"maidenName": "Ada Obi"
},
"birthDate": "2027-03-14",
"birthCity": "Lagos",
"birthCountryCode": "NG",
"genderCode": "MALE",
"maritalStatus": "SINGLE",
"nationalityCountryCode": "NG",
"residentCountryCode": "NG",
"taxResidences": [
{
"...": "nested"
}
]
},
"identifiers": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"schemeName": "Ada Obi",
"identificationNumber": "identification number",
"issuingCountryCode": "NG",
"verifier": "Ada Obi",
"profileMatch": true,
"verificationStatus": "PENDING",
"verificationMethod": "verification method",
"verificationDateTime": "2027-03-14T14:30:01"
}
],
"identifications": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"identificationType": "PASSPORT",
"identificationNumber": "identification number",
"issuingCountryCode": "NG",
"issuingAuthority": "Ada Obi",
"issueDate": "2027-03-14",
"expiryDate": "2027-03-14",
"identifier": "identification number",
"verificationStatus": "PENDING",
"verificationMethod": "verification method",
"frontImageUrl": "unified resource identifier",
"backImageUrl": "unified resource identifier",
"rejectionReason": "March payroll"
}
],
"addresses": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"addressType": "POSTAL",
"streetName": "street name",
"buildingNumber": "house number",
"postCode": "101241",
"town": "Lagos",
"district": "district code",
"province": "province",
"countryCode": "NG",
"landmark": "landmark",
"verificationStatus": "PENDING",
"verificationMethod": "verification method",
"frontImageUrl": "unified resource identifier",
"backImageUrl": "unified resource identifier",
"rejectionReason": "March payroll"
}
],
"contacts": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"emailAddress": "ada@example.com",
"msisdn": "+2348012345678",
"preferredChannel": "SMS",
"preferredLanguageCode": "language code"
}
],
"employment": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"occupation": "Ada Obi",
"employmentStatus": "EMPLOYED",
"occupationCode": "category code",
"employerName": "Ada Obi"
},
"sourceOfFunds": [
"EMPLOYMENT"
],
"expectedActivity": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"monthlyVolume": 250000.0,
"currencyCode": "NGN",
"purpose": "March payroll"
},
"sanction": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"politicallyExposureStatus": true,
"sanctionMatchStatus": true,
"sanctionSources": [
"Ada Obi"
],
"adverseMediaFound": true,
"lastScreenDateTime": "2027-03-14T14:30:01",
"nextScreenDateTime": "2027-03-14T14:30:01"
},
"risk": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"level": "category",
"score": 1,
"cddLevel": "category",
"riskFactors": [
{
"...": "nested"
}
],
"accessedDateTime": "2027-03-14T14:30:01",
"reviewDate": "2027-03-14"
},
"verification": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"verificationStatus": "PENDING",
"verificationMethod": "verification method",
"assuranceLevel": 1,
"verificationDateTime": "2027-03-14T14:30:01"
},
"consents": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"purpose": "Ada Obi",
"granted": true,
"grantDateTime": "2027-03-14T14:30:01",
"legalBasis": "Ada Obi"
}
],
"tier": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"tierLevel": 1,
"tierDateTime": "2027-03-14T14:30:01",
"upgradeEligible": true,
"pendingUpgrade": 1,
"missingUpgrades": [
"category"
],
"restrictions": [
"category"
]
},
"business": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"tenantReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"legalName": "Ada Obi",
"tradingName": "Ada Obi",
"registrationNumber": "identification number",
"registrationCountryCode": "NG",
"registrationAuthority": "Ada Obi",
"businessType": "category",
"registrationType": "category",
"industry": "category",
"registrationDate": "2027-03-14",
"website": "unified resource identifier",
"taxResidences": [
{
"...": "nested"
}
],
"addresses": [
{
"...": "nested"
}
],
"contacts": [
{
"...": "nested"
}
],
"beneficiaryOwners": [
{
"...": "nested"
}
],
"expectedActivity": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"monthlyVolume": 250000.0,
"currencyCode": "NGN",
"purpose": "March payroll"
},
"sanction": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"politicallyExposureStatus": true,
"sanctionMatchStatus": true,
"sanctionSources": [
"Ada Obi"
],
"adverseMediaFound": true,
"lastScreenDateTime": "2027-03-14T14:30:01",
"nextScreenDateTime": "2027-03-14T14:30:01"
},
"risk": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"level": "category",
"score": 1,
"cddLevel": "category",
"riskFactors": [
{
"...": "nested"
}
],
"accessedDateTime": "2027-03-14T14:30:01",
"reviewDate": "2027-03-14"
},
"verification": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"verificationStatus": "PENDING",
"verificationMethod": "verification method",
"assuranceLevel": 1,
"verificationDateTime": "2027-03-14T14:30:01"
}
},
"parentAccountHolder": {
"...": "nested"
},
"childAccountHolders": [
{
"...": "nested"
}
]
},
"description": "Fetch an account holder"
} Responses
| Status | When |
|---|---|
200 | Account holder fetched successfully |
404 | No account holder exists for the given identifier |
PUT Update an account holder
PUT /accountholder/{type}/{value}
Resolves the given identifier to a user reference on oauth, then partially updates the account holder linked to that user. Only non-null fields in the request body are applied. The identifier type segment must be one of msisdn, email, username, or id.
Headers
| Name | Notes |
|---|---|
Authorization | Bearer token |
X-Tenant | Your tenant |
X-Environment | test or live |
Content-Type | application/json |
Path parameters
| Name |
|---|
type |
value |
Example
Request body: UpdateAccountHolderRequest · Response: AccountHolderResponse
curl -X PUT "https://api.bridgemoni.com/accountholder/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e/b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e" \
-H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
-H "X-Tenant: $BRIDGEMONI_TENANT" \
-H "X-Environment: $BRIDGEMONI_ENV" \
-H "Content-Type: application/json" \
-d '{
"sourceOfFunds": [
"category"
],
"tier": 1,
"parentAccountHolder": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"childAccountHolders": [
"b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e"
]
}' {
"sourceOfFunds": [
"category"
],
"tier": 1,
"parentAccountHolder": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"childAccountHolders": [
"b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e"
]
} {
"data": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"mobileNumber": "+2348012345678",
"emailAddress": "ada@example.com",
"username": "ada.obi",
"roleName": "Ada Obi",
"person": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"name": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"firstName": "first name",
"lastName": "last name",
"middleName": "middle name",
"fullName": "Ada Obi",
"maidenName": "Ada Obi"
},
"birthDate": "2027-03-14",
"birthCity": "Lagos",
"birthCountryCode": "NG",
"genderCode": "MALE",
"maritalStatus": "SINGLE",
"nationalityCountryCode": "NG",
"residentCountryCode": "NG",
"taxResidences": [
{
"...": "nested"
}
]
},
"identifiers": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"schemeName": "Ada Obi",
"identificationNumber": "identification number",
"issuingCountryCode": "NG",
"verifier": "Ada Obi",
"profileMatch": true,
"verificationStatus": "PENDING",
"verificationMethod": "verification method",
"verificationDateTime": "2027-03-14T14:30:01"
}
],
"identifications": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"identificationType": "PASSPORT",
"identificationNumber": "identification number",
"issuingCountryCode": "NG",
"issuingAuthority": "Ada Obi",
"issueDate": "2027-03-14",
"expiryDate": "2027-03-14",
"identifier": "identification number",
"verificationStatus": "PENDING",
"verificationMethod": "verification method",
"frontImageUrl": "unified resource identifier",
"backImageUrl": "unified resource identifier",
"rejectionReason": "March payroll"
}
],
"addresses": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"addressType": "POSTAL",
"streetName": "street name",
"buildingNumber": "house number",
"postCode": "101241",
"town": "Lagos",
"district": "district code",
"province": "province",
"countryCode": "NG",
"landmark": "landmark",
"verificationStatus": "PENDING",
"verificationMethod": "verification method",
"frontImageUrl": "unified resource identifier",
"backImageUrl": "unified resource identifier",
"rejectionReason": "March payroll"
}
],
"contacts": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"emailAddress": "ada@example.com",
"msisdn": "+2348012345678",
"preferredChannel": "SMS",
"preferredLanguageCode": "language code"
}
],
"employment": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"occupation": "Ada Obi",
"employmentStatus": "EMPLOYED",
"occupationCode": "category code",
"employerName": "Ada Obi"
},
"sourceOfFunds": [
"EMPLOYMENT"
],
"expectedActivity": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"monthlyVolume": 250000.0,
"currencyCode": "NGN",
"purpose": "March payroll"
},
"sanction": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"politicallyExposureStatus": true,
"sanctionMatchStatus": true,
"sanctionSources": [
"Ada Obi"
],
"adverseMediaFound": true,
"lastScreenDateTime": "2027-03-14T14:30:01",
"nextScreenDateTime": "2027-03-14T14:30:01"
},
"risk": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"level": "category",
"score": 1,
"cddLevel": "category",
"riskFactors": [
{
"...": "nested"
}
],
"accessedDateTime": "2027-03-14T14:30:01",
"reviewDate": "2027-03-14"
},
"verification": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"verificationStatus": "PENDING",
"verificationMethod": "verification method",
"assuranceLevel": 1,
"verificationDateTime": "2027-03-14T14:30:01"
},
"consents": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"purpose": "Ada Obi",
"granted": true,
"grantDateTime": "2027-03-14T14:30:01",
"legalBasis": "Ada Obi"
}
],
"tier": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"tierLevel": 1,
"tierDateTime": "2027-03-14T14:30:01",
"upgradeEligible": true,
"pendingUpgrade": 1,
"missingUpgrades": [
"category"
],
"restrictions": [
"category"
]
},
"business": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"tenantReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"legalName": "Ada Obi",
"tradingName": "Ada Obi",
"registrationNumber": "identification number",
"registrationCountryCode": "NG",
"registrationAuthority": "Ada Obi",
"businessType": "category",
"registrationType": "category",
"industry": "category",
"registrationDate": "2027-03-14",
"website": "unified resource identifier",
"taxResidences": [
{
"...": "nested"
}
],
"addresses": [
{
"...": "nested"
}
],
"contacts": [
{
"...": "nested"
}
],
"beneficiaryOwners": [
{
"...": "nested"
}
],
"expectedActivity": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"monthlyVolume": 250000.0,
"currencyCode": "NGN",
"purpose": "March payroll"
},
"sanction": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"politicallyExposureStatus": true,
"sanctionMatchStatus": true,
"sanctionSources": [
"Ada Obi"
],
"adverseMediaFound": true,
"lastScreenDateTime": "2027-03-14T14:30:01",
"nextScreenDateTime": "2027-03-14T14:30:01"
},
"risk": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"level": "category",
"score": 1,
"cddLevel": "category",
"riskFactors": [
{
"...": "nested"
}
],
"accessedDateTime": "2027-03-14T14:30:01",
"reviewDate": "2027-03-14"
},
"verification": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"verificationStatus": "PENDING",
"verificationMethod": "verification method",
"assuranceLevel": 1,
"verificationDateTime": "2027-03-14T14:30:01"
}
},
"parentAccountHolder": {
"...": "nested"
},
"childAccountHolders": [
{
"...": "nested"
}
]
},
"description": "Update an account holder"
} Responses
| Status | When |
|---|---|
200 | Account holder updated successfully |
404 | No account holder exists for the given identifier |
PUT Set or update an account holder's username
PUT /accountholder/{type}/{value}/username
Resolves the given identifier to a user reference on oauth, then sets that user's username. An account holder holds no username of its own: the username belongs to the linked oauth user, and this endpoint changes it in place. The identifier type segment must be one of msisdn, email, username, or id, so an account holder can be renamed by their current username.
Headers
| Name | Notes |
|---|---|
Authorization | Bearer token |
X-Tenant | Your tenant |
X-Environment | test or live |
Content-Type | application/json |
Path parameters
| Name |
|---|
type |
value |
Example
Request body: UpdateAccountHolderUsernameRequest · Response: GenericResponseAccountHolderResponse
curl -X PUT "https://api.bridgemoni.com/accountholder/value/value/username" \
-H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
-H "X-Tenant: $BRIDGEMONI_TENANT" \
-H "X-Environment: $BRIDGEMONI_ENV" \
-H "Content-Type: application/json" \
-d '{
"username": "jane.doe"
}' {
"username": "jane.doe"
} {
"data": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"mobileNumber": 2348012345678,
"emailAddress": "ada@example.com",
"username": "jane.doe",
"roleName": "CUSTOMER",
"person": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"name": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"firstName": "Ada",
"lastName": "Okafor",
"middleName": "Chioma",
"fullName": "Ada Okafor",
"maidenName": {
"name": "string"
},
"legalName": {
"name": "string"
},
"nameAtBirth": {
"name": "string"
},
"nameOrder": "GIVEN_FIRST",
"nameScript": "LATN",
"transliteratedName": {
"name": "string"
},
"displayName": {
"name": "string"
},
"parts": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"partRole": "PATERNAL_FAMILY",
"partValue": "Adeyemi",
"partOrder": 3,
"script": "LATN"
}
]
},
"birthDate": "2026-09-25",
"birthCity": "string",
"birthCountryCode": "string",
"genderCode": "MALE",
"maritalStatus": "SINGLE",
"nationalityCountryCode": "string",
"residentCountryCode": "string",
"taxResidences": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"taxIdentificationNumber": "string",
"countryCode": "string",
"taxIdentificationType": "TIN",
"primaryResidence": "true",
"residencyFrom": "2026-09-25",
"residencyTo": "2026-09-25",
"evidenceDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"verificationStatus": "PENDING",
"verifiedDateTime": "2026-09-25T10:00:00Z",
"assuranceGrade": "SELF"
}
],
"birthState": "Lagos",
"title": "Mr",
"preferredName": "Bayo",
"portraitDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"signatureDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"householdSize": 4,
"deceased": "true",
"nationalities": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"countryCode": "NG",
"acquisitionType": "BIRTH",
"primaryNationality": "true",
"evidenceDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"assuranceGrade": "REG",
"verificationStatus": "VERIFIED",
"verificationMethod": "string",
"verifierName": "NIMC",
"verificationDateTime": "2026-09-25T10:00:00Z",
"expiryDateTime": "2026-09-25T10:00:00Z",
"disputeStatus": "NONE"
}
],
"languages": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"languageCode": "yo",
"proficiency": "NATIVE",
"preferred": "true"
}
],
"assuranceGrade": "REG",
"verificationStatus": "VERIFIED",
"verificationMethod": "string",
"verifierName": "NIMC",
"verificationDateTime": "2026-09-25T10:00:00Z",
"expiryDateTime": "2026-09-25T10:00:00Z",
"disputeStatus": "NONE"
},
"identifiers": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"schemeName": {
"name": "string"
},
"identificationNumber": "string",
"issuingCountryCode": "string",
"verifier": {
"name": "string"
},
"profileMatch": true,
"verificationStatus": "PENDING",
"verificationMethod": "string",
"verificationDateTime": "2026-09-25T10:00:00Z",
"schemeCode": "ng_bvn",
"assuranceGrade": "REG",
"verificationState": "VERIFIED",
"verificationMethodCode": "string",
"disputeStatus": "NONE"
}
],
"identifications": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"identificationType": "PASSPORT",
"identificationNumber": "string",
"issuingCountryCode": "string",
"issuingAuthority": {
"name": "string"
},
"issueDate": "2026-09-25",
"expiryDate": "2026-09-25",
"identifier": "string",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"frontImageUrl": "string",
"backImageUrl": "string",
"rejectionReason": "string",
"documentClass": "NATIONAL_ID",
"schemeCode": "nin",
"holderName": {
"name": "string"
},
"mrz": "string",
"documentStatus": "VALID",
"statusCheckedDateTime": "2026-09-25T10:00:00Z",
"mrzCheckDigitsValid": "true",
"chipRead": "true",
"chipPassiveAuthentication": "true",
"chipActiveAuthentication": "true",
"numberStored": "true",
"verifiabilityTier": "V3",
"assuranceGrade": "AUTH",
"disputeStatus": "NONE"
}
],
"addresses": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"addressType": "POSTAL",
"streetName": "string",
"buildingNumber": "string",
"postCode": "string",
"town": "string",
"district": "string",
"province": "string",
"countryCode": "string",
"landmark": "string",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"frontImageUrl": "string",
"backImageUrl": "string",
"rejectionReason": "string"
}
],
"contacts": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"emailAddress": "ada@example.com",
"msisdn": "+2348000000000",
"preferredChannel": "SMS",
"preferredLanguageCode": "en",
"contactType": "MOBILE",
"contactUsage": "PERSONAL",
"primaryContact": "true",
"verified": "true",
"verificationMethod": "SIM_REGISTRY",
"verificationProvider": {
"name": "string"
},
"verifiedDateTime": "2026-09-25T10:00:00Z",
"verificationExpiryDateTime": "2026-09-25T10:00:00Z",
"active": "true",
"assuranceGrade": "REG",
"disputeStatus": "NONE"
}
],
"employment": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"occupation": {
"name": "string"
},
"employmentStatus": "EMPLOYED",
"occupationCode": {
"categoryCode": "string"
},
"employerName": {
"name": "string"
},
"employerRegistrationNumber": "RC1234567",
"employerCountryCode": "string",
"roleTitle": "string",
"employmentType": "FULL_TIME",
"startDate": "2026-09-25",
"endDate": "2026-09-25",
"currentEmployment": "true",
"staffId": "string",
"workEmail": "string",
"salaryBand": "string",
"salaryCurrencyCode": "string",
"payFrequency": "WEEKLY",
"letterDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"seekingWork": "true",
"workEmailVerified": "true",
"assuranceGrade": "VOUCH",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"verifierName": {
"name": "string"
},
"verificationDateTime": "2026-09-25T10:00:00Z",
"expiryDateTime": "2026-09-25T10:00:00Z",
"disputeStatus": "NONE"
},
"sourceOfFunds": [
"EMPLOYMENT"
],
"expectedActivity": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"monthlyVolume": 5000.0,
"currencyCode": "USD",
"purpose": "string"
},
"sanction": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"politicallyExposureStatus": "true",
"sanctionMatchStatus": "true",
"sanctionSources": [
{
"name": "string"
}
],
"adverseMediaFound": "true",
"lastScreenDateTime": "2026-09-25T10:00:00Z",
"nextScreenDateTime": "2026-09-25T10:00:00Z",
"screeningProvider": {
"name": "string"
},
"screeningLists": [
{
"name": "string"
}
],
"pepCategory": "DOMESTIC",
"pepPosition": "string",
"pepCountryCode": "string",
"pepSinceDate": "2026-09-25",
"pepUntilDate": "2026-09-25",
"adverseMediaCategory": {
"categoryCode": "string"
},
"adverseMediaEarliestDate": "2026-09-25",
"matchCount": "1",
"falsePositiveCleared": "true",
"assuranceGrade": "SELF"
},
"risk": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"level": "LOW",
"score": 10,
"cddLevel": "STANDARD",
"riskFactors": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"category": "string",
"description": "string",
"weight": "1"
}
],
"accessedDateTime": "2026-09-25T10:00:00Z",
"reviewDate": "2026-09-25"
},
"verification": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"assuranceLevel": 2,
"verificationDateTime": "2026-09-25T10:00:00Z"
},
"consents": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"purpose": {
"name": "string"
},
"granted": "true",
"grantDateTime": "2026-09-25T10:00:00Z",
"legalBasis": {
"name": "string"
},
"consentScope": "RESOURCE",
"integratorReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"expiresDateTime": "2026-09-25T10:00:00Z",
"evidenceReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"consentVersion": 1,
"captureChannel": "MOBILE_APP",
"revokedDateTime": "2026-09-25T10:00:00Z",
"revocationReason": "string",
"resources": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"consentedResource": "EMPLOYMENT",
"granted": "true",
"derivedAnswersOnly": "true",
"purpose": {
"name": "string"
}
}
]
}
],
"tier": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"tierLevel": 1,
"tierDateTime": "2026-09-25T10:00:00Z",
"upgradeEligible": "true",
"pendingUpgrade": "1",
"missingUpgrades": [
"string"
],
"restrictions": [
"string"
]
},
"business": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"tenantReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"legalName": {
"name": "string"
},
"tradingName": {
"name": "string"
},
"registrationNumber": "string",
"registrationCountryCode": "string",
"registrationAuthority": {
"name": "string"
},
"businessType": "string",
"registrationType": "string",
"industry": "string",
"registrationDate": "2026-09-25",
"website": "string",
"taxResidences": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"taxIdentificationNumber": "string",
"countryCode": "string",
"taxIdentificationType": "TIN",
"primaryResidence": "true",
"residencyFrom": "2026-09-25",
"residencyTo": "2026-09-25",
"evidenceDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"verificationStatus": "PENDING",
"verifiedDateTime": "2026-09-25T10:00:00Z",
"assuranceGrade": "SELF"
}
],
"addresses": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"addressType": "POSTAL",
"streetName": "string",
"buildingNumber": "string",
"postCode": "string",
"town": "string",
"district": "string",
"province": "string",
"countryCode": "string",
"landmark": "string",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"frontImageUrl": "string",
"backImageUrl": "string",
"rejectionReason": "string"
}
],
"contacts": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"emailAddress": "ada@example.com",
"msisdn": "+2348000000000",
"preferredChannel": "SMS",
"preferredLanguageCode": "en",
"contactType": "MOBILE",
"contactUsage": "PERSONAL",
"primaryContact": "true",
"verified": "true",
"verificationMethod": "SIM_REGISTRY",
"verificationProvider": {
"name": "string"
},
"verifiedDateTime": "2026-09-25T10:00:00Z",
"verificationExpiryDateTime": "2026-09-25T10:00:00Z",
"active": "true",
"assuranceGrade": "REG",
"disputeStatus": "NONE"
}
],
"beneficiaryOwners": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"givenName": "Jane",
"familyName": "Doe",
"fullName": "Ada Okafor",
"nationalityCountryCode": "string",
"identifications": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"identificationType": "PASSPORT",
"identificationNumber": "string",
"issuingCountryCode": "string",
"issuingAuthority": {
"name": "string"
},
"issueDate": "2026-09-25",
"expiryDate": "2026-09-25",
"identifier": "string",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"frontImageUrl": "string",
"backImageUrl": "string",
"rejectionReason": "string",
"documentClass": "NATIONAL_ID",
"schemeCode": "nin",
"holderName": {
"name": "string"
},
"mrz": "string",
"documentStatus": "VALID",
"statusCheckedDateTime": "2026-09-25T10:00:00Z",
"mrzCheckDigitsValid": "true",
"chipRead": "true",
"chipPassiveAuthentication": "true",
"chipActiveAuthentication": "true",
"numberStored": "true",
"verifiabilityTier": "V3",
"assuranceGrade": "AUTH",
"disputeStatus": "NONE"
}
],
"ownershipPercentage": 25,
"ownershipControl": {
"name": "string"
},
"sanction": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"politicallyExposureStatus": "true",
"sanctionMatchStatus": "true",
"sanctionSources": [
{
"name": "string"
}
],
"adverseMediaFound": "true",
"lastScreenDateTime": "2026-09-25T10:00:00Z",
"nextScreenDateTime": "2026-09-25T10:00:00Z",
"screeningProvider": {
"name": "string"
},
"screeningLists": [
{
"name": "string"
}
],
"pepCategory": "DOMESTIC",
"pepPosition": "string",
"pepCountryCode": "string",
"pepSinceDate": "2026-09-25",
"pepUntilDate": "2026-09-25",
"adverseMediaCategory": {
"categoryCode": "string"
},
"adverseMediaEarliestDate": "2026-09-25",
"matchCount": "1",
"falsePositiveCleared": "true",
"assuranceGrade": "SELF"
},
"verification": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"assuranceLevel": 2,
"verificationDateTime": "2026-09-25T10:00:00Z"
},
"ownershipPercentageExact": 12.5,
"userReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"birthDate": "2026-09-25",
"controlBasis": "SHARES",
"identifiedDateTime": "2026-09-25T10:00:00Z",
"assuranceGrade": "SELF",
"disputeStatus": "NONE"
}
],
"expectedActivity": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"monthlyVolume": 5000.0,
"currencyCode": "USD",
"purpose": "string"
},
"sanction": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"politicallyExposureStatus": "true",
"sanctionMatchStatus": "true",
"sanctionSources": [
{
"name": "string"
}
],
"adverseMediaFound": "true",
"lastScreenDateTime": "2026-09-25T10:00:00Z",
"nextScreenDateTime": "2026-09-25T10:00:00Z",
"screeningProvider": {
"name": "string"
},
"screeningLists": [
{
"name": "string"
}
],
"pepCategory": "DOMESTIC",
"pepPosition": "string",
"pepCountryCode": "string",
"pepSinceDate": "2026-09-25",
"pepUntilDate": "2026-09-25",
"adverseMediaCategory": {
"categoryCode": "string"
},
"adverseMediaEarliestDate": "2026-09-25",
"matchCount": "1",
"falsePositiveCleared": "true",
"assuranceGrade": "SELF"
},
"risk": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"level": "LOW",
"score": 10,
"cddLevel": "STANDARD",
"riskFactors": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"category": "string",
"description": "string",
"weight": "1"
}
],
"accessedDateTime": "2026-09-25T10:00:00Z",
"reviewDate": "2026-09-25"
},
"verification": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"assuranceLevel": 2,
"verificationDateTime": "2026-09-25T10:00:00Z"
},
"companyStatus": "ACTIVE",
"tin": "string",
"vatNumber": "string",
"taxClearanceReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"taxClearanceExpiryDate": "2026-09-25",
"annualReturnsStatus": "CURRENT",
"lastFilingDate": "2026-09-25",
"nextFilingDueDate": "2026-09-25",
"sectorCode": "string",
"employeeCountBand": "string",
"registeredAddressReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"statusCheckedDateTime": "2026-09-25T10:00:00Z",
"assuranceGrade": "SELF",
"disputeStatus": "NONE"
},
"parentAccountHolder": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"mobileNumber": 2348012345678,
"emailAddress": "ada@example.com",
"username": "jane.doe",
"roleName": "CUSTOMER",
"person": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"name": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"firstName": "Ada",
"lastName": "Okafor",
"middleName": "Chioma",
"fullName": "Ada Okafor",
"maidenName": {
"name": "string"
},
"legalName": {
"name": "string"
},
"nameAtBirth": {
"name": "string"
},
"nameOrder": "GIVEN_FIRST",
"nameScript": "LATN",
"transliteratedName": {
"name": "string"
},
"displayName": {
"name": "string"
},
"parts": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"partRole": "PATERNAL_FAMILY",
"partValue": "Adeyemi",
"partOrder": 3,
"script": "LATN"
}
]
},
"birthDate": "2026-09-25",
"birthCity": "string",
"birthCountryCode": "string",
"genderCode": "MALE",
"maritalStatus": "SINGLE",
"nationalityCountryCode": "string",
"residentCountryCode": "string",
"taxResidences": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"taxIdentificationNumber": "string",
"countryCode": "string",
"taxIdentificationType": "TIN",
"primaryResidence": "true",
"residencyFrom": "2026-09-25",
"residencyTo": "2026-09-25",
"evidenceDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"verificationStatus": "PENDING",
"verifiedDateTime": "2026-09-25T10:00:00Z",
"assuranceGrade": "SELF"
}
],
"birthState": "Lagos",
"title": "Mr",
"preferredName": "Bayo",
"portraitDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"signatureDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"householdSize": 4,
"deceased": "true",
"nationalities": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"countryCode": "NG",
"acquisitionType": "BIRTH",
"primaryNationality": "true",
"evidenceDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"assuranceGrade": "REG",
"verificationStatus": "VERIFIED",
"verificationMethod": "string",
"verifierName": "NIMC",
"verificationDateTime": "2026-09-25T10:00:00Z",
"expiryDateTime": "2026-09-25T10:00:00Z",
"disputeStatus": "NONE"
}
],
"languages": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"languageCode": "yo",
"proficiency": "NATIVE",
"preferred": "true"
}
],
"assuranceGrade": "REG",
"verificationStatus": "VERIFIED",
"verificationMethod": "string",
"verifierName": "NIMC",
"verificationDateTime": "2026-09-25T10:00:00Z",
"expiryDateTime": "2026-09-25T10:00:00Z",
"disputeStatus": "NONE"
},
"identifiers": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"schemeName": {
"name": "string"
},
"identificationNumber": "string",
"issuingCountryCode": "string",
"verifier": {
"name": "string"
},
"profileMatch": true,
"verificationStatus": "PENDING",
"verificationMethod": "string",
"verificationDateTime": "2026-09-25T10:00:00Z",
"schemeCode": "ng_bvn",
"assuranceGrade": "REG",
"verificationState": "VERIFIED",
"verificationMethodCode": "string",
"disputeStatus": "NONE"
}
],
"identifications": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"identificationType": "PASSPORT",
"identificationNumber": "string",
"issuingCountryCode": "string",
"issuingAuthority": {
"name": "string"
},
"issueDate": "2026-09-25",
"expiryDate": "2026-09-25",
"identifier": "string",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"frontImageUrl": "string",
"backImageUrl": "string",
"rejectionReason": "string",
"documentClass": "NATIONAL_ID",
"schemeCode": "nin",
"holderName": {
"name": "string"
},
"mrz": "string",
"documentStatus": "VALID",
"statusCheckedDateTime": "2026-09-25T10:00:00Z",
"mrzCheckDigitsValid": "true",
"chipRead": "true",
"chipPassiveAuthentication": "true",
"chipActiveAuthentication": "true",
"numberStored": "true",
"verifiabilityTier": "V3",
"assuranceGrade": "AUTH",
"disputeStatus": "NONE"
}
],
"addresses": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"addressType": "POSTAL",
"streetName": "string",
"buildingNumber": "string",
"postCode": "string",
"town": "string",
"district": "string",
"province": "string",
"countryCode": "string",
"landmark": "string",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"frontImageUrl": "string",
"backImageUrl": "string",
"rejectionReason": "string"
}
],
"contacts": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"emailAddress": "ada@example.com",
"msisdn": "+2348000000000",
"preferredChannel": "SMS",
"preferredLanguageCode": "en",
"contactType": "MOBILE",
"contactUsage": "PERSONAL",
"primaryContact": "true",
"verified": "true",
"verificationMethod": "SIM_REGISTRY",
"verificationProvider": {
"name": "string"
},
"verifiedDateTime": "2026-09-25T10:00:00Z",
"verificationExpiryDateTime": "2026-09-25T10:00:00Z",
"active": "true",
"assuranceGrade": "REG",
"disputeStatus": "NONE"
}
],
"employment": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"occupation": {
"name": "string"
},
"employmentStatus": "EMPLOYED",
"occupationCode": {
"categoryCode": "string"
},
"employerName": {
"name": "string"
},
"employerRegistrationNumber": "RC1234567",
"employerCountryCode": "string",
"roleTitle": "string",
"employmentType": "FULL_TIME",
"startDate": "2026-09-25",
"endDate": "2026-09-25",
"currentEmployment": "true",
"staffId": "string",
"workEmail": "string",
"salaryBand": "string",
"salaryCurrencyCode": "string",
"payFrequency": "WEEKLY",
"letterDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"seekingWork": "true",
"workEmailVerified": "true",
"assuranceGrade": "VOUCH",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"verifierName": {
"name": "string"
},
"verificationDateTime": "2026-09-25T10:00:00Z",
"expiryDateTime": "2026-09-25T10:00:00Z",
"disputeStatus": "NONE"
},
"sourceOfFunds": [
"EMPLOYMENT"
],
"expectedActivity": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"monthlyVolume": 5000.0,
"currencyCode": "USD",
"purpose": "string"
},
"sanction": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"politicallyExposureStatus": "true",
"sanctionMatchStatus": "true",
"sanctionSources": [
{
"name": "string"
}
],
"adverseMediaFound": "true",
"lastScreenDateTime": "2026-09-25T10:00:00Z",
"nextScreenDateTime": "2026-09-25T10:00:00Z",
"screeningProvider": {
"name": "string"
},
"screeningLists": [
{
"name": "string"
}
],
"pepCategory": "DOMESTIC",
"pepPosition": "string",
"pepCountryCode": "string",
"pepSinceDate": "2026-09-25",
"pepUntilDate": "2026-09-25",
"adverseMediaCategory": {
"categoryCode": "string"
},
"adverseMediaEarliestDate": "2026-09-25",
"matchCount": "1",
"falsePositiveCleared": "true",
"assuranceGrade": "SELF"
},
"risk": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"level": "LOW",
"score": 10,
"cddLevel": "STANDARD",
"riskFactors": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"category": "string",
"description": "string",
"weight": "1"
}
],
"accessedDateTime": "2026-09-25T10:00:00Z",
"reviewDate": "2026-09-25"
},
"verification": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"assuranceLevel": 2,
"verificationDateTime": "2026-09-25T10:00:00Z"
},
"consents": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"purpose": {
"name": "string"
},
"granted": "true",
"grantDateTime": "2026-09-25T10:00:00Z",
"legalBasis": {
"name": "string"
},
"consentScope": "RESOURCE",
"integratorReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"expiresDateTime": "2026-09-25T10:00:00Z",
"evidenceReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"consentVersion": 1,
"captureChannel": "MOBILE_APP",
"revokedDateTime": "2026-09-25T10:00:00Z",
"revocationReason": "string",
"resources": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"consentedResource": "EMPLOYMENT",
"granted": "true",
"derivedAnswersOnly": "true",
"purpose": {
"name": "string"
}
}
]
}
],
"tier": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"tierLevel": 1,
"tierDateTime": "2026-09-25T10:00:00Z",
"upgradeEligible": "true",
"pendingUpgrade": "1",
"missingUpgrades": [
"string"
],
"restrictions": [
"string"
]
},
"business": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"tenantReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"legalName": {
"name": "string"
},
"tradingName": {
"name": "string"
},
"registrationNumber": "string",
"registrationCountryCode": "string",
"registrationAuthority": {
"name": "string"
},
"businessType": "string",
"registrationType": "string",
"industry": "string",
"registrationDate": "2026-09-25",
"website": "string",
"taxResidences": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"taxIdentificationNumber": "string",
"countryCode": "string",
"taxIdentificationType": "TIN",
"primaryResidence": "true",
"residencyFrom": "2026-09-25",
"residencyTo": "2026-09-25",
"evidenceDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"verificationStatus": "PENDING",
"verifiedDateTime": "2026-09-25T10:00:00Z",
"assuranceGrade": "SELF"
}
],
"addresses": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"addressType": "POSTAL",
"streetName": "string",
"buildingNumber": "string",
"postCode": "string",
"town": "string",
"district": "string",
"province": "string",
"countryCode": "string",
"landmark": "string",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"frontImageUrl": "string",
"backImageUrl": "string",
"rejectionReason": "string"
}
],
"contacts": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"emailAddress": "ada@example.com",
"msisdn": "+2348000000000",
"preferredChannel": "SMS",
"preferredLanguageCode": "en",
"contactType": "MOBILE",
"contactUsage": "PERSONAL",
"primaryContact": "true",
"verified": "true",
"verificationMethod": "SIM_REGISTRY",
"verificationProvider": {
"name": "string"
},
"verifiedDateTime": "2026-09-25T10:00:00Z",
"verificationExpiryDateTime": "2026-09-25T10:00:00Z",
"active": "true",
"assuranceGrade": "REG",
"disputeStatus": "NONE"
}
],
"beneficiaryOwners": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"givenName": "Jane",
"familyName": "Doe",
"fullName": "Ada Okafor",
"nationalityCountryCode": "string",
"identifications": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"identificationType": "PASSPORT",
"identificationNumber": "string",
"issuingCountryCode": "string",
"issuingAuthority": null,
"issueDate": "2026-09-25",
"expiryDate": "2026-09-25",
"identifier": "string",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"frontImageUrl": "string",
"backImageUrl": "string",
"rejectionReason": "string",
"documentClass": "NATIONAL_ID",
"schemeCode": "nin",
"holderName": "Ada Okafor",
"mrz": "string",
"documentStatus": "VALID",
"statusCheckedDateTime": "2026-09-25T10:00:00Z",
"mrzCheckDigitsValid": "true",
"chipRead": "true",
"chipPassiveAuthentication": "true",
"chipActiveAuthentication": "true",
"numberStored": "true",
"verifiabilityTier": "V3",
"assuranceGrade": "AUTH",
"disputeStatus": "NONE"
}
],
"ownershipPercentage": 25,
"ownershipControl": {
"name": "string"
},
"sanction": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"politicallyExposureStatus": "true",
"sanctionMatchStatus": "true",
"sanctionSources": [],
"adverseMediaFound": "true",
"lastScreenDateTime": "2026-09-25T10:00:00Z",
"nextScreenDateTime": "2026-09-25T10:00:00Z",
"screeningProvider": {
"name": "string"
},
"screeningLists": [],
"pepCategory": "DOMESTIC",
"pepPosition": "string",
"pepCountryCode": "string",
"pepSinceDate": "2026-09-25",
"pepUntilDate": "2026-09-25",
"adverseMediaCategory": {
"categoryCode": "string"
},
"adverseMediaEarliestDate": "2026-09-25",
"matchCount": "1",
"falsePositiveCleared": "true",
"assuranceGrade": "SELF"
},
"verification": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"assuranceLevel": 2,
"verificationDateTime": "2026-09-25T10:00:00Z"
},
"ownershipPercentageExact": 12.5,
"userReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"birthDate": "2026-09-25",
"controlBasis": "SHARES",
"identifiedDateTime": "2026-09-25T10:00:00Z",
"assuranceGrade": "SELF",
"disputeStatus": "NONE"
}
],
"expectedActivity": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"monthlyVolume": 5000.0,
"currencyCode": "USD",
"purpose": "string"
},
"sanction": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"politicallyExposureStatus": "true",
"sanctionMatchStatus": "true",
"sanctionSources": [
{
"name": "string"
}
],
"adverseMediaFound": "true",
"lastScreenDateTime": "2026-09-25T10:00:00Z",
"nextScreenDateTime": "2026-09-25T10:00:00Z",
"screeningProvider": {
"name": "string"
},
"screeningLists": [
{
"name": "string"
}
],
"pepCategory": "DOMESTIC",
"pepPosition": "string",
"pepCountryCode": "string",
"pepSinceDate": "2026-09-25",
"pepUntilDate": "2026-09-25",
"adverseMediaCategory": {
"categoryCode": "string"
},
"adverseMediaEarliestDate": "2026-09-25",
"matchCount": "1",
"falsePositiveCleared": "true",
"assuranceGrade": "SELF"
},
"risk": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"level": "LOW",
"score": 10,
"cddLevel": "STANDARD",
"riskFactors": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"category": "string",
"description": "string",
"weight": "1"
}
],
"accessedDateTime": "2026-09-25T10:00:00Z",
"reviewDate": "2026-09-25"
},
"verification": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"assuranceLevel": 2,
"verificationDateTime": "2026-09-25T10:00:00Z"
},
"companyStatus": "ACTIVE",
"tin": "string",
"vatNumber": "string",
"taxClearanceReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"taxClearanceExpiryDate": "2026-09-25",
"annualReturnsStatus": "CURRENT",
"lastFilingDate": "2026-09-25",
"nextFilingDueDate": "2026-09-25",
"sectorCode": "string",
"employeeCountBand": "string",
"registeredAddressReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"statusCheckedDateTime": "2026-09-25T10:00:00Z",
"assuranceGrade": "SELF",
"disputeStatus": "NONE"
},
"parentAccountHolder": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"mobileNumber": 2348012345678,
"emailAddress": "ada@example.com",
"username": "jane.doe",
"roleName": "CUSTOMER",
"person": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"name": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"firstName": "Ada",
"lastName": "Okafor",
"middleName": "Chioma",
"fullName": "Ada Okafor",
"maidenName": {
"name": "string"
},
"legalName": {
"name": "string"
},
"nameAtBirth": {
"name": "string"
},
"nameOrder": "GIVEN_FIRST",
"nameScript": "LATN",
"transliteratedName": {
"name": "string"
},
"displayName": {
"name": "string"
},
"parts": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"partRole": "string",
"partValue": null,
"partOrder": null,
"script": "string"
}
]
},
"birthDate": "2026-09-25",
"birthCity": "string",
"birthCountryCode": "string",
"genderCode": "MALE",
"maritalStatus": "SINGLE",
"nationalityCountryCode": "string",
"residentCountryCode": "string",
"taxResidences": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"taxIdentificationNumber": "string",
"countryCode": "string",
"taxIdentificationType": "TIN",
"primaryResidence": "true",
"residencyFrom": "2026-09-25",
"residencyTo": "2026-09-25",
"evidenceDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"verificationStatus": "PENDING",
"verifiedDateTime": "2026-09-25T10:00:00Z",
"assuranceGrade": "SELF"
}
],
"birthState": "Lagos",
"title": "Mr",
"preferredName": "Bayo",
"portraitDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"signatureDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"householdSize": 4,
"deceased": "true",
"nationalities": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"countryCode": "NG",
"acquisitionType": "BIRTH",
"primaryNationality": "true",
"evidenceDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"assuranceGrade": "REG",
"verificationStatus": "VERIFIED",
"verificationMethod": "string",
"verifierName": "NIMC",
"verificationDateTime": "2026-09-25T10:00:00Z",
"expiryDateTime": "2026-09-25T10:00:00Z",
"disputeStatus": "NONE"
}
],
"languages": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"languageCode": "yo",
"proficiency": "NATIVE",
"preferred": "true"
}
],
"assuranceGrade": "REG",
"verificationStatus": "VERIFIED",
"verificationMethod": "string",
"verifierName": "NIMC",
"verificationDateTime": "2026-09-25T10:00:00Z",
"expiryDateTime": "2026-09-25T10:00:00Z",
"disputeStatus": "NONE"
},
"identifiers": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"schemeName": {
"name": "string"
},
"identificationNumber": "string",
"issuingCountryCode": "string",
"verifier": {
"name": "string"
},
"profileMatch": true,
"verificationStatus": "PENDING",
"verificationMethod": "string",
"verificationDateTime": "2026-09-25T10:00:00Z",
"schemeCode": "ng_bvn",
"assuranceGrade": "REG",
"verificationState": "VERIFIED",
"verificationMethodCode": "string",
"disputeStatus": "NONE"
}
],
"identifications": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"identificationType": "PASSPORT",
"identificationNumber": "string",
"issuingCountryCode": "string",
"issuingAuthority": {
"name": "string"
},
"issueDate": "2026-09-25",
"expiryDate": "2026-09-25",
"identifier": "string",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"frontImageUrl": "string",
"backImageUrl": "string",
"rejectionReason": "string",
"documentClass": "NATIONAL_ID",
"schemeCode": "nin",
"holderName": {
"name": "string"
},
"mrz": "string",
"documentStatus": "VALID",
"statusCheckedDateTime": "2026-09-25T10:00:00Z",
"mrzCheckDigitsValid": "true",
"chipRead": "true",
"chipPassiveAuthentication": "true",
"chipActiveAuthentication": "true",
"numberStored": "true",
"verifiabilityTier": "V3",
"assuranceGrade": "AUTH",
"disputeStatus": "NONE"
}
],
"addresses": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"addressType": "POSTAL",
"streetName": "string",
"buildingNumber": "string",
"postCode": "string",
"town": "string",
"district": "string",
"province": "string",
"countryCode": "string",
"landmark": "string",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"frontImageUrl": "string",
"backImageUrl": "string",
"rejectionReason": "string"
}
],
"contacts": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"emailAddress": "ada@example.com",
"msisdn": "+2348000000000",
"preferredChannel": "SMS",
"preferredLanguageCode": "en",
"contactType": "MOBILE",
"contactUsage": "PERSONAL",
"primaryContact": "true",
"verified": "true",
"verificationMethod": "SIM_REGISTRY",
"verificationProvider": {
"name": "string"
},
"verifiedDateTime": "2026-09-25T10:00:00Z",
"verificationExpiryDateTime": "2026-09-25T10:00:00Z",
"active": "true",
"assuranceGrade": "REG",
"disputeStatus": "NONE"
}
],
"employment": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"occupation": {
"name": "string"
},
"employmentStatus": "EMPLOYED",
"occupationCode": {
"categoryCode": "string"
},
"employerName": {
"name": "string"
},
"employerRegistrationNumber": "RC1234567",
"employerCountryCode": "string",
"roleTitle": "string",
"employmentType": "FULL_TIME",
"startDate": "2026-09-25",
"endDate": "2026-09-25",
"currentEmployment": "true",
"staffId": "string",
"workEmail": "string",
"salaryBand": "string",
"salaryCurrencyCode": "string",
"payFrequency": "WEEKLY",
"letterDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"seekingWork": "true",
"workEmailVerified": "true",
"assuranceGrade": "VOUCH",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"verifierName": {
"name": "string"
},
"verificationDateTime": "2026-09-25T10:00:00Z",
"expiryDateTime": "2026-09-25T10:00:00Z",
"disputeStatus": "NONE"
},
"sourceOfFunds": [
"EMPLOYMENT"
],
"expectedActivity": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"monthlyVolume": 5000.0,
"currencyCode": "USD",
"purpose": "string"
},
"sanction": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"politicallyExposureStatus": "true",
"sanctionMatchStatus": "true",
"sanctionSources": [
{
"name": "string"
}
],
"adverseMediaFound": "true",
"lastScreenDateTime": "2026-09-25T10:00:00Z",
"nextScreenDateTime": "2026-09-25T10:00:00Z",
"screeningProvider": {
"name": "string"
},
"screeningLists": [
{
"name": "string"
}
],
"pepCategory": "DOMESTIC",
"pepPosition": "string",
"pepCountryCode": "string",
"pepSinceDate": "2026-09-25",
"pepUntilDate": "2026-09-25",
"adverseMediaCategory": {
"categoryCode": "string"
},
"adverseMediaEarliestDate": "2026-09-25",
"matchCount": "1",
"falsePositiveCleared": "true",
"assuranceGrade": "SELF"
},
"risk": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"level": "LOW",
"score": 10,
"cddLevel": "STANDARD",
"riskFactors": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"category": "string",
"description": "string",
"weight": "1"
}
],
"accessedDateTime": "2026-09-25T10:00:00Z",
"reviewDate": "2026-09-25"
},
"verification": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"assuranceLevel": 2,
"verificationDateTime": "2026-09-25T10:00:00Z"
},
"consents": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"purpose": {
"name": "string"
},
"granted": "true",
"grantDateTime": "2026-09-25T10:00:00Z",
"legalBasis": {
"name": "string"
},
"consentScope": "RESOURCE",
"integratorReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"expiresDateTime": "2026-09-25T10:00:00Z",
"evidenceReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"consentVersion": 1,
"captureChannel": "MOBILE_APP",
"revokedDateTime": "2026-09-25T10:00:00Z",
"revocationReason": "string",
"resources": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"consentedResource": "EMPLOYMENT",
"granted": "true",
"derivedAnswersOnly": "true",
"purpose": null
}
]
}
],
"tier": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"tierLevel": 1,
"tierDateTime": "2026-09-25T10:00:00Z",
"upgradeEligible": "true",
"pendingUpgrade": "1",
"missingUpgrades": [
"string"
],
"restrictions": [
"string"
]
},
"business": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"tenantReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"legalName": {
"name": "string"
},
"tradingName": {
"name": "string"
},
"registrationNumber": "string",
"registrationCountryCode": "string",
"registrationAuthority": {
"name": "string"
},
"businessType": "string",
"registrationType": "string",
"industry": "string",
"registrationDate": "2026-09-25",
"website": "string",
"taxResidences": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"taxIdentificationNumber": "string",
"countryCode": "string",
"taxIdentificationType": "TIN",
"primaryResidence": "true",
"residencyFrom": "2026-09-25",
"residencyTo": "2026-09-25",
"evidenceDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"verificationStatus": "PENDING",
"verifiedDateTime": "2026-09-25T10:00:00Z",
"assuranceGrade": "SELF"
}
],
"addresses": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"addressType": "POSTAL",
"streetName": "string",
"buildingNumber": "string",
"postCode": "string",
"town": "string",
"district": "string",
"province": "string",
"countryCode": "string",
"landmark": "string",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"frontImageUrl": "string",
"backImageUrl": "string",
"rejectionReason": "string"
}
],
"contacts": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"emailAddress": "ada@example.com",
"msisdn": "+2348000000000",
"preferredChannel": "SMS",
"preferredLanguageCode": "en",
"contactType": "MOBILE",
"contactUsage": "PERSONAL",
"primaryContact": "true",
"verified": "true",
"verificationMethod": "SIM_REGISTRY",
"verificationProvider": {
"name": "string"
},
"verifiedDateTime": "2026-09-25T10:00:00Z",
"verificationExpiryDateTime": "2026-09-25T10:00:00Z",
"active": "true",
"assuranceGrade": "REG",
"disputeStatus": "NONE"
}
],
"beneficiaryOwners": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"givenName": "Jane",
"familyName": "Doe",
"fullName": "Ada Okafor",
"nationalityCountryCode": "string",
"identifications": [],
"ownershipPercentage": 25,
"ownershipControl": {
"name": "string"
},
"sanction": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"politicallyExposureStatus": null,
"sanctionMatchStatus": null,
"sanctionSources": null,
"adverseMediaFound": null,
"lastScreenDateTime": "string",
"nextScreenDateTime": "string",
"screeningProvider": null,
"screeningLists": null,
"pepCategory": "string",
"pepPosition": "string",
"pepCountryCode": "string",
"pepSinceDate": "string",
"pepUntilDate": "string",
"adverseMediaCategory": null,
"adverseMediaEarliestDate": "string",
"matchCount": null,
"falsePositiveCleared": null,
"assuranceGrade": "string"
},
"verification": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"verificationStatus": "string",
"verificationMethod": "string",
"assuranceLevel": null,
"verificationDateTime": "string"
},
"ownershipPercentageExact": 12.5,
"userReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"birthDate": "2026-09-25",
"controlBasis": "SHARES",
"identifiedDateTime": "2026-09-25T10:00:00Z",
"assuranceGrade": "SELF",
"disputeStatus": "NONE"
}
],
"expectedActivity": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"monthlyVolume": 5000.0,
"currencyCode": "USD",
"purpose": "string"
},
"sanction": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"politicallyExposureStatus": "true",
"sanctionMatchStatus": "true",
"sanctionSources": [
{
"name": "string"
}
],
"adverseMediaFound": "true",
"lastScreenDateTime": "2026-09-25T10:00:00Z",
"nextScreenDateTime": "2026-09-25T10:00:00Z",
"screeningProvider": {
"name": "string"
},
"screeningLists": [
{
"name": "string"
}
],
"pepCategory": "DOMESTIC",
"pepPosition": "string",
"pepCountryCode": "string",
"pepSinceDate": "2026-09-25",
"pepUntilDate": "2026-09-25",
"adverseMediaCategory": {
"categoryCode": "string"
},
"adverseMediaEarliestDate": "2026-09-25",
"matchCount": "1",
"falsePositiveCleared": "true",
"assuranceGrade": "SELF"
},
"risk": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"level": "LOW",
"score": 10,
"cddLevel": "STANDARD",
"riskFactors": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"category": "string",
"description": "string",
"weight": null
}
],
"accessedDateTime": "2026-09-25T10:00:00Z",
"reviewDate": "2026-09-25"
},
"verification": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"assuranceLevel": 2,
"verificationDateTime": "2026-09-25T10:00:00Z"
},
"companyStatus": "ACTIVE",
"tin": "string",
"vatNumber": "string",
"taxClearanceReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"taxClearanceExpiryDate": "2026-09-25",
"annualReturnsStatus": "CURRENT",
"lastFilingDate": "2026-09-25",
"nextFilingDueDate": "2026-09-25",
"sectorCode": "string",
"employeeCountBand": "string",
"registeredAddressReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"statusCheckedDateTime": "2026-09-25T10:00:00Z",
"assuranceGrade": "SELF",
"disputeStatus": "NONE"
},
"parentAccountHolder": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"mobileNumber": 2348012345678,
"emailAddress": "ada@example.com",
"username": "jane.doe",
"roleName": "CUSTOMER",
"person": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"name": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"firstName": "Ada",
"lastName": "Okafor",
"middleName": "Chioma",
"fullName": "Ada Okafor",
"maidenName": null,
"legalName": null,
"nameAtBirth": null,
"nameOrder": "GIVEN_FIRST",
"nameScript": "LATN",
"transliteratedName": null,
"displayName": null,
"parts": []
},
"birthDate": "2026-09-25",
"birthCity": "string",
"birthCountryCode": "string",
"genderCode": "MALE",
"maritalStatus": "SINGLE",
"nationalityCountryCode": "string",
"residentCountryCode": "string",
"taxResidences": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"taxIdentificationNumber": "string",
"countryCode": "string",
"taxIdentificationType": "string",
"primaryResidence": null,
"residencyFrom": "string",
"residencyTo": "string",
"evidenceDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"verificationStatus": "string",
"verifiedDateTime": "string",
"assuranceGrade": "string"
}
],
"birthState": "Lagos",
"title": "Mr",
"preferredName": "Bayo",
"portraitDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"signatureDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"householdSize": 4,
"deceased": "true",
"nationalities": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"countryCode": "string",
"acquisitionType": "string",
"primaryNationality": null,
"evidenceDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"assuranceGrade": "string",
"verificationStatus": "string",
"verificationMethod": "string",
"verifierName": null,
"verificationDateTime": "string",
"expiryDateTime": "string",
"disputeStatus": "string"
}
],
"languages": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"languageCode": "string",
"proficiency": "string",
"preferred": null
}
],
"assuranceGrade": "REG",
"verificationStatus": "VERIFIED",
"verificationMethod": "string",
"verifierName": "NIMC",
"verificationDateTime": "2026-09-25T10:00:00Z",
"expiryDateTime": "2026-09-25T10:00:00Z",
"disputeStatus": "NONE"
},
"identifiers": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"schemeName": {
"name": "string"
},
"identificationNumber": "string",
"issuingCountryCode": "string",
"verifier": {
"name": "string"
},
"profileMatch": true,
"verificationStatus": "PENDING",
"verificationMethod": "string",
"verificationDateTime": "2026-09-25T10:00:00Z",
"schemeCode": "ng_bvn",
"assuranceGrade": "REG",
"verificationState": "VERIFIED",
"verificationMethodCode": "string",
"disputeStatus": "NONE"
}
],
"identifications": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"identificationType": "PASSPORT",
"identificationNumber": "string",
"issuingCountryCode": "string",
"issuingAuthority": {
"name": "string"
},
"issueDate": "2026-09-25",
"expiryDate": "2026-09-25",
"identifier": "string",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"frontImageUrl": "string",
"backImageUrl": "string",
"rejectionReason": "string",
"documentClass": "NATIONAL_ID",
"schemeCode": "nin",
"holderName": {
"name": "string"
},
"mrz": "string",
"documentStatus": "VALID",
"statusCheckedDateTime": "2026-09-25T10:00:00Z",
"mrzCheckDigitsValid": "true",
"chipRead": "true",
"chipPassiveAuthentication": "true",
"chipActiveAuthentication": "true",
"numberStored": "true",
"verifiabilityTier": "V3",
"assuranceGrade": "AUTH",
"disputeStatus": "NONE"
}
],
"addresses": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"addressType": "POSTAL",
"streetName": "string",
"buildingNumber": "string",
"postCode": "string",
"town": "string",
"district": "string",
"province": "string",
"countryCode": "string",
"landmark": "string",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"frontImageUrl": "string",
"backImageUrl": "string",
"rejectionReason": "string"
}
],
"contacts": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"emailAddress": "ada@example.com",
"msisdn": "+2348000000000",
"preferredChannel": "SMS",
"preferredLanguageCode": "en",
"contactType": "MOBILE",
"contactUsage": "PERSONAL",
"primaryContact": "true",
"verified": "true",
"verificationMethod": "SIM_REGISTRY",
"verificationProvider": {
"name": "string"
},
"verifiedDateTime": "2026-09-25T10:00:00Z",
"verificationExpiryDateTime": "2026-09-25T10:00:00Z",
"active": "true",
"assuranceGrade": "REG",
"disputeStatus": "NONE"
}
],
"employment": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"occupation": {
"name": "string"
},
"employmentStatus": "EMPLOYED",
"occupationCode": {
"categoryCode": "string"
},
"employerName": {
"name": "string"
},
"employerRegistrationNumber": "RC1234567",
"employerCountryCode": "string",
"roleTitle": "string",
"employmentType": "FULL_TIME",
"startDate": "2026-09-25",
"endDate": "2026-09-25",
"currentEmployment": "true",
"staffId": "string",
"workEmail": "string",
"salaryBand": "string",
"salaryCurrencyCode": "string",
"payFrequency": "WEEKLY",
"letterDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"seekingWork": "true",
"workEmailVerified": "true",
"assuranceGrade": "VOUCH",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"verifierName": {
"name": "string"
},
"verificationDateTime": "2026-09-25T10:00:00Z",
"expiryDateTime": "2026-09-25T10:00:00Z",
"disputeStatus": "NONE"
},
"sourceOfFunds": [
"EMPLOYMENT"
],
"expectedActivity": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"monthlyVolume": 5000.0,
"currencyCode": "USD",
"purpose": "string"
},
"sanction": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"politicallyExposureStatus": "true",
"sanctionMatchStatus": "true",
"sanctionSources": [
{
"name": "string"
}
],
"adverseMediaFound": "true",
"lastScreenDateTime": "2026-09-25T10:00:00Z",
"nextScreenDateTime": "2026-09-25T10:00:00Z",
"screeningProvider": {
"name": "string"
},
"screeningLists": [
{
"name": "string"
}
],
"pepCategory": "DOMESTIC",
"pepPosition": "string",
"pepCountryCode": "string",
"pepSinceDate": "2026-09-25",
"pepUntilDate": "2026-09-25",
"adverseMediaCategory": {
"categoryCode": "string"
},
"adverseMediaEarliestDate": "2026-09-25",
"matchCount": "1",
"falsePositiveCleared": "true",
"assuranceGrade": "SELF"
},
"risk": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"level": "LOW",
"score": 10,
"cddLevel": "STANDARD",
"riskFactors": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"category": "string",
"description": "string",
"weight": null
}
],
"accessedDateTime": "2026-09-25T10:00:00Z",
"reviewDate": "2026-09-25"
},
"verification": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"assuranceLevel": 2,
"verificationDateTime": "2026-09-25T10:00:00Z"
},
"consents": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"purpose": {
"name": "string"
},
"granted": "true",
"grantDateTime": "2026-09-25T10:00:00Z",
"legalBasis": {
"name": "string"
},
"consentScope": "RESOURCE",
"integratorReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"expiresDateTime": "2026-09-25T10:00:00Z",
"evidenceReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"consentVersion": 1,
"captureChannel": "MOBILE_APP",
"revokedDateTime": "2026-09-25T10:00:00Z",
"revocationReason": "string",
"resources": []
}
],
"tier": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"tierLevel": 1,
"tierDateTime": "2026-09-25T10:00:00Z",
"upgradeEligible": "true",
"pendingUpgrade": "1",
"missingUpgrades": [
"string"
],
"restrictions": [
"string"
]
},
"business": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"tenantReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"legalName": {
"name": "string"
},
"tradingName": {
"name": "string"
},
"registrationNumber": "string",
"registrationCountryCode": "string",
"registrationAuthority": {
"name": "string"
},
"businessType": "string",
"registrationType": "string",
"industry": "string",
"registrationDate": "2026-09-25",
"website": "string",
"taxResidences": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"taxIdentificationNumber": "string",
"countryCode": "string",
"taxIdentificationType": "string",
"primaryResidence": null,
"residencyFrom": "string",
"residencyTo": "string",
"evidenceDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"verificationStatus": "string",
"verifiedDateTime": "string",
"assuranceGrade": "string"
}
],
"addresses": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"addressType": "string",
"streetName": "string",
"buildingNumber": "string",
"postCode": "string",
"town": "string",
"district": "string",
"province": "string",
"countryCode": "string",
"landmark": "string",
"verificationStatus": "string",
"verificationMethod": "string",
"frontImageUrl": "string",
"backImageUrl": "string",
"rejectionReason": "string"
}
],
"contacts": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"emailAddress": "ada@example.com",
"msisdn": "+2348000000000",
"preferredChannel": "string",
"preferredLanguageCode": "string",
"contactType": "string",
"contactUsage": "string",
"primaryContact": null,
"verified": null,
"verificationMethod": "string",
"verificationProvider": null,
"verifiedDateTime": "string",
"verificationExpiryDateTime": "string",
"active": null,
"assuranceGrade": "string",
"disputeStatus": "string"
}
],
"beneficiaryOwners": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"givenName": "string",
"familyName": "string",
"fullName": "Ada Okafor",
"nationalityCountryCode": "string",
"identifications": null,
"ownershipPercentage": null,
"ownershipControl": null,
"sanction": null,
"verification": null,
"ownershipPercentageExact": null,
"userReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"birthDate": "string",
"controlBasis": "string",
"identifiedDateTime": "string",
"assuranceGrade": "string",
"disputeStatus": "string"
}
],
"expectedActivity": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"monthlyVolume": 5000.0,
"currencyCode": "USD",
"purpose": "string"
},
"sanction": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"politicallyExposureStatus": "true",
"sanctionMatchStatus": "true",
"sanctionSources": [],
"adverseMediaFound": "true",
"lastScreenDateTime": "2026-09-25T10:00:00Z",
"nextScreenDateTime": "2026-09-25T10:00:00Z",
"screeningProvider": null,
"screeningLists": [],
"pepCategory": "DOMESTIC",
"pepPosition": "string",
"pepCountryCode": "string",
"pepSinceDate": "2026-09-25",
"pepUntilDate": "2026-09-25",
"adverseMediaCategory": null,
"adverseMediaEarliestDate": "2026-09-25",
"matchCount": "1",
"falsePositiveCleared": "true",
"assuranceGrade": "SELF"
},
"risk": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"level": "LOW",
"score": 10,
"cddLevel": "STANDARD",
"riskFactors": [],
"accessedDateTime": "2026-09-25T10:00:00Z",
"reviewDate": "2026-09-25"
},
"verification": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"assuranceLevel": 2,
"verificationDateTime": "2026-09-25T10:00:00Z"
},
"companyStatus": "ACTIVE",
"tin": "string",
"vatNumber": "string",
"taxClearanceReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"taxClearanceExpiryDate": "2026-09-25",
"annualReturnsStatus": "CURRENT",
"lastFilingDate": "2026-09-25",
"nextFilingDueDate": "2026-09-25",
"sectorCode": "string",
"employeeCountBand": "string",
"registeredAddressReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"statusCheckedDateTime": "2026-09-25T10:00:00Z",
"assuranceGrade": "SELF",
"disputeStatus": "NONE"
},
"parentAccountHolder": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"mobileNumber": 2348012345678,
"emailAddress": "ada@example.com",
"username": "jane.doe",
"roleName": "CUSTOMER",
"person": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"name": null,
"birthDate": "2026-09-25",
"birthCity": "string",
"birthCountryCode": "string",
"genderCode": "MALE",
"maritalStatus": "SINGLE",
"nationalityCountryCode": "string",
"residentCountryCode": "string",
"taxResidences": [],
"birthState": "Lagos",
"title": "Mr",
"preferredName": "Bayo",
"portraitDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"signatureDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"householdSize": 4,
"deceased": "true",
"nationalities": [],
"languages": [],
"assuranceGrade": "REG",
"verificationStatus": "VERIFIED",
"verificationMethod": "string",
"verifierName": "NIMC",
"verificationDateTime": "2026-09-25T10:00:00Z",
"expiryDateTime": "2026-09-25T10:00:00Z",
"disputeStatus": "NONE"
},
"identifiers": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"schemeName": null,
"identificationNumber": "string",
"issuingCountryCode": "string",
"verifier": null,
"profileMatch": null,
"verificationStatus": "string",
"verificationMethod": "string",
"verificationDateTime": "string",
"schemeCode": "string",
"assuranceGrade": "string",
"verificationState": "string",
"verificationMethodCode": "string",
"disputeStatus": "string"
}
],
"identifications": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"identificationType": "string",
"identificationNumber": "string",
"issuingCountryCode": "string",
"issuingAuthority": null,
"issueDate": "string",
"expiryDate": "string",
"identifier": "string",
"verificationStatus": "string",
"verificationMethod": "string",
"frontImageUrl": "string",
"backImageUrl": "string",
"rejectionReason": "string",
"documentClass": "string",
"schemeCode": "string",
"holderName": "Ada Okafor",
"mrz": "string",
"documentStatus": "string",
"statusCheckedDateTime": "string",
"mrzCheckDigitsValid": null,
"chipRead": null,
"chipPassiveAuthentication": null,
"chipActiveAuthentication": null,
"numberStored": null,
"verifiabilityTier": "string",
"assuranceGrade": "string",
"disputeStatus": "string"
}
],
"addresses": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"addressType": "string",
"streetName": "string",
"buildingNumber": "string",
"postCode": "string",
"town": "string",
"district": "string",
"province": "string",
"countryCode": "string",
"landmark": "string",
"verificationStatus": "string",
"verificationMethod": "string",
"frontImageUrl": "string",
"backImageUrl": "string",
"rejectionReason": "string"
}
],
"contacts": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"emailAddress": "ada@example.com",
"msisdn": "+2348000000000",
"preferredChannel": "string",
"preferredLanguageCode": "string",
"contactType": "string",
"contactUsage": "string",
"primaryContact": null,
"verified": null,
"verificationMethod": "string",
"verificationProvider": null,
"verifiedDateTime": "string",
"verificationExpiryDateTime": "string",
"active": null,
"assuranceGrade": "string",
"disputeStatus": "string"
}
],
"employment": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"occupation": null,
"employmentStatus": "EMPLOYED",
"occupationCode": null,
"employerName": null,
"employerRegistrationNumber": "RC1234567",
"employerCountryCode": "string",
"roleTitle": "string",
"employmentType": "FULL_TIME",
"startDate": "2026-09-25",
"endDate": "2026-09-25",
"currentEmployment": "true",
"staffId": "string",
"workEmail": "string",
"salaryBand": "string",
"salaryCurrencyCode": "string",
"payFrequency": "WEEKLY",
"letterDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"seekingWork": "true",
"workEmailVerified": "true",
"assuranceGrade": "VOUCH",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"verifierName": null,
"verificationDateTime": "2026-09-25T10:00:00Z",
"expiryDateTime": "2026-09-25T10:00:00Z",
"disputeStatus": "NONE"
},
"sourceOfFunds": [
"EMPLOYMENT"
],
"expectedActivity": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"monthlyVolume": 5000.0,
"currencyCode": "USD",
"purpose": "string"
},
"sanction": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"politicallyExposureStatus": "true",
"sanctionMatchStatus": "true",
"sanctionSources": [],
"adverseMediaFound": "true",
"lastScreenDateTime": "2026-09-25T10:00:00Z",
"nextScreenDateTime": "2026-09-25T10:00:00Z",
"screeningProvider": null,
"screeningLists": [],
"pepCategory": "DOMESTIC",
"pepPosition": "string",
"pepCountryCode": "string",
"pepSinceDate": "2026-09-25",
"pepUntilDate": "2026-09-25",
"adverseMediaCategory": null,
"adverseMediaEarliestDate": "2026-09-25",
"matchCount": "1",
"falsePositiveCleared": "true",
"assuranceGrade": "SELF"
},
"risk": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"level": "LOW",
"score": 10,
"cddLevel": "STANDARD",
"riskFactors": [],
"accessedDateTime": "2026-09-25T10:00:00Z",
"reviewDate": "2026-09-25"
},
"verification": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"assuranceLevel": 2,
"verificationDateTime": "2026-09-25T10:00:00Z"
},
"consents": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"purpose": null,
"granted": null,
"grantDateTime": "string",
"legalBasis": null,
"consentScope": "string",
"integratorReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"expiresDateTime": "string",
"evidenceReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"consentVersion": null,
"captureChannel": null,
"revokedDateTime": "string",
"revocationReason": "string",
"resources": null
}
],
"tier": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"tierLevel": 1,
"tierDateTime": "2026-09-25T10:00:00Z",
"upgradeEligible": "true",
"pendingUpgrade": "1",
"missingUpgrades": [
"string"
],
"restrictions": [
"string"
]
},
"business": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"tenantReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"legalName": null,
"tradingName": null,
"registrationNumber": "string",
"registrationCountryCode": "string",
"registrationAuthority": null,
"businessType": "string",
"registrationType": "string",
"industry": "string",
"registrationDate": "2026-09-25",
"website": "string",
"taxResidences": [],
"addresses": [],
"contacts": [],
"beneficiaryOwners": [],
"expectedActivity": null,
"sanction": null,
"risk": null,
"verification": null,
"companyStatus": "ACTIVE",
"tin": "string",
"vatNumber": "string",
"taxClearanceReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"taxClearanceExpiryDate": "2026-09-25",
"annualReturnsStatus": "CURRENT",
"lastFilingDate": "2026-09-25",
"nextFilingDueDate": "2026-09-25",
"sectorCode": "string",
"employeeCountBand": "string",
"registeredAddressReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"statusCheckedDateTime": "2026-09-25T10:00:00Z",
"assuranceGrade": "SELF",
"disputeStatus": "NONE"
},
"parentAccountHolder": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"mobileNumber": 2348012345678,
"emailAddress": "ada@example.com",
"username": "jane.doe",
"roleName": "CUSTOMER",
"person": null,
"identifiers": [],
"identifications": [],
"addresses": [],
"contacts": [],
"employment": null,
"sourceOfFunds": [
"string"
],
"expectedActivity": null,
"sanction": null,
"risk": null,
"verification": null,
"consents": [],
"tier": null,
"business": null,
"parentAccountHolder": null,
"childAccountHolders": []
},
"childAccountHolders": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"mobileNumber": "string",
"emailAddress": "ada@example.com",
"username": "string",
"roleName": null,
"person": null,
"identifiers": null,
"identifications": null,
"addresses": null,
"contacts": null,
"employment": null,
"sourceOfFunds": null,
"expectedActivity": null,
"sanction": null,
"risk": null,
"verification": null,
"consents": null,
"tier": null,
"business": null,
"parentAccountHolder": null,
"childAccountHolders": null
}
]
},
"childAccountHolders": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"mobileNumber": 2348012345678,
"emailAddress": "ada@example.com",
"username": "jane.doe",
"roleName": "CUSTOMER",
"person": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"name": null,
"birthDate": "string",
"birthCity": "string",
"birthCountryCode": "string",
"genderCode": "string",
"maritalStatus": "string",
"nationalityCountryCode": "string",
"residentCountryCode": "string",
"taxResidences": null,
"birthState": "string",
"title": "string",
"preferredName": null,
"portraitDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"signatureDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"householdSize": null,
"deceased": null,
"nationalities": null,
"languages": null,
"assuranceGrade": "string",
"verificationStatus": "string",
"verificationMethod": "string",
"verifierName": null,
"verificationDateTime": "string",
"expiryDateTime": "string",
"disputeStatus": "string"
},
"identifiers": [],
"identifications": [],
"addresses": [],
"contacts": [],
"employment": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"occupation": null,
"employmentStatus": "string",
"occupationCode": null,
"employerName": null,
"employerRegistrationNumber": "string",
"employerCountryCode": "string",
"roleTitle": "string",
"employmentType": "string",
"startDate": "string",
"endDate": "string",
"currentEmployment": null,
"staffId": "string",
"workEmail": "string",
"salaryBand": "string",
"salaryCurrencyCode": "string",
"payFrequency": "string",
"letterDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"seekingWork": null,
"workEmailVerified": null,
"assuranceGrade": "string",
"verificationStatus": "string",
"verificationMethod": "string",
"verifierName": null,
"verificationDateTime": "string",
"expiryDateTime": "string",
"disputeStatus": "string"
},
"sourceOfFunds": [
"EMPLOYMENT"
],
"expectedActivity": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"monthlyVolume": null,
"currencyCode": "string",
"purpose": "string"
},
"sanction": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"politicallyExposureStatus": null,
"sanctionMatchStatus": null,
"sanctionSources": null,
"adverseMediaFound": null,
"lastScreenDateTime": "string",
"nextScreenDateTime": "string",
"screeningProvider": null,
"screeningLists": null,
"pepCategory": "string",
"pepPosition": "string",
"pepCountryCode": "string",
"pepSinceDate": "string",
"pepUntilDate": "string",
"adverseMediaCategory": null,
"adverseMediaEarliestDate": "string",
"matchCount": null,
"falsePositiveCleared": null,
"assuranceGrade": "string"
},
"risk": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"level": "string",
"score": null,
"cddLevel": "string",
"riskFactors": null,
"accessedDateTime": "string",
"reviewDate": "string"
},
"verification": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"verificationStatus": "string",
"verificationMethod": "string",
"assuranceLevel": null,
"verificationDateTime": "string"
},
"consents": [],
"tier": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"tierLevel": null,
"tierDateTime": "string",
"upgradeEligible": null,
"pendingUpgrade": null,
"missingUpgrades": null,
"restrictions": null
},
"business": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"tenantReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"legalName": null,
"tradingName": null,
"registrationNumber": "string",
"registrationCountryCode": "string",
"registrationAuthority": null,
"businessType": "string",
"registrationType": "string",
"industry": "string",
"registrationDate": "string",
"website": "string",
"taxResidences": null,
"addresses": null,
"contacts": null,
"beneficiaryOwners": null,
"expectedActivity": null,
"sanction": null,
"risk": null,
"verification": null,
"companyStatus": "string",
"tin": "string",
"vatNumber": "string",
"taxClearanceReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"taxClearanceExpiryDate": "string",
"annualReturnsStatus": "string",
"lastFilingDate": "string",
"nextFilingDueDate": "string",
"sectorCode": "string",
"employeeCountBand": "string",
"registeredAddressReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"statusCheckedDateTime": "string",
"assuranceGrade": "string",
"disputeStatus": "string"
},
"parentAccountHolder": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"mobileNumber": "string",
"emailAddress": "ada@example.com",
"username": "string",
"roleName": null,
"person": null,
"identifiers": null,
"identifications": null,
"addresses": null,
"contacts": null,
"employment": null,
"sourceOfFunds": null,
"expectedActivity": null,
"sanction": null,
"risk": null,
"verification": null,
"consents": null,
"tier": null,
"business": null,
"parentAccountHolder": null,
"childAccountHolders": null
},
"childAccountHolders": []
}
]
},
"childAccountHolders": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"mobileNumber": 2348012345678,
"emailAddress": "ada@example.com",
"username": "jane.doe",
"roleName": "CUSTOMER",
"person": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"name": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"firstName": "Ada",
"lastName": "Okafor",
"middleName": "Chioma",
"fullName": "Ada Okafor",
"maidenName": null,
"legalName": null,
"nameAtBirth": null,
"nameOrder": "string",
"nameScript": "string",
"transliteratedName": null,
"displayName": null,
"parts": null
},
"birthDate": "2026-09-25",
"birthCity": "string",
"birthCountryCode": "string",
"genderCode": "MALE",
"maritalStatus": "SINGLE",
"nationalityCountryCode": "string",
"residentCountryCode": "string",
"taxResidences": [],
"birthState": "Lagos",
"title": "Mr",
"preferredName": "Bayo",
"portraitDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"signatureDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"householdSize": 4,
"deceased": "true",
"nationalities": [],
"languages": [],
"assuranceGrade": "REG",
"verificationStatus": "VERIFIED",
"verificationMethod": "string",
"verifierName": "NIMC",
"verificationDateTime": "2026-09-25T10:00:00Z",
"expiryDateTime": "2026-09-25T10:00:00Z",
"disputeStatus": "NONE"
},
"identifiers": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"schemeName": null,
"identificationNumber": "string",
"issuingCountryCode": "string",
"verifier": null,
"profileMatch": true,
"verificationStatus": "PENDING",
"verificationMethod": "string",
"verificationDateTime": "2026-09-25T10:00:00Z",
"schemeCode": "ng_bvn",
"assuranceGrade": "REG",
"verificationState": "VERIFIED",
"verificationMethodCode": "string",
"disputeStatus": "NONE"
}
],
"identifications": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"identificationType": "PASSPORT",
"identificationNumber": "string",
"issuingCountryCode": "string",
"issuingAuthority": null,
"issueDate": "2026-09-25",
"expiryDate": "2026-09-25",
"identifier": "string",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"frontImageUrl": "string",
"backImageUrl": "string",
"rejectionReason": "string",
"documentClass": "NATIONAL_ID",
"schemeCode": "nin",
"holderName": "Ada Okafor",
"mrz": "string",
"documentStatus": "VALID",
"statusCheckedDateTime": "2026-09-25T10:00:00Z",
"mrzCheckDigitsValid": "true",
"chipRead": "true",
"chipPassiveAuthentication": "true",
"chipActiveAuthentication": "true",
"numberStored": "true",
"verifiabilityTier": "V3",
"assuranceGrade": "AUTH",
"disputeStatus": "NONE"
}
],
"addresses": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"addressType": "POSTAL",
"streetName": "string",
"buildingNumber": "string",
"postCode": "string",
"town": "string",
"district": "string",
"province": "string",
"countryCode": "string",
"landmark": "string",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"frontImageUrl": "string",
"backImageUrl": "string",
"rejectionReason": "string"
}
],
"contacts": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"emailAddress": "ada@example.com",
"msisdn": "+2348000000000",
"preferredChannel": "SMS",
"preferredLanguageCode": "en",
"contactType": "MOBILE",
"contactUsage": "PERSONAL",
"primaryContact": "true",
"verified": "true",
"verificationMethod": "SIM_REGISTRY",
"verificationProvider": null,
"verifiedDateTime": "2026-09-25T10:00:00Z",
"verificationExpiryDateTime": "2026-09-25T10:00:00Z",
"active": "true",
"assuranceGrade": "REG",
"disputeStatus": "NONE"
}
],
"employment": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"occupation": {
"name": "string"
},
"employmentStatus": "EMPLOYED",
"occupationCode": {
"categoryCode": "string"
},
"employerName": {
"name": "string"
},
"employerRegistrationNumber": "RC1234567",
"employerCountryCode": "string",
"roleTitle": "string",
"employmentType": "FULL_TIME",
"startDate": "2026-09-25",
"endDate": "2026-09-25",
"currentEmployment": "true",
"staffId": "string",
"workEmail": "string",
"salaryBand": "string",
"salaryCurrencyCode": "string",
"payFrequency": "WEEKLY",
"letterDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"seekingWork": "true",
"workEmailVerified": "true",
"assuranceGrade": "VOUCH",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"verifierName": {
"name": "string"
},
"verificationDateTime": "2026-09-25T10:00:00Z",
"expiryDateTime": "2026-09-25T10:00:00Z",
"disputeStatus": "NONE"
},
"sourceOfFunds": [
"EMPLOYMENT"
],
"expectedActivity": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"monthlyVolume": 5000.0,
"currencyCode": "USD",
"purpose": "string"
},
"sanction": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"politicallyExposureStatus": "true",
"sanctionMatchStatus": "true",
"sanctionSources": [],
"adverseMediaFound": "true",
"lastScreenDateTime": "2026-09-25T10:00:00Z",
"nextScreenDateTime": "2026-09-25T10:00:00Z",
"screeningProvider": {
"name": "string"
},
"screeningLists": [],
"pepCategory": "DOMESTIC",
"pepPosition": "string",
"pepCountryCode": "string",
"pepSinceDate": "2026-09-25",
"pepUntilDate": "2026-09-25",
"adverseMediaCategory": {
"categoryCode": "string"
},
"adverseMediaEarliestDate": "2026-09-25",
"matchCount": "1",
"falsePositiveCleared": "true",
"assuranceGrade": "SELF"
},
"risk": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"level": "LOW",
"score": 10,
"cddLevel": "STANDARD",
"riskFactors": [],
"accessedDateTime": "2026-09-25T10:00:00Z",
"reviewDate": "2026-09-25"
},
"verification": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"assuranceLevel": 2,
"verificationDateTime": "2026-09-25T10:00:00Z"
},
"consents": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"purpose": null,
"granted": "true",
"grantDateTime": "2026-09-25T10:00:00Z",
"legalBasis": null,
"consentScope": "RESOURCE",
"integratorReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"expiresDateTime": "2026-09-25T10:00:00Z",
"evidenceReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"consentVersion": 1,
"captureChannel": "MOBILE_APP",
"revokedDateTime": "2026-09-25T10:00:00Z",
"revocationReason": "string",
"resources": []
}
],
"tier": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"tierLevel": 1,
"tierDateTime": "2026-09-25T10:00:00Z",
"upgradeEligible": "true",
"pendingUpgrade": "1",
"missingUpgrades": [
"string"
],
"restrictions": [
"string"
]
},
"business": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"tenantReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"legalName": {
"name": "string"
},
"tradingName": {
"name": "string"
},
"registrationNumber": "string",
"registrationCountryCode": "string",
"registrationAuthority": {
"name": "string"
},
"businessType": "string",
"registrationType": "string",
"industry": "string",
"registrationDate": "2026-09-25",
"website": "string",
"taxResidences": [],
"addresses": [],
"contacts": [],
"beneficiaryOwners": [],
"expectedActivity": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"monthlyVolume": null,
"currencyCode": "string",
"purpose": "string"
},
"sanction": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"politicallyExposureStatus": null,
"sanctionMatchStatus": null,
"sanctionSources": null,
"adverseMediaFound": null,
"lastScreenDateTime": "string",
"nextScreenDateTime": "string",
"screeningProvider": null,
"screeningLists": null,
"pepCategory": "string",
"pepPosition": "string",
"pepCountryCode": "string",
"pepSinceDate": "string",
"pepUntilDate": "string",
"adverseMediaCategory": null,
"adverseMediaEarliestDate": "string",
"matchCount": null,
"falsePositiveCleared": null,
"assuranceGrade": "string"
},
"risk": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"level": "string",
"score": null,
"cddLevel": "string",
"riskFactors": null,
"accessedDateTime": "string",
"reviewDate": "string"
},
"verification": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"verificationStatus": "string",
"verificationMethod": "string",
"assuranceLevel": null,
"verificationDateTime": "string"
},
"companyStatus": "ACTIVE",
"tin": "string",
"vatNumber": "string",
"taxClearanceReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"taxClearanceExpiryDate": "2026-09-25",
"annualReturnsStatus": "CURRENT",
"lastFilingDate": "2026-09-25",
"nextFilingDueDate": "2026-09-25",
"sectorCode": "string",
"employeeCountBand": "string",
"registeredAddressReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"statusCheckedDateTime": "2026-09-25T10:00:00Z",
"assuranceGrade": "SELF",
"disputeStatus": "NONE"
},
"parentAccountHolder": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"mobileNumber": 2348012345678,
"emailAddress": "ada@example.com",
"username": "jane.doe",
"roleName": "CUSTOMER",
"person": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"name": null,
"birthDate": "string",
"birthCity": "string",
"birthCountryCode": "string",
"genderCode": "string",
"maritalStatus": "string",
"nationalityCountryCode": "string",
"residentCountryCode": "string",
"taxResidences": null,
"birthState": "string",
"title": "string",
"preferredName": null,
"portraitDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"signatureDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"householdSize": null,
"deceased": null,
"nationalities": null,
"languages": null,
"assuranceGrade": "string",
"verificationStatus": "string",
"verificationMethod": "string",
"verifierName": null,
"verificationDateTime": "string",
"expiryDateTime": "string",
"disputeStatus": "string"
},
"identifiers": [],
"identifications": [],
"addresses": [],
"contacts": [],
"employment": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"occupation": null,
"employmentStatus": "string",
"occupationCode": null,
"employerName": null,
"employerRegistrationNumber": "string",
"employerCountryCode": "string",
"roleTitle": "string",
"employmentType": "string",
"startDate": "string",
"endDate": "string",
"currentEmployment": null,
"staffId": "string",
"workEmail": "string",
"salaryBand": "string",
"salaryCurrencyCode": "string",
"payFrequency": "string",
"letterDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"seekingWork": null,
"workEmailVerified": null,
"assuranceGrade": "string",
"verificationStatus": "string",
"verificationMethod": "string",
"verifierName": null,
"verificationDateTime": "string",
"expiryDateTime": "string",
"disputeStatus": "string"
},
"sourceOfFunds": [
"EMPLOYMENT"
],
"expectedActivity": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"monthlyVolume": null,
"currencyCode": "string",
"purpose": "string"
},
"sanction": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"politicallyExposureStatus": null,
"sanctionMatchStatus": null,
"sanctionSources": null,
"adverseMediaFound": null,
"lastScreenDateTime": "string",
"nextScreenDateTime": "string",
"screeningProvider": null,
"screeningLists": null,
"pepCategory": "string",
"pepPosition": "string",
"pepCountryCode": "string",
"pepSinceDate": "string",
"pepUntilDate": "string",
"adverseMediaCategory": null,
"adverseMediaEarliestDate": "string",
"matchCount": null,
"falsePositiveCleared": null,
"assuranceGrade": "string"
},
"risk": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"level": "string",
"score": null,
"cddLevel": "string",
"riskFactors": null,
"accessedDateTime": "string",
"reviewDate": "string"
},
"verification": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"verificationStatus": "string",
"verificationMethod": "string",
"assuranceLevel": null,
"verificationDateTime": "string"
},
"consents": [],
"tier": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"tierLevel": null,
"tierDateTime": "string",
"upgradeEligible": null,
"pendingUpgrade": null,
"missingUpgrades": null,
"restrictions": null
},
"business": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"tenantReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"legalName": null,
"tradingName": null,
"registrationNumber": "string",
"registrationCountryCode": "string",
"registrationAuthority": null,
"businessType": "string",
"registrationType": "string",
"industry": "string",
"registrationDate": "string",
"website": "string",
"taxResidences": null,
"addresses": null,
"contacts": null,
"beneficiaryOwners": null,
"expectedActivity": null,
"sanction": null,
"risk": null,
"verification": null,
"companyStatus": "string",
"tin": "string",
"vatNumber": "string",
"taxClearanceReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"taxClearanceExpiryDate": "string",
"annualReturnsStatus": "string",
"lastFilingDate": "string",
"nextFilingDueDate": "string",
"sectorCode": "string",
"employeeCountBand": "string",
"registeredAddressReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"statusCheckedDateTime": "string",
"assuranceGrade": "string",
"disputeStatus": "string"
},
"parentAccountHolder": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"mobileNumber": "string",
"emailAddress": "ada@example.com",
"username": "string",
"roleName": null,
"person": null,
"identifiers": null,
"identifications": null,
"addresses": null,
"contacts": null,
"employment": null,
"sourceOfFunds": null,
"expectedActivity": null,
"sanction": null,
"risk": null,
"verification": null,
"consents": null,
"tier": null,
"business": null,
"parentAccountHolder": null,
"childAccountHolders": null
},
"childAccountHolders": []
},
"childAccountHolders": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"mobileNumber": 2348012345678,
"emailAddress": "ada@example.com",
"username": "jane.doe",
"roleName": "CUSTOMER",
"person": null,
"identifiers": [],
"identifications": [],
"addresses": [],
"contacts": [],
"employment": null,
"sourceOfFunds": [
"string"
],
"expectedActivity": null,
"sanction": null,
"risk": null,
"verification": null,
"consents": [],
"tier": null,
"business": null,
"parentAccountHolder": null,
"childAccountHolders": []
}
]
}
]
},
"childAccountHolders": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"mobileNumber": 2348012345678,
"emailAddress": "ada@example.com",
"username": "jane.doe",
"roleName": "CUSTOMER",
"person": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"name": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"firstName": "Ada",
"lastName": "Okafor",
"middleName": "Chioma",
"fullName": "Ada Okafor",
"maidenName": {
"name": "string"
},
"legalName": {
"name": "string"
},
"nameAtBirth": {
"name": "string"
},
"nameOrder": "GIVEN_FIRST",
"nameScript": "LATN",
"transliteratedName": {
"name": "string"
},
"displayName": {
"name": "string"
},
"parts": []
},
"birthDate": "2026-09-25",
"birthCity": "string",
"birthCountryCode": "string",
"genderCode": "MALE",
"maritalStatus": "SINGLE",
"nationalityCountryCode": "string",
"residentCountryCode": "string",
"taxResidences": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"taxIdentificationNumber": "string",
"countryCode": "string",
"taxIdentificationType": "TIN",
"primaryResidence": "true",
"residencyFrom": "2026-09-25",
"residencyTo": "2026-09-25",
"evidenceDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"verificationStatus": "PENDING",
"verifiedDateTime": "2026-09-25T10:00:00Z",
"assuranceGrade": "SELF"
}
],
"birthState": "Lagos",
"title": "Mr",
"preferredName": "Bayo",
"portraitDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"signatureDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"householdSize": 4,
"deceased": "true",
"nationalities": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"countryCode": "NG",
"acquisitionType": "BIRTH",
"primaryNationality": "true",
"evidenceDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"assuranceGrade": "REG",
"verificationStatus": "VERIFIED",
"verificationMethod": "string",
"verifierName": "NIMC",
"verificationDateTime": "2026-09-25T10:00:00Z",
"expiryDateTime": "2026-09-25T10:00:00Z",
"disputeStatus": "NONE"
}
],
"languages": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"languageCode": "yo",
"proficiency": "NATIVE",
"preferred": "true"
}
],
"assuranceGrade": "REG",
"verificationStatus": "VERIFIED",
"verificationMethod": "string",
"verifierName": "NIMC",
"verificationDateTime": "2026-09-25T10:00:00Z",
"expiryDateTime": "2026-09-25T10:00:00Z",
"disputeStatus": "NONE"
},
"identifiers": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"schemeName": {
"name": "string"
},
"identificationNumber": "string",
"issuingCountryCode": "string",
"verifier": {
"name": "string"
},
"profileMatch": true,
"verificationStatus": "PENDING",
"verificationMethod": "string",
"verificationDateTime": "2026-09-25T10:00:00Z",
"schemeCode": "ng_bvn",
"assuranceGrade": "REG",
"verificationState": "VERIFIED",
"verificationMethodCode": "string",
"disputeStatus": "NONE"
}
],
"identifications": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"identificationType": "PASSPORT",
"identificationNumber": "string",
"issuingCountryCode": "string",
"issuingAuthority": {
"name": "string"
},
"issueDate": "2026-09-25",
"expiryDate": "2026-09-25",
"identifier": "string",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"frontImageUrl": "string",
"backImageUrl": "string",
"rejectionReason": "string",
"documentClass": "NATIONAL_ID",
"schemeCode": "nin",
"holderName": {
"name": "string"
},
"mrz": "string",
"documentStatus": "VALID",
"statusCheckedDateTime": "2026-09-25T10:00:00Z",
"mrzCheckDigitsValid": "true",
"chipRead": "true",
"chipPassiveAuthentication": "true",
"chipActiveAuthentication": "true",
"numberStored": "true",
"verifiabilityTier": "V3",
"assuranceGrade": "AUTH",
"disputeStatus": "NONE"
}
],
"addresses": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"addressType": "POSTAL",
"streetName": "string",
"buildingNumber": "string",
"postCode": "string",
"town": "string",
"district": "string",
"province": "string",
"countryCode": "string",
"landmark": "string",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"frontImageUrl": "string",
"backImageUrl": "string",
"rejectionReason": "string"
}
],
"contacts": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"emailAddress": "ada@example.com",
"msisdn": "+2348000000000",
"preferredChannel": "SMS",
"preferredLanguageCode": "en",
"contactType": "MOBILE",
"contactUsage": "PERSONAL",
"primaryContact": "true",
"verified": "true",
"verificationMethod": "SIM_REGISTRY",
"verificationProvider": {
"name": "string"
},
"verifiedDateTime": "2026-09-25T10:00:00Z",
"verificationExpiryDateTime": "2026-09-25T10:00:00Z",
"active": "true",
"assuranceGrade": "REG",
"disputeStatus": "NONE"
}
],
"employment": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"occupation": {
"name": "string"
},
"employmentStatus": "EMPLOYED",
"occupationCode": {
"categoryCode": "string"
},
"employerName": {
"name": "string"
},
"employerRegistrationNumber": "RC1234567",
"employerCountryCode": "string",
"roleTitle": "string",
"employmentType": "FULL_TIME",
"startDate": "2026-09-25",
"endDate": "2026-09-25",
"currentEmployment": "true",
"staffId": "string",
"workEmail": "string",
"salaryBand": "string",
"salaryCurrencyCode": "string",
"payFrequency": "WEEKLY",
"letterDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"seekingWork": "true",
"workEmailVerified": "true",
"assuranceGrade": "VOUCH",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"verifierName": {
"name": "string"
},
"verificationDateTime": "2026-09-25T10:00:00Z",
"expiryDateTime": "2026-09-25T10:00:00Z",
"disputeStatus": "NONE"
},
"sourceOfFunds": [
"EMPLOYMENT"
],
"expectedActivity": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"monthlyVolume": 5000.0,
"currencyCode": "USD",
"purpose": "string"
},
"sanction": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"politicallyExposureStatus": "true",
"sanctionMatchStatus": "true",
"sanctionSources": [
{
"name": "string"
}
],
"adverseMediaFound": "true",
"lastScreenDateTime": "2026-09-25T10:00:00Z",
"nextScreenDateTime": "2026-09-25T10:00:00Z",
"screeningProvider": {
"name": "string"
},
"screeningLists": [
{
"name": "string"
}
],
"pepCategory": "DOMESTIC",
"pepPosition": "string",
"pepCountryCode": "string",
"pepSinceDate": "2026-09-25",
"pepUntilDate": "2026-09-25",
"adverseMediaCategory": {
"categoryCode": "string"
},
"adverseMediaEarliestDate": "2026-09-25",
"matchCount": "1",
"falsePositiveCleared": "true",
"assuranceGrade": "SELF"
},
"risk": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"level": "LOW",
"score": 10,
"cddLevel": "STANDARD",
"riskFactors": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"category": "string",
"description": "string",
"weight": "1"
}
],
"accessedDateTime": "2026-09-25T10:00:00Z",
"reviewDate": "2026-09-25"
},
"verification": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"assuranceLevel": 2,
"verificationDateTime": "2026-09-25T10:00:00Z"
},
"consents": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"purpose": {
"name": "string"
},
"granted": "true",
"grantDateTime": "2026-09-25T10:00:00Z",
"legalBasis": {
"name": "string"
},
"consentScope": "RESOURCE",
"integratorReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"expiresDateTime": "2026-09-25T10:00:00Z",
"evidenceReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"consentVersion": 1,
"captureChannel": "MOBILE_APP",
"revokedDateTime": "2026-09-25T10:00:00Z",
"revocationReason": "string",
"resources": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"consentedResource": "string",
"granted": null,
"derivedAnswersOnly": null,
"purpose": null
}
]
}
],
"tier": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"tierLevel": 1,
"tierDateTime": "2026-09-25T10:00:00Z",
"upgradeEligible": "true",
"pendingUpgrade": "1",
"missingUpgrades": [
"string"
],
"restrictions": [
"string"
]
},
"business": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"tenantReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"legalName": {
"name": "string"
},
"tradingName": {
"name": "string"
},
"registrationNumber": "string",
"registrationCountryCode": "string",
"registrationAuthority": {
"name": "string"
},
"businessType": "string",
"registrationType": "string",
"industry": "string",
"registrationDate": "2026-09-25",
"website": "string",
"taxResidences": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"taxIdentificationNumber": "string",
"countryCode": "string",
"taxIdentificationType": "TIN",
"primaryResidence": "true",
"residencyFrom": "2026-09-25",
"residencyTo": "2026-09-25",
"evidenceDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"verificationStatus": "PENDING",
"verifiedDateTime": "2026-09-25T10:00:00Z",
"assuranceGrade": "SELF"
}
],
"addresses": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"addressType": "POSTAL",
"streetName": "string",
"buildingNumber": "string",
"postCode": "string",
"town": "string",
"district": "string",
"province": "string",
"countryCode": "string",
"landmark": "string",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"frontImageUrl": "string",
"backImageUrl": "string",
"rejectionReason": "string"
}
],
"contacts": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"emailAddress": "ada@example.com",
"msisdn": "+2348000000000",
"preferredChannel": "SMS",
"preferredLanguageCode": "en",
"contactType": "MOBILE",
"contactUsage": "PERSONAL",
"primaryContact": "true",
"verified": "true",
"verificationMethod": "SIM_REGISTRY",
"verificationProvider": null,
"verifiedDateTime": "2026-09-25T10:00:00Z",
"verificationExpiryDateTime": "2026-09-25T10:00:00Z",
"active": "true",
"assuranceGrade": "REG",
"disputeStatus": "NONE"
}
],
"beneficiaryOwners": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"givenName": "Jane",
"familyName": "Doe",
"fullName": "Ada Okafor",
"nationalityCountryCode": "string",
"identifications": [],
"ownershipPercentage": 25,
"ownershipControl": null,
"sanction": null,
"verification": null,
"ownershipPercentageExact": 12.5,
"userReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"birthDate": "2026-09-25",
"controlBasis": "SHARES",
"identifiedDateTime": "2026-09-25T10:00:00Z",
"assuranceGrade": "SELF",
"disputeStatus": "NONE"
}
],
"expectedActivity": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"monthlyVolume": 5000.0,
"currencyCode": "USD",
"purpose": "string"
},
"sanction": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"politicallyExposureStatus": "true",
"sanctionMatchStatus": "true",
"sanctionSources": [],
"adverseMediaFound": "true",
"lastScreenDateTime": "2026-09-25T10:00:00Z",
"nextScreenDateTime": "2026-09-25T10:00:00Z",
"screeningProvider": {
"name": "string"
},
"screeningLists": [],
"pepCategory": "DOMESTIC",
"pepPosition": "string",
"pepCountryCode": "string",
"pepSinceDate": "2026-09-25",
"pepUntilDate": "2026-09-25",
"adverseMediaCategory": {
"categoryCode": "string"
},
"adverseMediaEarliestDate": "2026-09-25",
"matchCount": "1",
"falsePositiveCleared": "true",
"assuranceGrade": "SELF"
},
"risk": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"level": "LOW",
"score": 10,
"cddLevel": "STANDARD",
"riskFactors": [],
"accessedDateTime": "2026-09-25T10:00:00Z",
"reviewDate": "2026-09-25"
},
"verification": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"assuranceLevel": 2,
"verificationDateTime": "2026-09-25T10:00:00Z"
},
"companyStatus": "ACTIVE",
"tin": "string",
"vatNumber": "string",
"taxClearanceReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"taxClearanceExpiryDate": "2026-09-25",
"annualReturnsStatus": "CURRENT",
"lastFilingDate": "2026-09-25",
"nextFilingDueDate": "2026-09-25",
"sectorCode": "string",
"employeeCountBand": "string",
"registeredAddressReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"statusCheckedDateTime": "2026-09-25T10:00:00Z",
"assuranceGrade": "SELF",
"disputeStatus": "NONE"
},
"parentAccountHolder": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"mobileNumber": 2348012345678,
"emailAddress": "ada@example.com",
"username": "jane.doe",
"roleName": "CUSTOMER",
"person": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"name": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"firstName": "Ada",
"lastName": "Okafor",
"middleName": "Chioma",
"fullName": "Ada Okafor",
"maidenName": null,
"legalName": null,
"nameAtBirth": null,
"nameOrder": "string",
"nameScript": "string",
"transliteratedName": null,
"displayName": null,
"parts": null
},
"birthDate": "2026-09-25",
"birthCity": "string",
"birthCountryCode": "string",
"genderCode": "MALE",
"maritalStatus": "SINGLE",
"nationalityCountryCode": "string",
"residentCountryCode": "string",
"taxResidences": [],
"birthState": "Lagos",
"title": "Mr",
"preferredName": "Bayo",
"portraitDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"signatureDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"householdSize": 4,
"deceased": "true",
"nationalities": [],
"languages": [],
"assuranceGrade": "REG",
"verificationStatus": "VERIFIED",
"verificationMethod": "string",
"verifierName": "NIMC",
"verificationDateTime": "2026-09-25T10:00:00Z",
"expiryDateTime": "2026-09-25T10:00:00Z",
"disputeStatus": "NONE"
},
"identifiers": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"schemeName": null,
"identificationNumber": "string",
"issuingCountryCode": "string",
"verifier": null,
"profileMatch": true,
"verificationStatus": "PENDING",
"verificationMethod": "string",
"verificationDateTime": "2026-09-25T10:00:00Z",
"schemeCode": "ng_bvn",
"assuranceGrade": "REG",
"verificationState": "VERIFIED",
"verificationMethodCode": "string",
"disputeStatus": "NONE"
}
],
"identifications": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"identificationType": "PASSPORT",
"identificationNumber": "string",
"issuingCountryCode": "string",
"issuingAuthority": null,
"issueDate": "2026-09-25",
"expiryDate": "2026-09-25",
"identifier": "string",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"frontImageUrl": "string",
"backImageUrl": "string",
"rejectionReason": "string",
"documentClass": "NATIONAL_ID",
"schemeCode": "nin",
"holderName": "Ada Okafor",
"mrz": "string",
"documentStatus": "VALID",
"statusCheckedDateTime": "2026-09-25T10:00:00Z",
"mrzCheckDigitsValid": "true",
"chipRead": "true",
"chipPassiveAuthentication": "true",
"chipActiveAuthentication": "true",
"numberStored": "true",
"verifiabilityTier": "V3",
"assuranceGrade": "AUTH",
"disputeStatus": "NONE"
}
],
"addresses": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"addressType": "POSTAL",
"streetName": "string",
"buildingNumber": "string",
"postCode": "string",
"town": "string",
"district": "string",
"province": "string",
"countryCode": "string",
"landmark": "string",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"frontImageUrl": "string",
"backImageUrl": "string",
"rejectionReason": "string"
}
],
"contacts": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"emailAddress": "ada@example.com",
"msisdn": "+2348000000000",
"preferredChannel": "SMS",
"preferredLanguageCode": "en",
"contactType": "MOBILE",
"contactUsage": "PERSONAL",
"primaryContact": "true",
"verified": "true",
"verificationMethod": "SIM_REGISTRY",
"verificationProvider": null,
"verifiedDateTime": "2026-09-25T10:00:00Z",
"verificationExpiryDateTime": "2026-09-25T10:00:00Z",
"active": "true",
"assuranceGrade": "REG",
"disputeStatus": "NONE"
}
],
"employment": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"occupation": {
"name": "string"
},
"employmentStatus": "EMPLOYED",
"occupationCode": {
"categoryCode": "string"
},
"employerName": {
"name": "string"
},
"employerRegistrationNumber": "RC1234567",
"employerCountryCode": "string",
"roleTitle": "string",
"employmentType": "FULL_TIME",
"startDate": "2026-09-25",
"endDate": "2026-09-25",
"currentEmployment": "true",
"staffId": "string",
"workEmail": "string",
"salaryBand": "string",
"salaryCurrencyCode": "string",
"payFrequency": "WEEKLY",
"letterDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"seekingWork": "true",
"workEmailVerified": "true",
"assuranceGrade": "VOUCH",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"verifierName": {
"name": "string"
},
"verificationDateTime": "2026-09-25T10:00:00Z",
"expiryDateTime": "2026-09-25T10:00:00Z",
"disputeStatus": "NONE"
},
"sourceOfFunds": [
"EMPLOYMENT"
],
"expectedActivity": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"monthlyVolume": 5000.0,
"currencyCode": "USD",
"purpose": "string"
},
"sanction": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"politicallyExposureStatus": "true",
"sanctionMatchStatus": "true",
"sanctionSources": [],
"adverseMediaFound": "true",
"lastScreenDateTime": "2026-09-25T10:00:00Z",
"nextScreenDateTime": "2026-09-25T10:00:00Z",
"screeningProvider": {
"name": "string"
},
"screeningLists": [],
"pepCategory": "DOMESTIC",
"pepPosition": "string",
"pepCountryCode": "string",
"pepSinceDate": "2026-09-25",
"pepUntilDate": "2026-09-25",
"adverseMediaCategory": {
"categoryCode": "string"
},
"adverseMediaEarliestDate": "2026-09-25",
"matchCount": "1",
"falsePositiveCleared": "true",
"assuranceGrade": "SELF"
},
"risk": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"level": "LOW",
"score": 10,
"cddLevel": "STANDARD",
"riskFactors": [],
"accessedDateTime": "2026-09-25T10:00:00Z",
"reviewDate": "2026-09-25"
},
"verification": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"assuranceLevel": 2,
"verificationDateTime": "2026-09-25T10:00:00Z"
},
"consents": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"purpose": null,
"granted": "true",
"grantDateTime": "2026-09-25T10:00:00Z",
"legalBasis": null,
"consentScope": "RESOURCE",
"integratorReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"expiresDateTime": "2026-09-25T10:00:00Z",
"evidenceReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"consentVersion": 1,
"captureChannel": "MOBILE_APP",
"revokedDateTime": "2026-09-25T10:00:00Z",
"revocationReason": "string",
"resources": []
}
],
"tier": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"tierLevel": 1,
"tierDateTime": "2026-09-25T10:00:00Z",
"upgradeEligible": "true",
"pendingUpgrade": "1",
"missingUpgrades": [
"string"
],
"restrictions": [
"string"
]
},
"business": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"tenantReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"legalName": {
"name": "string"
},
"tradingName": {
"name": "string"
},
"registrationNumber": "string",
"registrationCountryCode": "string",
"registrationAuthority": {
"name": "string"
},
"businessType": "string",
"registrationType": "string",
"industry": "string",
"registrationDate": "2026-09-25",
"website": "string",
"taxResidences": [],
"addresses": [],
"contacts": [],
"beneficiaryOwners": [],
"expectedActivity": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"monthlyVolume": null,
"currencyCode": "string",
"purpose": "string"
},
"sanction": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"politicallyExposureStatus": null,
"sanctionMatchStatus": null,
"sanctionSources": null,
"adverseMediaFound": null,
"lastScreenDateTime": "string",
"nextScreenDateTime": "string",
"screeningProvider": null,
"screeningLists": null,
"pepCategory": "string",
"pepPosition": "string",
"pepCountryCode": "string",
"pepSinceDate": "string",
"pepUntilDate": "string",
"adverseMediaCategory": null,
"adverseMediaEarliestDate": "string",
"matchCount": null,
"falsePositiveCleared": null,
"assuranceGrade": "string"
},
"risk": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"level": "string",
"score": null,
"cddLevel": "string",
"riskFactors": null,
"accessedDateTime": "string",
"reviewDate": "string"
},
"verification": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"verificationStatus": "string",
"verificationMethod": "string",
"assuranceLevel": null,
"verificationDateTime": "string"
},
"companyStatus": "ACTIVE",
"tin": "string",
"vatNumber": "string",
"taxClearanceReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"taxClearanceExpiryDate": "2026-09-25",
"annualReturnsStatus": "CURRENT",
"lastFilingDate": "2026-09-25",
"nextFilingDueDate": "2026-09-25",
"sectorCode": "string",
"employeeCountBand": "string",
"registeredAddressReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"statusCheckedDateTime": "2026-09-25T10:00:00Z",
"assuranceGrade": "SELF",
"disputeStatus": "NONE"
},
"parentAccountHolder": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"mobileNumber": 2348012345678,
"emailAddress": "ada@example.com",
"username": "jane.doe",
"roleName": "CUSTOMER",
"person": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"name": null,
"birthDate": "string",
"birthCity": "string",
"birthCountryCode": "string",
"genderCode": "string",
"maritalStatus": "string",
"nationalityCountryCode": "string",
"residentCountryCode": "string",
"taxResidences": null,
"birthState": "string",
"title": "string",
"preferredName": null,
"portraitDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"signatureDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"householdSize": null,
"deceased": null,
"nationalities": null,
"languages": null,
"assuranceGrade": "string",
"verificationStatus": "string",
"verificationMethod": "string",
"verifierName": null,
"verificationDateTime": "string",
"expiryDateTime": "string",
"disputeStatus": "string"
},
"identifiers": [],
"identifications": [],
"addresses": [],
"contacts": [],
"employment": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"occupation": null,
"employmentStatus": "string",
"occupationCode": null,
"employerName": null,
"employerRegistrationNumber": "string",
"employerCountryCode": "string",
"roleTitle": "string",
"employmentType": "string",
"startDate": "string",
"endDate": "string",
"currentEmployment": null,
"staffId": "string",
"workEmail": "string",
"salaryBand": "string",
"salaryCurrencyCode": "string",
"payFrequency": "string",
"letterDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"seekingWork": null,
"workEmailVerified": null,
"assuranceGrade": "string",
"verificationStatus": "string",
"verificationMethod": "string",
"verifierName": null,
"verificationDateTime": "string",
"expiryDateTime": "string",
"disputeStatus": "string"
},
"sourceOfFunds": [
"EMPLOYMENT"
],
"expectedActivity": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"monthlyVolume": null,
"currencyCode": "string",
"purpose": "string"
},
"sanction": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"politicallyExposureStatus": null,
"sanctionMatchStatus": null,
"sanctionSources": null,
"adverseMediaFound": null,
"lastScreenDateTime": "string",
"nextScreenDateTime": "string",
"screeningProvider": null,
"screeningLists": null,
"pepCategory": "string",
"pepPosition": "string",
"pepCountryCode": "string",
"pepSinceDate": "string",
"pepUntilDate": "string",
"adverseMediaCategory": null,
"adverseMediaEarliestDate": "string",
"matchCount": null,
"falsePositiveCleared": null,
"assuranceGrade": "string"
},
"risk": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"level": "string",
"score": null,
"cddLevel": "string",
"riskFactors": null,
"accessedDateTime": "string",
"reviewDate": "string"
},
"verification": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"verificationStatus": "string",
"verificationMethod": "string",
"assuranceLevel": null,
"verificationDateTime": "string"
},
"consents": [],
"tier": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"tierLevel": null,
"tierDateTime": "string",
"upgradeEligible": null,
"pendingUpgrade": null,
"missingUpgrades": null,
"restrictions": null
},
"business": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"tenantReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"legalName": null,
"tradingName": null,
"registrationNumber": "string",
"registrationCountryCode": "string",
"registrationAuthority": null,
"businessType": "string",
"registrationType": "string",
"industry": "string",
"registrationDate": "string",
"website": "string",
"taxResidences": null,
"addresses": null,
"contacts": null,
"beneficiaryOwners": null,
"expectedActivity": null,
"sanction": null,
"risk": null,
"verification": null,
"companyStatus": "string",
"tin": "string",
"vatNumber": "string",
"taxClearanceReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"taxClearanceExpiryDate": "string",
"annualReturnsStatus": "string",
"lastFilingDate": "string",
"nextFilingDueDate": "string",
"sectorCode": "string",
"employeeCountBand": "string",
"registeredAddressReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"statusCheckedDateTime": "string",
"assuranceGrade": "string",
"disputeStatus": "string"
},
"parentAccountHolder": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"mobileNumber": "string",
"emailAddress": "ada@example.com",
"username": "string",
"roleName": null,
"person": null,
"identifiers": null,
"identifications": null,
"addresses": null,
"contacts": null,
"employment": null,
"sourceOfFunds": null,
"expectedActivity": null,
"sanction": null,
"risk": null,
"verification": null,
"consents": null,
"tier": null,
"business": null,
"parentAccountHolder": null,
"childAccountHolders": null
},
"childAccountHolders": []
},
"childAccountHolders": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"mobileNumber": 2348012345678,
"emailAddress": "ada@example.com",
"username": "jane.doe",
"roleName": "CUSTOMER",
"person": null,
"identifiers": [],
"identifications": [],
"addresses": [],
"contacts": [],
"employment": null,
"sourceOfFunds": [
"string"
],
"expectedActivity": null,
"sanction": null,
"risk": null,
"verification": null,
"consents": [],
"tier": null,
"business": null,
"parentAccountHolder": null,
"childAccountHolders": []
}
]
},
"childAccountHolders": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"mobileNumber": 2348012345678,
"emailAddress": "ada@example.com",
"username": "jane.doe",
"roleName": "CUSTOMER",
"person": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"name": null,
"birthDate": "2026-09-25",
"birthCity": "string",
"birthCountryCode": "string",
"genderCode": "MALE",
"maritalStatus": "SINGLE",
"nationalityCountryCode": "string",
"residentCountryCode": "string",
"taxResidences": [],
"birthState": "Lagos",
"title": "Mr",
"preferredName": "Bayo",
"portraitDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"signatureDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"householdSize": 4,
"deceased": "true",
"nationalities": [],
"languages": [],
"assuranceGrade": "REG",
"verificationStatus": "VERIFIED",
"verificationMethod": "string",
"verifierName": "NIMC",
"verificationDateTime": "2026-09-25T10:00:00Z",
"expiryDateTime": "2026-09-25T10:00:00Z",
"disputeStatus": "NONE"
},
"identifiers": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"schemeName": null,
"identificationNumber": "string",
"issuingCountryCode": "string",
"verifier": null,
"profileMatch": null,
"verificationStatus": "string",
"verificationMethod": "string",
"verificationDateTime": "string",
"schemeCode": "string",
"assuranceGrade": "string",
"verificationState": "string",
"verificationMethodCode": "string",
"disputeStatus": "string"
}
],
"identifications": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"identificationType": "string",
"identificationNumber": "string",
"issuingCountryCode": "string",
"issuingAuthority": null,
"issueDate": "string",
"expiryDate": "string",
"identifier": "string",
"verificationStatus": "string",
"verificationMethod": "string",
"frontImageUrl": "string",
"backImageUrl": "string",
"rejectionReason": "string",
"documentClass": "string",
"schemeCode": "string",
"holderName": "Ada Okafor",
"mrz": "string",
"documentStatus": "string",
"statusCheckedDateTime": "string",
"mrzCheckDigitsValid": null,
"chipRead": null,
"chipPassiveAuthentication": null,
"chipActiveAuthentication": null,
"numberStored": null,
"verifiabilityTier": "string",
"assuranceGrade": "string",
"disputeStatus": "string"
}
],
"addresses": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"addressType": "string",
"streetName": "string",
"buildingNumber": "string",
"postCode": "string",
"town": "string",
"district": "string",
"province": "string",
"countryCode": "string",
"landmark": "string",
"verificationStatus": "string",
"verificationMethod": "string",
"frontImageUrl": "string",
"backImageUrl": "string",
"rejectionReason": "string"
}
],
"contacts": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"emailAddress": "ada@example.com",
"msisdn": "+2348000000000",
"preferredChannel": "string",
"preferredLanguageCode": "string",
"contactType": "string",
"contactUsage": "string",
"primaryContact": null,
"verified": null,
"verificationMethod": "string",
"verificationProvider": null,
"verifiedDateTime": "string",
"verificationExpiryDateTime": "string",
"active": null,
"assuranceGrade": "string",
"disputeStatus": "string"
}
],
"employment": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"occupation": null,
"employmentStatus": "EMPLOYED",
"occupationCode": null,
"employerName": null,
"employerRegistrationNumber": "RC1234567",
"employerCountryCode": "string",
"roleTitle": "string",
"employmentType": "FULL_TIME",
"startDate": "2026-09-25",
"endDate": "2026-09-25",
"currentEmployment": "true",
"staffId": "string",
"workEmail": "string",
"salaryBand": "string",
"salaryCurrencyCode": "string",
"payFrequency": "WEEKLY",
"letterDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"seekingWork": "true",
"workEmailVerified": "true",
"assuranceGrade": "VOUCH",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"verifierName": null,
"verificationDateTime": "2026-09-25T10:00:00Z",
"expiryDateTime": "2026-09-25T10:00:00Z",
"disputeStatus": "NONE"
},
"sourceOfFunds": [
"EMPLOYMENT"
],
"expectedActivity": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"monthlyVolume": 5000.0,
"currencyCode": "USD",
"purpose": "string"
},
"sanction": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"politicallyExposureStatus": "true",
"sanctionMatchStatus": "true",
"sanctionSources": [],
"adverseMediaFound": "true",
"lastScreenDateTime": "2026-09-25T10:00:00Z",
"nextScreenDateTime": "2026-09-25T10:00:00Z",
"screeningProvider": null,
"screeningLists": [],
"pepCategory": "DOMESTIC",
"pepPosition": "string",
"pepCountryCode": "string",
"pepSinceDate": "2026-09-25",
"pepUntilDate": "2026-09-25",
"adverseMediaCategory": null,
"adverseMediaEarliestDate": "2026-09-25",
"matchCount": "1",
"falsePositiveCleared": "true",
"assuranceGrade": "SELF"
},
"risk": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"level": "LOW",
"score": 10,
"cddLevel": "STANDARD",
"riskFactors": [],
"accessedDateTime": "2026-09-25T10:00:00Z",
"reviewDate": "2026-09-25"
},
"verification": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"assuranceLevel": 2,
"verificationDateTime": "2026-09-25T10:00:00Z"
},
"consents": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"purpose": null,
"granted": null,
"grantDateTime": "string",
"legalBasis": null,
"consentScope": "string",
"integratorReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"expiresDateTime": "string",
"evidenceReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"consentVersion": null,
"captureChannel": null,
"revokedDateTime": "string",
"revocationReason": "string",
"resources": null
}
],
"tier": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"tierLevel": 1,
"tierDateTime": "2026-09-25T10:00:00Z",
"upgradeEligible": "true",
"pendingUpgrade": "1",
"missingUpgrades": [
"string"
],
"restrictions": [
"string"
]
},
"business": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"tenantReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"legalName": null,
"tradingName": null,
"registrationNumber": "string",
"registrationCountryCode": "string",
"registrationAuthority": null,
"businessType": "string",
"registrationType": "string",
"industry": "string",
"registrationDate": "2026-09-25",
"website": "string",
"taxResidences": [],
"addresses": [],
"contacts": [],
"beneficiaryOwners": [],
"expectedActivity": null,
"sanction": null,
"risk": null,
"verification": null,
"companyStatus": "ACTIVE",
"tin": "string",
"vatNumber": "string",
"taxClearanceReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"taxClearanceExpiryDate": "2026-09-25",
"annualReturnsStatus": "CURRENT",
"lastFilingDate": "2026-09-25",
"nextFilingDueDate": "2026-09-25",
"sectorCode": "string",
"employeeCountBand": "string",
"registeredAddressReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"statusCheckedDateTime": "2026-09-25T10:00:00Z",
"assuranceGrade": "SELF",
"disputeStatus": "NONE"
},
"parentAccountHolder": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"mobileNumber": 2348012345678,
"emailAddress": "ada@example.com",
"username": "jane.doe",
"roleName": "CUSTOMER",
"person": null,
"identifiers": [],
"identifications": [],
"addresses": [],
"contacts": [],
"employment": null,
"sourceOfFunds": [
"string"
],
"expectedActivity": null,
"sanction": null,
"risk": null,
"verification": null,
"consents": [],
"tier": null,
"business": null,
"parentAccountHolder": null,
"childAccountHolders": []
},
"childAccountHolders": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"mobileNumber": "string",
"emailAddress": "ada@example.com",
"username": "string",
"roleName": null,
"person": null,
"identifiers": null,
"identifications": null,
"addresses": null,
"contacts": null,
"employment": null,
"sourceOfFunds": null,
"expectedActivity": null,
"sanction": null,
"risk": null,
"verification": null,
"consents": null,
"tier": null,
"business": null,
"parentAccountHolder": null,
"childAccountHolders": null
}
]
}
]
}
]
},
"childAccountHolders": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"mobileNumber": 2348012345678,
"emailAddress": "ada@example.com",
"username": "jane.doe",
"roleName": "CUSTOMER",
"person": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"name": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"firstName": "Ada",
"lastName": "Okafor",
"middleName": "Chioma",
"fullName": "Ada Okafor",
"maidenName": {
"name": "string"
},
"legalName": {
"name": "string"
},
"nameAtBirth": {
"name": "string"
},
"nameOrder": "GIVEN_FIRST",
"nameScript": "LATN",
"transliteratedName": {
"name": "string"
},
"displayName": {
"name": "string"
},
"parts": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"partRole": "PATERNAL_FAMILY",
"partValue": "Adeyemi",
"partOrder": 3,
"script": "LATN"
}
]
},
"birthDate": "2026-09-25",
"birthCity": "string",
"birthCountryCode": "string",
"genderCode": "MALE",
"maritalStatus": "SINGLE",
"nationalityCountryCode": "string",
"residentCountryCode": "string",
"taxResidences": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"taxIdentificationNumber": "string",
"countryCode": "string",
"taxIdentificationType": "TIN",
"primaryResidence": "true",
"residencyFrom": "2026-09-25",
"residencyTo": "2026-09-25",
"evidenceDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"verificationStatus": "PENDING",
"verifiedDateTime": "2026-09-25T10:00:00Z",
"assuranceGrade": "SELF"
}
],
"birthState": "Lagos",
"title": "Mr",
"preferredName": "Bayo",
"portraitDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"signatureDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"householdSize": 4,
"deceased": "true",
"nationalities": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"countryCode": "NG",
"acquisitionType": "BIRTH",
"primaryNationality": "true",
"evidenceDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"assuranceGrade": "REG",
"verificationStatus": "VERIFIED",
"verificationMethod": "string",
"verifierName": "NIMC",
"verificationDateTime": "2026-09-25T10:00:00Z",
"expiryDateTime": "2026-09-25T10:00:00Z",
"disputeStatus": "NONE"
}
],
"languages": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"languageCode": "yo",
"proficiency": "NATIVE",
"preferred": "true"
}
],
"assuranceGrade": "REG",
"verificationStatus": "VERIFIED",
"verificationMethod": "string",
"verifierName": "NIMC",
"verificationDateTime": "2026-09-25T10:00:00Z",
"expiryDateTime": "2026-09-25T10:00:00Z",
"disputeStatus": "NONE"
},
"identifiers": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"schemeName": {
"name": "string"
},
"identificationNumber": "string",
"issuingCountryCode": "string",
"verifier": {
"name": "string"
},
"profileMatch": true,
"verificationStatus": "PENDING",
"verificationMethod": "string",
"verificationDateTime": "2026-09-25T10:00:00Z",
"schemeCode": "ng_bvn",
"assuranceGrade": "REG",
"verificationState": "VERIFIED",
"verificationMethodCode": "string",
"disputeStatus": "NONE"
}
],
"identifications": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"identificationType": "PASSPORT",
"identificationNumber": "string",
"issuingCountryCode": "string",
"issuingAuthority": {
"name": "string"
},
"issueDate": "2026-09-25",
"expiryDate": "2026-09-25",
"identifier": "string",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"frontImageUrl": "string",
"backImageUrl": "string",
"rejectionReason": "string",
"documentClass": "NATIONAL_ID",
"schemeCode": "nin",
"holderName": {
"name": "string"
},
"mrz": "string",
"documentStatus": "VALID",
"statusCheckedDateTime": "2026-09-25T10:00:00Z",
"mrzCheckDigitsValid": "true",
"chipRead": "true",
"chipPassiveAuthentication": "true",
"chipActiveAuthentication": "true",
"numberStored": "true",
"verifiabilityTier": "V3",
"assuranceGrade": "AUTH",
"disputeStatus": "NONE"
}
],
"addresses": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"addressType": "POSTAL",
"streetName": "string",
"buildingNumber": "string",
"postCode": "string",
"town": "string",
"district": "string",
"province": "string",
"countryCode": "string",
"landmark": "string",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"frontImageUrl": "string",
"backImageUrl": "string",
"rejectionReason": "string"
}
],
"contacts": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"emailAddress": "ada@example.com",
"msisdn": "+2348000000000",
"preferredChannel": "SMS",
"preferredLanguageCode": "en",
"contactType": "MOBILE",
"contactUsage": "PERSONAL",
"primaryContact": "true",
"verified": "true",
"verificationMethod": "SIM_REGISTRY",
"verificationProvider": {
"name": "string"
},
"verifiedDateTime": "2026-09-25T10:00:00Z",
"verificationExpiryDateTime": "2026-09-25T10:00:00Z",
"active": "true",
"assuranceGrade": "REG",
"disputeStatus": "NONE"
}
],
"employment": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"occupation": {
"name": "string"
},
"employmentStatus": "EMPLOYED",
"occupationCode": {
"categoryCode": "string"
},
"employerName": {
"name": "string"
},
"employerRegistrationNumber": "RC1234567",
"employerCountryCode": "string",
"roleTitle": "string",
"employmentType": "FULL_TIME",
"startDate": "2026-09-25",
"endDate": "2026-09-25",
"currentEmployment": "true",
"staffId": "string",
"workEmail": "string",
"salaryBand": "string",
"salaryCurrencyCode": "string",
"payFrequency": "WEEKLY",
"letterDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"seekingWork": "true",
"workEmailVerified": "true",
"assuranceGrade": "VOUCH",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"verifierName": {
"name": "string"
},
"verificationDateTime": "2026-09-25T10:00:00Z",
"expiryDateTime": "2026-09-25T10:00:00Z",
"disputeStatus": "NONE"
},
"sourceOfFunds": [
"EMPLOYMENT"
],
"expectedActivity": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"monthlyVolume": 5000.0,
"currencyCode": "USD",
"purpose": "string"
},
"sanction": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"politicallyExposureStatus": "true",
"sanctionMatchStatus": "true",
"sanctionSources": [
{
"name": "string"
}
],
"adverseMediaFound": "true",
"lastScreenDateTime": "2026-09-25T10:00:00Z",
"nextScreenDateTime": "2026-09-25T10:00:00Z",
"screeningProvider": {
"name": "string"
},
"screeningLists": [
{
"name": "string"
}
],
"pepCategory": "DOMESTIC",
"pepPosition": "string",
"pepCountryCode": "string",
"pepSinceDate": "2026-09-25",
"pepUntilDate": "2026-09-25",
"adverseMediaCategory": {
"categoryCode": "string"
},
"adverseMediaEarliestDate": "2026-09-25",
"matchCount": "1",
"falsePositiveCleared": "true",
"assuranceGrade": "SELF"
},
"risk": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"level": "LOW",
"score": 10,
"cddLevel": "STANDARD",
"riskFactors": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"category": "string",
"description": "string",
"weight": "1"
}
],
"accessedDateTime": "2026-09-25T10:00:00Z",
"reviewDate": "2026-09-25"
},
"verification": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"assuranceLevel": 2,
"verificationDateTime": "2026-09-25T10:00:00Z"
},
"consents": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"purpose": {
"name": "string"
},
"granted": "true",
"grantDateTime": "2026-09-25T10:00:00Z",
"legalBasis": {
"name": "string"
},
"consentScope": "RESOURCE",
"integratorReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"expiresDateTime": "2026-09-25T10:00:00Z",
"evidenceReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"consentVersion": 1,
"captureChannel": "MOBILE_APP",
"revokedDateTime": "2026-09-25T10:00:00Z",
"revocationReason": "string",
"resources": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"consentedResource": "EMPLOYMENT",
"granted": "true",
"derivedAnswersOnly": "true",
"purpose": {
"name": "string"
}
}
]
}
],
"tier": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"tierLevel": 1,
"tierDateTime": "2026-09-25T10:00:00Z",
"upgradeEligible": "true",
"pendingUpgrade": "1",
"missingUpgrades": [
"string"
],
"restrictions": [
"string"
]
},
"business": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"tenantReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"legalName": {
"name": "string"
},
"tradingName": {
"name": "string"
},
"registrationNumber": "string",
"registrationCountryCode": "string",
"registrationAuthority": {
"name": "string"
},
"businessType": "string",
"registrationType": "string",
"industry": "string",
"registrationDate": "2026-09-25",
"website": "string",
"taxResidences": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"taxIdentificationNumber": "string",
"countryCode": "string",
"taxIdentificationType": "TIN",
"primaryResidence": "true",
"residencyFrom": "2026-09-25",
"residencyTo": "2026-09-25",
"evidenceDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"verificationStatus": "PENDING",
"verifiedDateTime": "2026-09-25T10:00:00Z",
"assuranceGrade": "SELF"
}
],
"addresses": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"addressType": "POSTAL",
"streetName": "string",
"buildingNumber": "string",
"postCode": "string",
"town": "string",
"district": "string",
"province": "string",
"countryCode": "string",
"landmark": "string",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"frontImageUrl": "string",
"backImageUrl": "string",
"rejectionReason": "string"
}
],
"contacts": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"emailAddress": "ada@example.com",
"msisdn": "+2348000000000",
"preferredChannel": "SMS",
"preferredLanguageCode": "en",
"contactType": "MOBILE",
"contactUsage": "PERSONAL",
"primaryContact": "true",
"verified": "true",
"verificationMethod": "SIM_REGISTRY",
"verificationProvider": {
"name": "string"
},
"verifiedDateTime": "2026-09-25T10:00:00Z",
"verificationExpiryDateTime": "2026-09-25T10:00:00Z",
"active": "true",
"assuranceGrade": "REG",
"disputeStatus": "NONE"
}
],
"beneficiaryOwners": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"givenName": "Jane",
"familyName": "Doe",
"fullName": "Ada Okafor",
"nationalityCountryCode": "string",
"identifications": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"identificationType": "string",
"identificationNumber": "string",
"issuingCountryCode": "string",
"issuingAuthority": null,
"issueDate": "string",
"expiryDate": "string",
"identifier": "string",
"verificationStatus": "string",
"verificationMethod": "string",
"frontImageUrl": "string",
"backImageUrl": "string",
"rejectionReason": "string",
"documentClass": "string",
"schemeCode": "string",
"holderName": "Ada Okafor",
"mrz": "string",
"documentStatus": "string",
"statusCheckedDateTime": "string",
"mrzCheckDigitsValid": null,
"chipRead": null,
"chipPassiveAuthentication": null,
"chipActiveAuthentication": null,
"numberStored": null,
"verifiabilityTier": "string",
"assuranceGrade": "string",
"disputeStatus": "string"
}
],
"ownershipPercentage": 25,
"ownershipControl": {
"name": "string"
},
"sanction": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"politicallyExposureStatus": "true",
"sanctionMatchStatus": "true",
"sanctionSources": [],
"adverseMediaFound": "true",
"lastScreenDateTime": "2026-09-25T10:00:00Z",
"nextScreenDateTime": "2026-09-25T10:00:00Z",
"screeningProvider": null,
"screeningLists": [],
"pepCategory": "DOMESTIC",
"pepPosition": "string",
"pepCountryCode": "string",
"pepSinceDate": "2026-09-25",
"pepUntilDate": "2026-09-25",
"adverseMediaCategory": null,
"adverseMediaEarliestDate": "2026-09-25",
"matchCount": "1",
"falsePositiveCleared": "true",
"assuranceGrade": "SELF"
},
"verification": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"assuranceLevel": 2,
"verificationDateTime": "2026-09-25T10:00:00Z"
},
"ownershipPercentageExact": 12.5,
"userReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"birthDate": "2026-09-25",
"controlBasis": "SHARES",
"identifiedDateTime": "2026-09-25T10:00:00Z",
"assuranceGrade": "SELF",
"disputeStatus": "NONE"
}
],
"expectedActivity": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"monthlyVolume": 5000.0,
"currencyCode": "USD",
"purpose": "string"
},
"sanction": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"politicallyExposureStatus": "true",
"sanctionMatchStatus": "true",
"sanctionSources": [
{
"name": "string"
}
],
"adverseMediaFound": "true",
"lastScreenDateTime": "2026-09-25T10:00:00Z",
"nextScreenDateTime": "2026-09-25T10:00:00Z",
"screeningProvider": {
"name": "string"
},
"screeningLists": [
{
"name": "string"
}
],
"pepCategory": "DOMESTIC",
"pepPosition": "string",
"pepCountryCode": "string",
"pepSinceDate": "2026-09-25",
"pepUntilDate": "2026-09-25",
"adverseMediaCategory": {
"categoryCode": "string"
},
"adverseMediaEarliestDate": "2026-09-25",
"matchCount": "1",
"falsePositiveCleared": "true",
"assuranceGrade": "SELF"
},
"risk": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"level": "LOW",
"score": 10,
"cddLevel": "STANDARD",
"riskFactors": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"category": "string",
"description": "string",
"weight": "1"
}
],
"accessedDateTime": "2026-09-25T10:00:00Z",
"reviewDate": "2026-09-25"
},
"verification": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"assuranceLevel": 2,
"verificationDateTime": "2026-09-25T10:00:00Z"
},
"companyStatus": "ACTIVE",
"tin": "string",
"vatNumber": "string",
"taxClearanceReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"taxClearanceExpiryDate": "2026-09-25",
"annualReturnsStatus": "CURRENT",
"lastFilingDate": "2026-09-25",
"nextFilingDueDate": "2026-09-25",
"sectorCode": "string",
"employeeCountBand": "string",
"registeredAddressReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"statusCheckedDateTime": "2026-09-25T10:00:00Z",
"assuranceGrade": "SELF",
"disputeStatus": "NONE"
},
"parentAccountHolder": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"mobileNumber": 2348012345678,
"emailAddress": "ada@example.com",
"username": "jane.doe",
"roleName": "CUSTOMER",
"person": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"name": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"firstName": "Ada",
"lastName": "Okafor",
"middleName": "Chioma",
"fullName": "Ada Okafor",
"maidenName": {
"name": "string"
},
"legalName": {
"name": "string"
},
"nameAtBirth": {
"name": "string"
},
"nameOrder": "GIVEN_FIRST",
"nameScript": "LATN",
"transliteratedName": {
"name": "string"
},
"displayName": {
"name": "string"
},
"parts": []
},
"birthDate": "2026-09-25",
"birthCity": "string",
"birthCountryCode": "string",
"genderCode": "MALE",
"maritalStatus": "SINGLE",
"nationalityCountryCode": "string",
"residentCountryCode": "string",
"taxResidences": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"taxIdentificationNumber": "string",
"countryCode": "string",
"taxIdentificationType": "TIN",
"primaryResidence": "true",
"residencyFrom": "2026-09-25",
"residencyTo": "2026-09-25",
"evidenceDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"verificationStatus": "PENDING",
"verifiedDateTime": "2026-09-25T10:00:00Z",
"assuranceGrade": "SELF"
}
],
"birthState": "Lagos",
"title": "Mr",
"preferredName": "Bayo",
"portraitDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"signatureDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"householdSize": 4,
"deceased": "true",
"nationalities": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"countryCode": "NG",
"acquisitionType": "BIRTH",
"primaryNationality": "true",
"evidenceDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"assuranceGrade": "REG",
"verificationStatus": "VERIFIED",
"verificationMethod": "string",
"verifierName": "NIMC",
"verificationDateTime": "2026-09-25T10:00:00Z",
"expiryDateTime": "2026-09-25T10:00:00Z",
"disputeStatus": "NONE"
}
],
"languages": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"languageCode": "yo",
"proficiency": "NATIVE",
"preferred": "true"
}
],
"assuranceGrade": "REG",
"verificationStatus": "VERIFIED",
"verificationMethod": "string",
"verifierName": "NIMC",
"verificationDateTime": "2026-09-25T10:00:00Z",
"expiryDateTime": "2026-09-25T10:00:00Z",
"disputeStatus": "NONE"
},
"identifiers": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"schemeName": {
"name": "string"
},
"identificationNumber": "string",
"issuingCountryCode": "string",
"verifier": {
"name": "string"
},
"profileMatch": true,
"verificationStatus": "PENDING",
"verificationMethod": "string",
"verificationDateTime": "2026-09-25T10:00:00Z",
"schemeCode": "ng_bvn",
"assuranceGrade": "REG",
"verificationState": "VERIFIED",
"verificationMethodCode": "string",
"disputeStatus": "NONE"
}
],
"identifications": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"identificationType": "PASSPORT",
"identificationNumber": "string",
"issuingCountryCode": "string",
"issuingAuthority": {
"name": "string"
},
"issueDate": "2026-09-25",
"expiryDate": "2026-09-25",
"identifier": "string",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"frontImageUrl": "string",
"backImageUrl": "string",
"rejectionReason": "string",
"documentClass": "NATIONAL_ID",
"schemeCode": "nin",
"holderName": {
"name": "string"
},
"mrz": "string",
"documentStatus": "VALID",
"statusCheckedDateTime": "2026-09-25T10:00:00Z",
"mrzCheckDigitsValid": "true",
"chipRead": "true",
"chipPassiveAuthentication": "true",
"chipActiveAuthentication": "true",
"numberStored": "true",
"verifiabilityTier": "V3",
"assuranceGrade": "AUTH",
"disputeStatus": "NONE"
}
],
"addresses": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"addressType": "POSTAL",
"streetName": "string",
"buildingNumber": "string",
"postCode": "string",
"town": "string",
"district": "string",
"province": "string",
"countryCode": "string",
"landmark": "string",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"frontImageUrl": "string",
"backImageUrl": "string",
"rejectionReason": "string"
}
],
"contacts": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"emailAddress": "ada@example.com",
"msisdn": "+2348000000000",
"preferredChannel": "SMS",
"preferredLanguageCode": "en",
"contactType": "MOBILE",
"contactUsage": "PERSONAL",
"primaryContact": "true",
"verified": "true",
"verificationMethod": "SIM_REGISTRY",
"verificationProvider": {
"name": "string"
},
"verifiedDateTime": "2026-09-25T10:00:00Z",
"verificationExpiryDateTime": "2026-09-25T10:00:00Z",
"active": "true",
"assuranceGrade": "REG",
"disputeStatus": "NONE"
}
],
"employment": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"occupation": {
"name": "string"
},
"employmentStatus": "EMPLOYED",
"occupationCode": {
"categoryCode": "string"
},
"employerName": {
"name": "string"
},
"employerRegistrationNumber": "RC1234567",
"employerCountryCode": "string",
"roleTitle": "string",
"employmentType": "FULL_TIME",
"startDate": "2026-09-25",
"endDate": "2026-09-25",
"currentEmployment": "true",
"staffId": "string",
"workEmail": "string",
"salaryBand": "string",
"salaryCurrencyCode": "string",
"payFrequency": "WEEKLY",
"letterDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"seekingWork": "true",
"workEmailVerified": "true",
"assuranceGrade": "VOUCH",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"verifierName": {
"name": "string"
},
"verificationDateTime": "2026-09-25T10:00:00Z",
"expiryDateTime": "2026-09-25T10:00:00Z",
"disputeStatus": "NONE"
},
"sourceOfFunds": [
"EMPLOYMENT"
],
"expectedActivity": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"monthlyVolume": 5000.0,
"currencyCode": "USD",
"purpose": "string"
},
"sanction": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"politicallyExposureStatus": "true",
"sanctionMatchStatus": "true",
"sanctionSources": [
{
"name": "string"
}
],
"adverseMediaFound": "true",
"lastScreenDateTime": "2026-09-25T10:00:00Z",
"nextScreenDateTime": "2026-09-25T10:00:00Z",
"screeningProvider": {
"name": "string"
},
"screeningLists": [
{
"name": "string"
}
],
"pepCategory": "DOMESTIC",
"pepPosition": "string",
"pepCountryCode": "string",
"pepSinceDate": "2026-09-25",
"pepUntilDate": "2026-09-25",
"adverseMediaCategory": {
"categoryCode": "string"
},
"adverseMediaEarliestDate": "2026-09-25",
"matchCount": "1",
"falsePositiveCleared": "true",
"assuranceGrade": "SELF"
},
"risk": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"level": "LOW",
"score": 10,
"cddLevel": "STANDARD",
"riskFactors": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"category": "string",
"description": "string",
"weight": "1"
}
],
"accessedDateTime": "2026-09-25T10:00:00Z",
"reviewDate": "2026-09-25"
},
"verification": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"assuranceLevel": 2,
"verificationDateTime": "2026-09-25T10:00:00Z"
},
"consents": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"purpose": {
"name": "string"
},
"granted": "true",
"grantDateTime": "2026-09-25T10:00:00Z",
"legalBasis": {
"name": "string"
},
"consentScope": "RESOURCE",
"integratorReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"expiresDateTime": "2026-09-25T10:00:00Z",
"evidenceReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"consentVersion": 1,
"captureChannel": "MOBILE_APP",
"revokedDateTime": "2026-09-25T10:00:00Z",
"revocationReason": "string",
"resources": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"consentedResource": "string",
"granted": null,
"derivedAnswersOnly": null,
"purpose": null
}
]
}
],
"tier": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"tierLevel": 1,
"tierDateTime": "2026-09-25T10:00:00Z",
"upgradeEligible": "true",
"pendingUpgrade": "1",
"missingUpgrades": [
"string"
],
"restrictions": [
"string"
]
},
"business": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"tenantReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"legalName": {
"name": "string"
},
"tradingName": {
"name": "string"
},
"registrationNumber": "string",
"registrationCountryCode": "string",
"registrationAuthority": {
"name": "string"
},
"businessType": "string",
"registrationType": "string",
"industry": "string",
"registrationDate": "2026-09-25",
"website": "string",
"taxResidences": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"taxIdentificationNumber": "string",
"countryCode": "string",
"taxIdentificationType": "TIN",
"primaryResidence": "true",
"residencyFrom": "2026-09-25",
"residencyTo": "2026-09-25",
"evidenceDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"verificationStatus": "PENDING",
"verifiedDateTime": "2026-09-25T10:00:00Z",
"assuranceGrade": "SELF"
}
],
"addresses": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"addressType": "POSTAL",
"streetName": "string",
"buildingNumber": "string",
"postCode": "string",
"town": "string",
"district": "string",
"province": "string",
"countryCode": "string",
"landmark": "string",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"frontImageUrl": "string",
"backImageUrl": "string",
"rejectionReason": "string"
}
],
"contacts": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"emailAddress": "ada@example.com",
"msisdn": "+2348000000000",
"preferredChannel": "SMS",
"preferredLanguageCode": "en",
"contactType": "MOBILE",
"contactUsage": "PERSONAL",
"primaryContact": "true",
"verified": "true",
"verificationMethod": "SIM_REGISTRY",
"verificationProvider": null,
"verifiedDateTime": "2026-09-25T10:00:00Z",
"verificationExpiryDateTime": "2026-09-25T10:00:00Z",
"active": "true",
"assuranceGrade": "REG",
"disputeStatus": "NONE"
}
],
"beneficiaryOwners": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"givenName": "Jane",
"familyName": "Doe",
"fullName": "Ada Okafor",
"nationalityCountryCode": "string",
"identifications": [],
"ownershipPercentage": 25,
"ownershipControl": null,
"sanction": null,
"verification": null,
"ownershipPercentageExact": 12.5,
"userReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"birthDate": "2026-09-25",
"controlBasis": "SHARES",
"identifiedDateTime": "2026-09-25T10:00:00Z",
"assuranceGrade": "SELF",
"disputeStatus": "NONE"
}
],
"expectedActivity": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"monthlyVolume": 5000.0,
"currencyCode": "USD",
"purpose": "string"
},
"sanction": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"politicallyExposureStatus": "true",
"sanctionMatchStatus": "true",
"sanctionSources": [],
"adverseMediaFound": "true",
"lastScreenDateTime": "2026-09-25T10:00:00Z",
"nextScreenDateTime": "2026-09-25T10:00:00Z",
"screeningProvider": {
"name": "string"
},
"screeningLists": [],
"pepCategory": "DOMESTIC",
"pepPosition": "string",
"pepCountryCode": "string",
"pepSinceDate": "2026-09-25",
"pepUntilDate": "2026-09-25",
"adverseMediaCategory": {
"categoryCode": "string"
},
"adverseMediaEarliestDate": "2026-09-25",
"matchCount": "1",
"falsePositiveCleared": "true",
"assuranceGrade": "SELF"
},
"risk": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"level": "LOW",
"score": 10,
"cddLevel": "STANDARD",
"riskFactors": [],
"accessedDateTime": "2026-09-25T10:00:00Z",
"reviewDate": "2026-09-25"
},
"verification": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"assuranceLevel": 2,
"verificationDateTime": "2026-09-25T10:00:00Z"
},
"companyStatus": "ACTIVE",
"tin": "string",
"vatNumber": "string",
"taxClearanceReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"taxClearanceExpiryDate": "2026-09-25",
"annualReturnsStatus": "CURRENT",
"lastFilingDate": "2026-09-25",
"nextFilingDueDate": "2026-09-25",
"sectorCode": "string",
"employeeCountBand": "string",
"registeredAddressReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"statusCheckedDateTime": "2026-09-25T10:00:00Z",
"assuranceGrade": "SELF",
"disputeStatus": "NONE"
},
"parentAccountHolder": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"mobileNumber": 2348012345678,
"emailAddress": "ada@example.com",
"username": "jane.doe",
"roleName": "CUSTOMER",
"person": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"name": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"firstName": "Ada",
"lastName": "Okafor",
"middleName": "Chioma",
"fullName": "Ada Okafor",
"maidenName": null,
"legalName": null,
"nameAtBirth": null,
"nameOrder": "string",
"nameScript": "string",
"transliteratedName": null,
"displayName": null,
"parts": null
},
"birthDate": "2026-09-25",
"birthCity": "string",
"birthCountryCode": "string",
"genderCode": "MALE",
"maritalStatus": "SINGLE",
"nationalityCountryCode": "string",
"residentCountryCode": "string",
"taxResidences": [],
"birthState": "Lagos",
"title": "Mr",
"preferredName": "Bayo",
"portraitDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"signatureDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"householdSize": 4,
"deceased": "true",
"nationalities": [],
"languages": [],
"assuranceGrade": "REG",
"verificationStatus": "VERIFIED",
"verificationMethod": "string",
"verifierName": "NIMC",
"verificationDateTime": "2026-09-25T10:00:00Z",
"expiryDateTime": "2026-09-25T10:00:00Z",
"disputeStatus": "NONE"
},
"identifiers": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"schemeName": null,
"identificationNumber": "string",
"issuingCountryCode": "string",
"verifier": null,
"profileMatch": true,
"verificationStatus": "PENDING",
"verificationMethod": "string",
"verificationDateTime": "2026-09-25T10:00:00Z",
"schemeCode": "ng_bvn",
"assuranceGrade": "REG",
"verificationState": "VERIFIED",
"verificationMethodCode": "string",
"disputeStatus": "NONE"
}
],
"identifications": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"identificationType": "PASSPORT",
"identificationNumber": "string",
"issuingCountryCode": "string",
"issuingAuthority": null,
"issueDate": "2026-09-25",
"expiryDate": "2026-09-25",
"identifier": "string",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"frontImageUrl": "string",
"backImageUrl": "string",
"rejectionReason": "string",
"documentClass": "NATIONAL_ID",
"schemeCode": "nin",
"holderName": "Ada Okafor",
"mrz": "string",
"documentStatus": "VALID",
"statusCheckedDateTime": "2026-09-25T10:00:00Z",
"mrzCheckDigitsValid": "true",
"chipRead": "true",
"chipPassiveAuthentication": "true",
"chipActiveAuthentication": "true",
"numberStored": "true",
"verifiabilityTier": "V3",
"assuranceGrade": "AUTH",
"disputeStatus": "NONE"
}
],
"addresses": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"addressType": "POSTAL",
"streetName": "string",
"buildingNumber": "string",
"postCode": "string",
"town": "string",
"district": "string",
"province": "string",
"countryCode": "string",
"landmark": "string",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"frontImageUrl": "string",
"backImageUrl": "string",
"rejectionReason": "string"
}
],
"contacts": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"emailAddress": "ada@example.com",
"msisdn": "+2348000000000",
"preferredChannel": "SMS",
"preferredLanguageCode": "en",
"contactType": "MOBILE",
"contactUsage": "PERSONAL",
"primaryContact": "true",
"verified": "true",
"verificationMethod": "SIM_REGISTRY",
"verificationProvider": null,
"verifiedDateTime": "2026-09-25T10:00:00Z",
"verificationExpiryDateTime": "2026-09-25T10:00:00Z",
"active": "true",
"assuranceGrade": "REG",
"disputeStatus": "NONE"
}
],
"employment": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"occupation": {
"name": "string"
},
"employmentStatus": "EMPLOYED",
"occupationCode": {
"categoryCode": "string"
},
"employerName": {
"name": "string"
},
"employerRegistrationNumber": "RC1234567",
"employerCountryCode": "string",
"roleTitle": "string",
"employmentType": "FULL_TIME",
"startDate": "2026-09-25",
"endDate": "2026-09-25",
"currentEmployment": "true",
"staffId": "string",
"workEmail": "string",
"salaryBand": "string",
"salaryCurrencyCode": "string",
"payFrequency": "WEEKLY",
"letterDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"seekingWork": "true",
"workEmailVerified": "true",
"assuranceGrade": "VOUCH",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"verifierName": {
"name": "string"
},
"verificationDateTime": "2026-09-25T10:00:00Z",
"expiryDateTime": "2026-09-25T10:00:00Z",
"disputeStatus": "NONE"
},
"sourceOfFunds": [
"EMPLOYMENT"
],
"expectedActivity": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"monthlyVolume": 5000.0,
"currencyCode": "USD",
"purpose": "string"
},
"sanction": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"politicallyExposureStatus": "true",
"sanctionMatchStatus": "true",
"sanctionSources": [],
"adverseMediaFound": "true",
"lastScreenDateTime": "2026-09-25T10:00:00Z",
"nextScreenDateTime": "2026-09-25T10:00:00Z",
"screeningProvider": {
"name": "string"
},
"screeningLists": [],
"pepCategory": "DOMESTIC",
"pepPosition": "string",
"pepCountryCode": "string",
"pepSinceDate": "2026-09-25",
"pepUntilDate": "2026-09-25",
"adverseMediaCategory": {
"categoryCode": "string"
},
"adverseMediaEarliestDate": "2026-09-25",
"matchCount": "1",
"falsePositiveCleared": "true",
"assuranceGrade": "SELF"
},
"risk": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"level": "LOW",
"score": 10,
"cddLevel": "STANDARD",
"riskFactors": [],
"accessedDateTime": "2026-09-25T10:00:00Z",
"reviewDate": "2026-09-25"
},
"verification": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"assuranceLevel": 2,
"verificationDateTime": "2026-09-25T10:00:00Z"
},
"consents": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"purpose": null,
"granted": "true",
"grantDateTime": "2026-09-25T10:00:00Z",
"legalBasis": null,
"consentScope": "RESOURCE",
"integratorReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"expiresDateTime": "2026-09-25T10:00:00Z",
"evidenceReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"consentVersion": 1,
"captureChannel": "MOBILE_APP",
"revokedDateTime": "2026-09-25T10:00:00Z",
"revocationReason": "string",
"resources": []
}
],
"tier": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"tierLevel": 1,
"tierDateTime": "2026-09-25T10:00:00Z",
"upgradeEligible": "true",
"pendingUpgrade": "1",
"missingUpgrades": [
"string"
],
"restrictions": [
"string"
]
},
"business": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"tenantReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"legalName": {
"name": "string"
},
"tradingName": {
"name": "string"
},
"registrationNumber": "string",
"registrationCountryCode": "string",
"registrationAuthority": {
"name": "string"
},
"businessType": "string",
"registrationType": "string",
"industry": "string",
"registrationDate": "2026-09-25",
"website": "string",
"taxResidences": [],
"addresses": [],
"contacts": [],
"beneficiaryOwners": [],
"expectedActivity": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"monthlyVolume": null,
"currencyCode": "string",
"purpose": "string"
},
"sanction": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"politicallyExposureStatus": null,
"sanctionMatchStatus": null,
"sanctionSources": null,
"adverseMediaFound": null,
"lastScreenDateTime": "string",
"nextScreenDateTime": "string",
"screeningProvider": null,
"screeningLists": null,
"pepCategory": "string",
"pepPosition": "string",
"pepCountryCode": "string",
"pepSinceDate": "string",
"pepUntilDate": "string",
"adverseMediaCategory": null,
"adverseMediaEarliestDate": "string",
"matchCount": null,
"falsePositiveCleared": null,
"assuranceGrade": "string"
},
"risk": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"level": "string",
"score": null,
"cddLevel": "string",
"riskFactors": null,
"accessedDateTime": "string",
"reviewDate": "string"
},
"verification": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"verificationStatus": "string",
"verificationMethod": "string",
"assuranceLevel": null,
"verificationDateTime": "string"
},
"companyStatus": "ACTIVE",
"tin": "string",
"vatNumber": "string",
"taxClearanceReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"taxClearanceExpiryDate": "2026-09-25",
"annualReturnsStatus": "CURRENT",
"lastFilingDate": "2026-09-25",
"nextFilingDueDate": "2026-09-25",
"sectorCode": "string",
"employeeCountBand": "string",
"registeredAddressReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"statusCheckedDateTime": "2026-09-25T10:00:00Z",
"assuranceGrade": "SELF",
"disputeStatus": "NONE"
},
"parentAccountHolder": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"mobileNumber": 2348012345678,
"emailAddress": "ada@example.com",
"username": "jane.doe",
"roleName": "CUSTOMER",
"person": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"name": null,
"birthDate": "string",
"birthCity": "string",
"birthCountryCode": "string",
"genderCode": "string",
"maritalStatus": "string",
"nationalityCountryCode": "string",
"residentCountryCode": "string",
"taxResidences": null,
"birthState": "string",
"title": "string",
"preferredName": null,
"portraitDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"signatureDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"householdSize": null,
"deceased": null,
"nationalities": null,
"languages": null,
"assuranceGrade": "string",
"verificationStatus": "string",
"verificationMethod": "string",
"verifierName": null,
"verificationDateTime": "string",
"expiryDateTime": "string",
"disputeStatus": "string"
},
"identifiers": [],
"identifications": [],
"addresses": [],
"contacts": [],
"employment": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"occupation": null,
"employmentStatus": "string",
"occupationCode": null,
"employerName": null,
"employerRegistrationNumber": "string",
"employerCountryCode": "string",
"roleTitle": "string",
"employmentType": "string",
"startDate": "string",
"endDate": "string",
"currentEmployment": null,
"staffId": "string",
"workEmail": "string",
"salaryBand": "string",
"salaryCurrencyCode": "string",
"payFrequency": "string",
"letterDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"seekingWork": null,
"workEmailVerified": null,
"assuranceGrade": "string",
"verificationStatus": "string",
"verificationMethod": "string",
"verifierName": null,
"verificationDateTime": "string",
"expiryDateTime": "string",
"disputeStatus": "string"
},
"sourceOfFunds": [
"EMPLOYMENT"
],
"expectedActivity": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"monthlyVolume": null,
"currencyCode": "string",
"purpose": "string"
},
"sanction": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"politicallyExposureStatus": null,
"sanctionMatchStatus": null,
"sanctionSources": null,
"adverseMediaFound": null,
"lastScreenDateTime": "string",
"nextScreenDateTime": "string",
"screeningProvider": null,
"screeningLists": null,
"pepCategory": "string",
"pepPosition": "string",
"pepCountryCode": "string",
"pepSinceDate": "string",
"pepUntilDate": "string",
"adverseMediaCategory": null,
"adverseMediaEarliestDate": "string",
"matchCount": null,
"falsePositiveCleared": null,
"assuranceGrade": "string"
},
"risk": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"level": "string",
"score": null,
"cddLevel": "string",
"riskFactors": null,
"accessedDateTime": "string",
"reviewDate": "string"
},
"verification": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"verificationStatus": "string",
"verificationMethod": "string",
"assuranceLevel": null,
"verificationDateTime": "string"
},
"consents": [],
"tier": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"tierLevel": null,
"tierDateTime": "string",
"upgradeEligible": null,
"pendingUpgrade": null,
"missingUpgrades": null,
"restrictions": null
},
"business": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"tenantReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"legalName": null,
"tradingName": null,
"registrationNumber": "string",
"registrationCountryCode": "string",
"registrationAuthority": null,
"businessType": "string",
"registrationType": "string",
"industry": "string",
"registrationDate": "string",
"website": "string",
"taxResidences": null,
"addresses": null,
"contacts": null,
"beneficiaryOwners": null,
"expectedActivity": null,
"sanction": null,
"risk": null,
"verification": null,
"companyStatus": "string",
"tin": "string",
"vatNumber": "string",
"taxClearanceReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"taxClearanceExpiryDate": "string",
"annualReturnsStatus": "string",
"lastFilingDate": "string",
"nextFilingDueDate": "string",
"sectorCode": "string",
"employeeCountBand": "string",
"registeredAddressReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"statusCheckedDateTime": "string",
"assuranceGrade": "string",
"disputeStatus": "string"
},
"parentAccountHolder": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"mobileNumber": "string",
"emailAddress": "ada@example.com",
"username": "string",
"roleName": null,
"person": null,
"identifiers": null,
"identifications": null,
"addresses": null,
"contacts": null,
"employment": null,
"sourceOfFunds": null,
"expectedActivity": null,
"sanction": null,
"risk": null,
"verification": null,
"consents": null,
"tier": null,
"business": null,
"parentAccountHolder": null,
"childAccountHolders": null
},
"childAccountHolders": []
},
"childAccountHolders": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"mobileNumber": 2348012345678,
"emailAddress": "ada@example.com",
"username": "jane.doe",
"roleName": "CUSTOMER",
"person": null,
"identifiers": [],
"identifications": [],
"addresses": [],
"contacts": [],
"employment": null,
"sourceOfFunds": [
"string"
],
"expectedActivity": null,
"sanction": null,
"risk": null,
"verification": null,
"consents": [],
"tier": null,
"business": null,
"parentAccountHolder": null,
"childAccountHolders": []
}
]
},
"childAccountHolders": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"mobileNumber": 2348012345678,
"emailAddress": "ada@example.com",
"username": "jane.doe",
"roleName": "CUSTOMER",
"person": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"name": null,
"birthDate": "2026-09-25",
"birthCity": "string",
"birthCountryCode": "string",
"genderCode": "MALE",
"maritalStatus": "SINGLE",
"nationalityCountryCode": "string",
"residentCountryCode": "string",
"taxResidences": [],
"birthState": "Lagos",
"title": "Mr",
"preferredName": "Bayo",
"portraitDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"signatureDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"householdSize": 4,
"deceased": "true",
"nationalities": [],
"languages": [],
"assuranceGrade": "REG",
"verificationStatus": "VERIFIED",
"verificationMethod": "string",
"verifierName": "NIMC",
"verificationDateTime": "2026-09-25T10:00:00Z",
"expiryDateTime": "2026-09-25T10:00:00Z",
"disputeStatus": "NONE"
},
"identifiers": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"schemeName": null,
"identificationNumber": "string",
"issuingCountryCode": "string",
"verifier": null,
"profileMatch": null,
"verificationStatus": "string",
"verificationMethod": "string",
"verificationDateTime": "string",
"schemeCode": "string",
"assuranceGrade": "string",
"verificationState": "string",
"verificationMethodCode": "string",
"disputeStatus": "string"
}
],
"identifications": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"identificationType": "string",
"identificationNumber": "string",
"issuingCountryCode": "string",
"issuingAuthority": null,
"issueDate": "string",
"expiryDate": "string",
"identifier": "string",
"verificationStatus": "string",
"verificationMethod": "string",
"frontImageUrl": "string",
"backImageUrl": "string",
"rejectionReason": "string",
"documentClass": "string",
"schemeCode": "string",
"holderName": "Ada Okafor",
"mrz": "string",
"documentStatus": "string",
"statusCheckedDateTime": "string",
"mrzCheckDigitsValid": null,
"chipRead": null,
"chipPassiveAuthentication": null,
"chipActiveAuthentication": null,
"numberStored": null,
"verifiabilityTier": "string",
"assuranceGrade": "string",
"disputeStatus": "string"
}
],
"addresses": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"addressType": "string",
"streetName": "string",
"buildingNumber": "string",
"postCode": "string",
"town": "string",
"district": "string",
"province": "string",
"countryCode": "string",
"landmark": "string",
"verificationStatus": "string",
"verificationMethod": "string",
"frontImageUrl": "string",
"backImageUrl": "string",
"rejectionReason": "string"
}
],
"contacts": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"emailAddress": "ada@example.com",
"msisdn": "+2348000000000",
"preferredChannel": "string",
"preferredLanguageCode": "string",
"contactType": "string",
"contactUsage": "string",
"primaryContact": null,
"verified": null,
"verificationMethod": "string",
"verificationProvider": null,
"verifiedDateTime": "string",
"verificationExpiryDateTime": "string",
"active": null,
"assuranceGrade": "string",
"disputeStatus": "string"
}
],
"employment": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"occupation": null,
"employmentStatus": "EMPLOYED",
"occupationCode": null,
"employerName": null,
"employerRegistrationNumber": "RC1234567",
"employerCountryCode": "string",
"roleTitle": "string",
"employmentType": "FULL_TIME",
"startDate": "2026-09-25",
"endDate": "2026-09-25",
"currentEmployment": "true",
"staffId": "string",
"workEmail": "string",
"salaryBand": "string",
"salaryCurrencyCode": "string",
"payFrequency": "WEEKLY",
"letterDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"seekingWork": "true",
"workEmailVerified": "true",
"assuranceGrade": "VOUCH",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"verifierName": null,
"verificationDateTime": "2026-09-25T10:00:00Z",
"expiryDateTime": "2026-09-25T10:00:00Z",
"disputeStatus": "NONE"
},
"sourceOfFunds": [
"EMPLOYMENT"
],
"expectedActivity": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"monthlyVolume": 5000.0,
"currencyCode": "USD",
"purpose": "string"
},
"sanction": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"politicallyExposureStatus": "true",
"sanctionMatchStatus": "true",
"sanctionSources": [],
"adverseMediaFound": "true",
"lastScreenDateTime": "2026-09-25T10:00:00Z",
"nextScreenDateTime": "2026-09-25T10:00:00Z",
"screeningProvider": null,
"screeningLists": [],
"pepCategory": "DOMESTIC",
"pepPosition": "string",
"pepCountryCode": "string",
"pepSinceDate": "2026-09-25",
"pepUntilDate": "2026-09-25",
"adverseMediaCategory": null,
"adverseMediaEarliestDate": "2026-09-25",
"matchCount": "1",
"falsePositiveCleared": "true",
"assuranceGrade": "SELF"
},
"risk": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"level": "LOW",
"score": 10,
"cddLevel": "STANDARD",
"riskFactors": [],
"accessedDateTime": "2026-09-25T10:00:00Z",
"reviewDate": "2026-09-25"
},
"verification": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"assuranceLevel": 2,
"verificationDateTime": "2026-09-25T10:00:00Z"
},
"consents": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"purpose": null,
"granted": null,
"grantDateTime": "string",
"legalBasis": null,
"consentScope": "string",
"integratorReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"expiresDateTime": "string",
"evidenceReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"consentVersion": null,
"captureChannel": null,
"revokedDateTime": "string",
"revocationReason": "string",
"resources": null
}
],
"tier": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"tierLevel": 1,
"tierDateTime": "2026-09-25T10:00:00Z",
"upgradeEligible": "true",
"pendingUpgrade": "1",
"missingUpgrades": [
"string"
],
"restrictions": [
"string"
]
},
"business": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"tenantReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"legalName": null,
"tradingName": null,
"registrationNumber": "string",
"registrationCountryCode": "string",
"registrationAuthority": null,
"businessType": "string",
"registrationType": "string",
"industry": "string",
"registrationDate": "2026-09-25",
"website": "string",
"taxResidences": [],
"addresses": [],
"contacts": [],
"beneficiaryOwners": [],
"expectedActivity": null,
"sanction": null,
"risk": null,
"verification": null,
"companyStatus": "ACTIVE",
"tin": "string",
"vatNumber": "string",
"taxClearanceReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"taxClearanceExpiryDate": "2026-09-25",
"annualReturnsStatus": "CURRENT",
"lastFilingDate": "2026-09-25",
"nextFilingDueDate": "2026-09-25",
"sectorCode": "string",
"employeeCountBand": "string",
"registeredAddressReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"statusCheckedDateTime": "2026-09-25T10:00:00Z",
"assuranceGrade": "SELF",
"disputeStatus": "NONE"
},
"parentAccountHolder": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"mobileNumber": 2348012345678,
"emailAddress": "ada@example.com",
"username": "jane.doe",
"roleName": "CUSTOMER",
"person": null,
"identifiers": [],
"identifications": [],
"addresses": [],
"contacts": [],
"employment": null,
"sourceOfFunds": [
"string"
],
"expectedActivity": null,
"sanction": null,
"risk": null,
"verification": null,
"consents": [],
"tier": null,
"business": null,
"parentAccountHolder": null,
"childAccountHolders": []
},
"childAccountHolders": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"mobileNumber": "string",
"emailAddress": "ada@example.com",
"username": "string",
"roleName": null,
"person": null,
"identifiers": null,
"identifications": null,
"addresses": null,
"contacts": null,
"employment": null,
"sourceOfFunds": null,
"expectedActivity": null,
"sanction": null,
"risk": null,
"verification": null,
"consents": null,
"tier": null,
"business": null,
"parentAccountHolder": null,
"childAccountHolders": null
}
]
}
]
},
"childAccountHolders": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"mobileNumber": 2348012345678,
"emailAddress": "ada@example.com",
"username": "jane.doe",
"roleName": "CUSTOMER",
"person": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"name": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"firstName": "Ada",
"lastName": "Okafor",
"middleName": "Chioma",
"fullName": "Ada Okafor",
"maidenName": null,
"legalName": null,
"nameAtBirth": null,
"nameOrder": "GIVEN_FIRST",
"nameScript": "LATN",
"transliteratedName": null,
"displayName": null,
"parts": []
},
"birthDate": "2026-09-25",
"birthCity": "string",
"birthCountryCode": "string",
"genderCode": "MALE",
"maritalStatus": "SINGLE",
"nationalityCountryCode": "string",
"residentCountryCode": "string",
"taxResidences": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"taxIdentificationNumber": "string",
"countryCode": "string",
"taxIdentificationType": "string",
"primaryResidence": null,
"residencyFrom": "string",
"residencyTo": "string",
"evidenceDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"verificationStatus": "string",
"verifiedDateTime": "string",
"assuranceGrade": "string"
}
],
"birthState": "Lagos",
"title": "Mr",
"preferredName": "Bayo",
"portraitDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"signatureDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"householdSize": 4,
"deceased": "true",
"nationalities": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"countryCode": "string",
"acquisitionType": "string",
"primaryNationality": null,
"evidenceDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"assuranceGrade": "string",
"verificationStatus": "string",
"verificationMethod": "string",
"verifierName": null,
"verificationDateTime": "string",
"expiryDateTime": "string",
"disputeStatus": "string"
}
],
"languages": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"languageCode": "string",
"proficiency": "string",
"preferred": null
}
],
"assuranceGrade": "REG",
"verificationStatus": "VERIFIED",
"verificationMethod": "string",
"verifierName": "NIMC",
"verificationDateTime": "2026-09-25T10:00:00Z",
"expiryDateTime": "2026-09-25T10:00:00Z",
"disputeStatus": "NONE"
},
"identifiers": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"schemeName": {
"name": "string"
},
"identificationNumber": "string",
"issuingCountryCode": "string",
"verifier": {
"name": "string"
},
"profileMatch": true,
"verificationStatus": "PENDING",
"verificationMethod": "string",
"verificationDateTime": "2026-09-25T10:00:00Z",
"schemeCode": "ng_bvn",
"assuranceGrade": "REG",
"verificationState": "VERIFIED",
"verificationMethodCode": "string",
"disputeStatus": "NONE"
}
],
"identifications": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"identificationType": "PASSPORT",
"identificationNumber": "string",
"issuingCountryCode": "string",
"issuingAuthority": {
"name": "string"
},
"issueDate": "2026-09-25",
"expiryDate": "2026-09-25",
"identifier": "string",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"frontImageUrl": "string",
"backImageUrl": "string",
"rejectionReason": "string",
"documentClass": "NATIONAL_ID",
"schemeCode": "nin",
"holderName": {
"name": "string"
},
"mrz": "string",
"documentStatus": "VALID",
"statusCheckedDateTime": "2026-09-25T10:00:00Z",
"mrzCheckDigitsValid": "true",
"chipRead": "true",
"chipPassiveAuthentication": "true",
"chipActiveAuthentication": "true",
"numberStored": "true",
"verifiabilityTier": "V3",
"assuranceGrade": "AUTH",
"disputeStatus": "NONE"
}
],
"addresses": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"addressType": "POSTAL",
"streetName": "string",
"buildingNumber": "string",
"postCode": "string",
"town": "string",
"district": "string",
"province": "string",
"countryCode": "string",
"landmark": "string",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"frontImageUrl": "string",
"backImageUrl": "string",
"rejectionReason": "string"
}
],
"contacts": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"emailAddress": "ada@example.com",
"msisdn": "+2348000000000",
"preferredChannel": "SMS",
"preferredLanguageCode": "en",
"contactType": "MOBILE",
"contactUsage": "PERSONAL",
"primaryContact": "true",
"verified": "true",
"verificationMethod": "SIM_REGISTRY",
"verificationProvider": {
"name": "string"
},
"verifiedDateTime": "2026-09-25T10:00:00Z",
"verificationExpiryDateTime": "2026-09-25T10:00:00Z",
"active": "true",
"assuranceGrade": "REG",
"disputeStatus": "NONE"
}
],
"employment": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"occupation": {
"name": "string"
},
"employmentStatus": "EMPLOYED",
"occupationCode": {
"categoryCode": "string"
},
"employerName": {
"name": "string"
},
"employerRegistrationNumber": "RC1234567",
"employerCountryCode": "string",
"roleTitle": "string",
"employmentType": "FULL_TIME",
"startDate": "2026-09-25",
"endDate": "2026-09-25",
"currentEmployment": "true",
"staffId": "string",
"workEmail": "string",
"salaryBand": "string",
"salaryCurrencyCode": "string",
"payFrequency": "WEEKLY",
"letterDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"seekingWork": "true",
"workEmailVerified": "true",
"assuranceGrade": "VOUCH",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"verifierName": {
"name": "string"
},
"verificationDateTime": "2026-09-25T10:00:00Z",
"expiryDateTime": "2026-09-25T10:00:00Z",
"disputeStatus": "NONE"
},
"sourceOfFunds": [
"EMPLOYMENT"
],
"expectedActivity": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"monthlyVolume": 5000.0,
"currencyCode": "USD",
"purpose": "string"
},
"sanction": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"politicallyExposureStatus": "true",
"sanctionMatchStatus": "true",
"sanctionSources": [
{
"name": "string"
}
],
"adverseMediaFound": "true",
"lastScreenDateTime": "2026-09-25T10:00:00Z",
"nextScreenDateTime": "2026-09-25T10:00:00Z",
"screeningProvider": {
"name": "string"
},
"screeningLists": [
{
"name": "string"
}
],
"pepCategory": "DOMESTIC",
"pepPosition": "string",
"pepCountryCode": "string",
"pepSinceDate": "2026-09-25",
"pepUntilDate": "2026-09-25",
"adverseMediaCategory": {
"categoryCode": "string"
},
"adverseMediaEarliestDate": "2026-09-25",
"matchCount": "1",
"falsePositiveCleared": "true",
"assuranceGrade": "SELF"
},
"risk": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"level": "LOW",
"score": 10,
"cddLevel": "STANDARD",
"riskFactors": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"category": "string",
"description": "string",
"weight": null
}
],
"accessedDateTime": "2026-09-25T10:00:00Z",
"reviewDate": "2026-09-25"
},
"verification": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"assuranceLevel": 2,
"verificationDateTime": "2026-09-25T10:00:00Z"
},
"consents": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"purpose": {
"name": "string"
},
"granted": "true",
"grantDateTime": "2026-09-25T10:00:00Z",
"legalBasis": {
"name": "string"
},
"consentScope": "RESOURCE",
"integratorReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"expiresDateTime": "2026-09-25T10:00:00Z",
"evidenceReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"consentVersion": 1,
"captureChannel": "MOBILE_APP",
"revokedDateTime": "2026-09-25T10:00:00Z",
"revocationReason": "string",
"resources": []
}
],
"tier": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"tierLevel": 1,
"tierDateTime": "2026-09-25T10:00:00Z",
"upgradeEligible": "true",
"pendingUpgrade": "1",
"missingUpgrades": [
"string"
],
"restrictions": [
"string"
]
},
"business": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"tenantReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"legalName": {
"name": "string"
},
"tradingName": {
"name": "string"
},
"registrationNumber": "string",
"registrationCountryCode": "string",
"registrationAuthority": {
"name": "string"
},
"businessType": "string",
"registrationType": "string",
"industry": "string",
"registrationDate": "2026-09-25",
"website": "string",
"taxResidences": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"taxIdentificationNumber": "string",
"countryCode": "string",
"taxIdentificationType": "string",
"primaryResidence": null,
"residencyFrom": "string",
"residencyTo": "string",
"evidenceDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"verificationStatus": "string",
"verifiedDateTime": "string",
"assuranceGrade": "string"
}
],
"addresses": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"addressType": "string",
"streetName": "string",
"buildingNumber": "string",
"postCode": "string",
"town": "string",
"district": "string",
"province": "string",
"countryCode": "string",
"landmark": "string",
"verificationStatus": "string",
"verificationMethod": "string",
"frontImageUrl": "string",
"backImageUrl": "string",
"rejectionReason": "string"
}
],
"contacts": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"emailAddress": "ada@example.com",
"msisdn": "+2348000000000",
"preferredChannel": "string",
"preferredLanguageCode": "string",
"contactType": "string",
"contactUsage": "string",
"primaryContact": null,
"verified": null,
"verificationMethod": "string",
"verificationProvider": null,
"verifiedDateTime": "string",
"verificationExpiryDateTime": "string",
"active": null,
"assuranceGrade": "string",
"disputeStatus": "string"
}
],
"beneficiaryOwners": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"givenName": "string",
"familyName": "string",
"fullName": "Ada Okafor",
"nationalityCountryCode": "string",
"identifications": null,
"ownershipPercentage": null,
"ownershipControl": null,
"sanction": null,
"verification": null,
"ownershipPercentageExact": null,
"userReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"birthDate": "string",
"controlBasis": "string",
"identifiedDateTime": "string",
"assuranceGrade": "string",
"disputeStatus": "string"
}
],
"expectedActivity": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"monthlyVolume": 5000.0,
"currencyCode": "USD",
"purpose": "string"
},
"sanction": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"politicallyExposureStatus": "true",
"sanctionMatchStatus": "true",
"sanctionSources": [],
"adverseMediaFound": "true",
"lastScreenDateTime": "2026-09-25T10:00:00Z",
"nextScreenDateTime": "2026-09-25T10:00:00Z",
"screeningProvider": null,
"screeningLists": [],
"pepCategory": "DOMESTIC",
"pepPosition": "string",
"pepCountryCode": "string",
"pepSinceDate": "2026-09-25",
"pepUntilDate": "2026-09-25",
"adverseMediaCategory": null,
"adverseMediaEarliestDate": "2026-09-25",
"matchCount": "1",
"falsePositiveCleared": "true",
"assuranceGrade": "SELF"
},
"risk": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"level": "LOW",
"score": 10,
"cddLevel": "STANDARD",
"riskFactors": [],
"accessedDateTime": "2026-09-25T10:00:00Z",
"reviewDate": "2026-09-25"
},
"verification": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"assuranceLevel": 2,
"verificationDateTime": "2026-09-25T10:00:00Z"
},
"companyStatus": "ACTIVE",
"tin": "string",
"vatNumber": "string",
"taxClearanceReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"taxClearanceExpiryDate": "2026-09-25",
"annualReturnsStatus": "CURRENT",
"lastFilingDate": "2026-09-25",
"nextFilingDueDate": "2026-09-25",
"sectorCode": "string",
"employeeCountBand": "string",
"registeredAddressReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"statusCheckedDateTime": "2026-09-25T10:00:00Z",
"assuranceGrade": "SELF",
"disputeStatus": "NONE"
},
"parentAccountHolder": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"mobileNumber": 2348012345678,
"emailAddress": "ada@example.com",
"username": "jane.doe",
"roleName": "CUSTOMER",
"person": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"name": null,
"birthDate": "2026-09-25",
"birthCity": "string",
"birthCountryCode": "string",
"genderCode": "MALE",
"maritalStatus": "SINGLE",
"nationalityCountryCode": "string",
"residentCountryCode": "string",
"taxResidences": [],
"birthState": "Lagos",
"title": "Mr",
"preferredName": "Bayo",
"portraitDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"signatureDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"householdSize": 4,
"deceased": "true",
"nationalities": [],
"languages": [],
"assuranceGrade": "REG",
"verificationStatus": "VERIFIED",
"verificationMethod": "string",
"verifierName": "NIMC",
"verificationDateTime": "2026-09-25T10:00:00Z",
"expiryDateTime": "2026-09-25T10:00:00Z",
"disputeStatus": "NONE"
},
"identifiers": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"schemeName": null,
"identificationNumber": "string",
"issuingCountryCode": "string",
"verifier": null,
"profileMatch": null,
"verificationStatus": "string",
"verificationMethod": "string",
"verificationDateTime": "string",
"schemeCode": "string",
"assuranceGrade": "string",
"verificationState": "string",
"verificationMethodCode": "string",
"disputeStatus": "string"
}
],
"identifications": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"identificationType": "string",
"identificationNumber": "string",
"issuingCountryCode": "string",
"issuingAuthority": null,
"issueDate": "string",
"expiryDate": "string",
"identifier": "string",
"verificationStatus": "string",
"verificationMethod": "string",
"frontImageUrl": "string",
"backImageUrl": "string",
"rejectionReason": "string",
"documentClass": "string",
"schemeCode": "string",
"holderName": "Ada Okafor",
"mrz": "string",
"documentStatus": "string",
"statusCheckedDateTime": "string",
"mrzCheckDigitsValid": null,
"chipRead": null,
"chipPassiveAuthentication": null,
"chipActiveAuthentication": null,
"numberStored": null,
"verifiabilityTier": "string",
"assuranceGrade": "string",
"disputeStatus": "string"
}
],
"addresses": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"addressType": "string",
"streetName": "string",
"buildingNumber": "string",
"postCode": "string",
"town": "string",
"district": "string",
"province": "string",
"countryCode": "string",
"landmark": "string",
"verificationStatus": "string",
"verificationMethod": "string",
"frontImageUrl": "string",
"backImageUrl": "string",
"rejectionReason": "string"
}
],
"contacts": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"emailAddress": "ada@example.com",
"msisdn": "+2348000000000",
"preferredChannel": "string",
"preferredLanguageCode": "string",
"contactType": "string",
"contactUsage": "string",
"primaryContact": null,
"verified": null,
"verificationMethod": "string",
"verificationProvider": null,
"verifiedDateTime": "string",
"verificationExpiryDateTime": "string",
"active": null,
"assuranceGrade": "string",
"disputeStatus": "string"
}
],
"employment": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"occupation": null,
"employmentStatus": "EMPLOYED",
"occupationCode": null,
"employerName": null,
"employerRegistrationNumber": "RC1234567",
"employerCountryCode": "string",
"roleTitle": "string",
"employmentType": "FULL_TIME",
"startDate": "2026-09-25",
"endDate": "2026-09-25",
"currentEmployment": "true",
"staffId": "string",
"workEmail": "string",
"salaryBand": "string",
"salaryCurrencyCode": "string",
"payFrequency": "WEEKLY",
"letterDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"seekingWork": "true",
"workEmailVerified": "true",
"assuranceGrade": "VOUCH",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"verifierName": null,
"verificationDateTime": "2026-09-25T10:00:00Z",
"expiryDateTime": "2026-09-25T10:00:00Z",
"disputeStatus": "NONE"
},
"sourceOfFunds": [
"EMPLOYMENT"
],
"expectedActivity": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"monthlyVolume": 5000.0,
"currencyCode": "USD",
"purpose": "string"
},
"sanction": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"politicallyExposureStatus": "true",
"sanctionMatchStatus": "true",
"sanctionSources": [],
"adverseMediaFound": "true",
"lastScreenDateTime": "2026-09-25T10:00:00Z",
"nextScreenDateTime": "2026-09-25T10:00:00Z",
"screeningProvider": null,
"screeningLists": [],
"pepCategory": "DOMESTIC",
"pepPosition": "string",
"pepCountryCode": "string",
"pepSinceDate": "2026-09-25",
"pepUntilDate": "2026-09-25",
"adverseMediaCategory": null,
"adverseMediaEarliestDate": "2026-09-25",
"matchCount": "1",
"falsePositiveCleared": "true",
"assuranceGrade": "SELF"
},
"risk": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"level": "LOW",
"score": 10,
"cddLevel": "STANDARD",
"riskFactors": [],
"accessedDateTime": "2026-09-25T10:00:00Z",
"reviewDate": "2026-09-25"
},
"verification": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"verificationStatus": "PENDING",
"verificationMethod": "string",
"assuranceLevel": 2,
"verificationDateTime": "2026-09-25T10:00:00Z"
},
"consents": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"purpose": null,
"granted": null,
"grantDateTime": "string",
"legalBasis": null,
"consentScope": "string",
"integratorReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"expiresDateTime": "string",
"evidenceReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"consentVersion": null,
"captureChannel": null,
"revokedDateTime": "string",
"revocationReason": "string",
"resources": null
}
],
"tier": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"tierLevel": 1,
"tierDateTime": "2026-09-25T10:00:00Z",
"upgradeEligible": "true",
"pendingUpgrade": "1",
"missingUpgrades": [
"string"
],
"restrictions": [
"string"
]
},
"business": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"tenantReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"legalName": null,
"tradingName": null,
"registrationNumber": "string",
"registrationCountryCode": "string",
"registrationAuthority": null,
"businessType": "string",
"registrationType": "string",
"industry": "string",
"registrationDate": "2026-09-25",
"website": "string",
"taxResidences": [],
"addresses": [],
"contacts": [],
"beneficiaryOwners": [],
"expectedActivity": null,
"sanction": null,
"risk": null,
"verification": null,
"companyStatus": "ACTIVE",
"tin": "string",
"vatNumber": "string",
"taxClearanceReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"taxClearanceExpiryDate": "2026-09-25",
"annualReturnsStatus": "CURRENT",
"lastFilingDate": "2026-09-25",
"nextFilingDueDate": "2026-09-25",
"sectorCode": "string",
"employeeCountBand": "string",
"registeredAddressReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"statusCheckedDateTime": "2026-09-25T10:00:00Z",
"assuranceGrade": "SELF",
"disputeStatus": "NONE"
},
"parentAccountHolder": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"mobileNumber": 2348012345678,
"emailAddress": "ada@example.com",
"username": "jane.doe",
"roleName": "CUSTOMER",
"person": null,
"identifiers": [],
"identifications": [],
"addresses": [],
"contacts": [],
"employment": null,
"sourceOfFunds": [
"string"
],
"expectedActivity": null,
"sanction": null,
"risk": null,
"verification": null,
"consents": [],
"tier": null,
"business": null,
"parentAccountHolder": null,
"childAccountHolders": []
},
"childAccountHolders": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"mobileNumber": "string",
"emailAddress": "ada@example.com",
"username": "string",
"roleName": null,
"person": null,
"identifiers": null,
"identifications": null,
"addresses": null,
"contacts": null,
"employment": null,
"sourceOfFunds": null,
"expectedActivity": null,
"sanction": null,
"risk": null,
"verification": null,
"consents": null,
"tier": null,
"business": null,
"parentAccountHolder": null,
"childAccountHolders": null
}
]
},
"childAccountHolders": [
{
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"mobileNumber": 2348012345678,
"emailAddress": "ada@example.com",
"username": "jane.doe",
"roleName": "CUSTOMER",
"person": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"name": null,
"birthDate": "string",
"birthCity": "string",
"birthCountryCode": "string",
"genderCode": "string",
"maritalStatus": "string",
"nationalityCountryCode": "string",
"residentCountryCode": "string",
"taxResidences": null,
"birthState": "string",
"title": "string",
"preferredName": null,
"portraitDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"signatureDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"householdSize": null,
"deceased": null,
"nationalities": null,
"languages": null,
"assuranceGrade": "string",
"verificationStatus": "string",
"verificationMethod": "string",
"verifierName": null,
"verificationDateTime": "string",
"expiryDateTime": "string",
"disputeStatus": "string"
},
"identifiers": [],
"identifications": [],
"addresses": [],
"contacts": [],
"employment": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"occupation": null,
"employmentStatus": "string",
"occupationCode": null,
"employerName": null,
"employerRegistrationNumber": "string",
"employerCountryCode": "string",
"roleTitle": "string",
"employmentType": "string",
"startDate": "string",
"endDate": "string",
"currentEmployment": null,
"staffId": "string",
"workEmail": "string",
"salaryBand": "string",
"salaryCurrencyCode": "string",
"payFrequency": "string",
"letterDocumentReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"seekingWork": null,
"workEmailVerified": null,
"assuranceGrade": "string",
"verificationStatus": "string",
"verificationMethod": "string",
"verifierName": null,
"verificationDateTime": "string",
"expiryDateTime": "string",
"disputeStatus": "string"
},
"sourceOfFunds": [
"EMPLOYMENT"
],
"expectedActivity": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"monthlyVolume": null,
"currencyCode": "string",
"purpose": "string"
},
"sanction": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"politicallyExposureStatus": null,
"sanctionMatchStatus": null,
"sanctionSources": null,
"adverseMediaFound": null,
"lastScreenDateTime": "string",
"nextScreenDateTime": "string",
"screeningProvider": null,
"screeningLists": null,
"pepCategory": "string",
"pepPosition": "string",
"pepCountryCode": "string",
"pepSinceDate": "string",
"pepUntilDate": "string",
"adverseMediaCategory": null,
"adverseMediaEarliestDate": "string",
"matchCount": null,
"falsePositiveCleared": null,
"assuranceGrade": "string"
},
"risk": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"level": "string",
"score": null,
"cddLevel": "string",
"riskFactors": null,
"accessedDateTime": "string",
"reviewDate": "string"
},
"verification": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"verificationStatus": "string",
"verificationMethod": "string",
"assuranceLevel": null,
"verificationDateTime": "string"
},
"consents": [],
"tier": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"tierLevel": null,
"tierDateTime": "string",
"upgradeEligible": null,
"pendingUpgrade": null,
"missingUpgrades": null,
"restrictions": null
},
"business": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"tenantReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"legalName": null,
"tradingName": null,
"registrationNumber": "string",
"registrationCountryCode": "string",
"registrationAuthority": null,
"businessType": "string",
"registrationType": "string",
"industry": "string",
"registrationDate": "string",
"website": "string",
"taxResidences": null,
"addresses": null,
"contacts": null,
"beneficiaryOwners": null,
"expectedActivity": null,
"sanction": null,
"risk": null,
"verification": null,
"companyStatus": "string",
"tin": "string",
"vatNumber": "string",
"taxClearanceReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"taxClearanceExpiryDate": "string",
"annualReturnsStatus": "string",
"lastFilingDate": "string",
"nextFilingDueDate": "string",
"sectorCode": "string",
"employeeCountBand": "string",
"registeredAddressReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"statusCheckedDateTime": "string",
"assuranceGrade": "string",
"disputeStatus": "string"
},
"parentAccountHolder": {
"reference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
"mobileNumber": "string",
"emailAddress": "ada@example.com",
"username": "string",
"roleName": null,
"person": null,
"identifiers": null,
"identifications": null,
"addresses": null,
"contacts": null,
"employment": null,
"sourceOfFunds": null,
"expectedActivity": null,
"sanction": null,
"risk": null,
"verification": null,
"consents": null,
"tier": null,
"business": null,
"parentAccountHolder": null,
"childAccountHolders": null
},
"childAccountHolders": []
}
]
}
]
}
]
},
"description": "Username updated successfully"
} Responses
| Status | When |
|---|---|
200 | Username updated successfully |
404 | No account holder exists for the given identifier |
409 | The username is already registered to another user |
Generated from the OpenAPI document. Branch on the HTTP status: there is no machine-readable error code on the wire. Errors