Onboarding
Create a new client
POST /onboarding/v3/submitEasyOnboardingRequest
<Use this endpoint to onboard a new client and submit its kyc information>
Parameters
userId
string
A unique string to identify the user in the partner system.
TRUE
firstName
string
First name of the onboarding customer
TRUE
middleName
string
middle name of the onboarding customer
FALSE
lastName
string
last name of the onboarding customer
TRUE
birthday
string
Date of Birth; yyyy-MM-dd
TRUE
gender
integer
0 - Female
1 - Male
TRUE
countryCode
string
The country code of the mobile, that the customer is using to onboard
TRUE
mobile
string
The mobile number that the customer is using to onboard
TRUE
idType
string
Type of the document that the customer is using to onboard.
101 - (Kenya) National ID
102 - (Kenya) Alien ID
103 - Passport
TRUE
idNumber
string
ID Number of National ID/Passport/Alien ID
TRUE
address
string
Physical address of the onboarding customer
FALSE
kraPin
string
KRA PIN / Tax Number
FALSE
email
string
Email address of the customer
FALSE
frontSidePhoto
string
Base 64 string
TRUE
selfiePhoto
string
Base 64 string
TRUE
Response
Query onboarding status
POST /onboarding/getOnboardingStatus
<Use this endpoint to query the onboarding status>
NOTE: These 3 parameters should NOT be blank or null at the same time. At least provide one of them to query the onboarding status.
Parameters
userId
string
The unique string to identify the user in the partner system.
FALSE
onboardingRequestId
string
The unique onboarding request id that was returned from Choice system.
FALSE
mobile
string
The mobile number that the customer is using to onboard.
Use either one from userId / onboardingRequestId / mobile to query the onboarding status.
FALSE
Response
Query client KYC information
POST /onboarding/getUserKyc
<Use this endpoint to get the KYC information and its status>
Parameters
onboardingRequestId
string
The unique onboarding request id that was returned from Choice system.
TRUE
Response
Query client KYC media information
POST /onboarding/personal/getKycMediaList
<Use this endpoint to get client's kyc media information>
Parameters
onboardingRequestId
string
The unique onboarding request id that was returned from Choice system.
TRUE
Response
Query client onboarding request ID
POST /onboarding/getOnboardingRequestId
<This endpoint allows you to get client's onboardingRequestId using its user ID or mobile number>
NOTE: These parameters should NOT all be blank or null at the same time. At least provide one of them to query the onboarding status.
Parameters
userId
string
The unique string to identify the user in the partner system.
FALSE
mobile
string
User's mobile number / The mobile number that the user used to onboard
FALSE
Response
Last updated