Create Subclient Shareholder
POST
/client-service/api/v1/clients/{clientId}/sub-clients/{id}/business-users
SubClient
Request
Path Params
clientId
string
required
id
string
required
Body Params application/json
CreateShareHolderInput type
title
string
required
firstName
string
required
lastName
string
required
gender
string
required
Examples:
malefemale
occupation
string
required
Example:
Product Manager
identificationType
enum<string>
required
Allowed values:
IDCARD ID PASSPORT VISA FUND_SOURCE RESIDENCE_PERMIT PROOF_OF_ADDRESS OTHER RECENT_BANK PROFESSIONAL_CERTIFICATE ESTATE_PROOF AML_REPORT AML_CERTIFICATE ID_VERIFICATION_REPORT LIVENESS_CHECK_VIDEO INDIVIDUAL_PROOF_BUNDLE FACE_PHOTO NIN VOTERS_CARD DRIVER_LICENSE DRIVERS_LICENSE
identificationNumber
string
required
countryIso3Code
string
required
issuedDate
string
required
expiryDate
string
optional
bvn
string
optional
country
string
optional
address
string
optional
city
string
optional
state
string
optional
postalCode
string
optional
dateOfBirth
string
required
contactEmail
string
optional
contactPhone
string
optional
meansOfIdentificationUrl
string
optional
proofOfAddressUrl
string
optional
designation
enum<string>
required
Allowed values:
BeneficialOwnerDirectorBeneficialOwnerDirectorSignatoryBeneficialOwnerSignatoryDirectorSignatoryBeneficialOwnerDirectorSignatory
shareholderPercentage
number
optional
shareholderLevel
string
optional
Example
{
"title": "string",
"firstName": "string",
"lastName": "string",
"gender": "male",
"occupation": "Product Manager",
"identificationType": " IDCARD",
"identificationNumber": "string",
"countryIso3Code": "string",
"issuedDate": "string",
"expiryDate": "string",
"bvn": "string",
"country": "string",
"address": "string",
"city": "string",
"state": "string",
"postalCode": "string",
"dateOfBirth": "string",
"contactEmail": "string",
"contactPhone": "string",
"meansOfIdentificationUrl": "string",
"proofOfAddressUrl": "string",
"designation": "BeneficialOwner",
"shareholderPercentage": 0,
"shareholderLevel": "string"
}
Request samples
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://api-gateway-uat.mmacs.io/platform/client-service/api/v1/clients//sub-clients//business-users' \
--header 'Content-Type: application/json' \
--data-raw '{
"title": "string",
"firstName": "string",
"lastName": "string",
"gender": "male",
"occupation": "Product Manager",
"identificationType": " IDCARD",
"identificationNumber": "string",
"countryIso3Code": "string",
"issuedDate": "string",
"expiryDate": "string",
"bvn": "string",
"country": "string",
"address": "string",
"city": "string",
"state": "string",
"postalCode": "string",
"dateOfBirth": "string",
"contactEmail": "string",
"contactPhone": "string",
"meansOfIdentificationUrl": "string",
"proofOfAddressUrl": "string",
"designation": "BeneficialOwner",
"shareholderPercentage": 0,
"shareholderLevel": "string"
}'
Responses
🟢200OK
application/json
Body
ShareHolderOutput type
data
object (ShareHolderOutputData)
optional
businessUserId
string
optional
businessId
string
optional
title
string
optional
firstName
string
optional
lastName
string
optional
gender
string
optional
dateOfBirth
string
optional
occupation
string
optional
identificationType
string
optional
identificationNumber
string
optional
issuedDate
string
optional
expiryDate
string
optional
bvn
string
optional
isHonorInstructionFromUser
boolean
optional
countryIso3Code
string
optional
country
string
optional
address
string
optional
state
string
optional
city
string
optional
postalCode
string
optional
contactEmail
string
optional
contactPhone
string
optional
meansOfIdentificationUrl
string
optional
proofOfAddressUrl
string
optional
designation
enum<string>
optional
Allowed values:
BeneficialOwnerDirectorBeneficialOwnerDirectorSignatoryBeneficialOwnerSignatoryDirectorSignatoryBeneficialOwnerDirectorSignatory
userRole
string
optional
shareholderPercentage
number
optional
shareholderLevel
string
optional
status
string
optional
parentType
enum<string>
optional
Allowed values:
clientsubclient
Example
{
"data": {
"businessUserId": "string",
"businessId": "string",
"title": "string",
"firstName": "string",
"lastName": "string",
"gender": "string",
"dateOfBirth": "string",
"occupation": "string",
"identificationType": "string",
"identificationNumber": "string",
"issuedDate": "string",
"expiryDate": "string",
"bvn": "string",
"isHonorInstructionFromUser": true,
"countryId": "string",
"country": "string",
"address": "string",
"state": "string",
"city": "string",
"postalCode": "string",
"contactEmail": "string",
"contactPhone": "string",
"meansOfIdentificationUrl": "string",
"proofOfAddressUrl": "string",
"designation": "BeneficialOwner",
"userRole": "string",
"shareholderPercentage": 0,
"shareholderLevel": "string",
"status": "string",
"parentType": "client"
}
}
🟠400Bad Request
🟠401Unauthorized