Onboard
Create a new wallet
POST /onboarding/v3/submitEasyOnboardingRequest
<Use this endpoint to onboard a new client and submit its kyc information>
Parameters
userId
string
Unique string what identifies the user in your 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
Base64 string representation of Front side of ID document
TRUE
backSidePhoto
string
Base64 string representation of back side of ID document
TRUE
selfiePhoto
string
Base 64 string
TRUE
Response
Query onboarding status
POST /onboarding/getOnboardingStatus
Once you have initiated the onboarding, you can call this endpoint at any point to query its status.
NOTE: You must pass at a non-null value for at least one of these three parameters.
Parameters
userId
string
Unique string what identifies the user in your system
FALSE
onboardingRequestId
string
Unique onboarding request ID that we assigned
FALSE
mobile
string
Mobile number end-user onboarded with
FALSE
Response
Query KYC information
POST /onboarding/getUserKyc
Use this endpoint to get the KYC information/details you submitted as well the onboarding status.
Parameters
onboardingRequestId
string
The unique onboarding request id that was returned from Choice system.
TRUE
Response
Query KYC media
POST /onboarding/personal/getKycMediaList
Use this endpoint to get a list of the KYC media files you uploaded.
Parameters
onboardingRequestId
string
The unique onboarding request id that was returned from Choice system.
TRUE
Response
Query onboarding request ID
POST /onboarding/getOnboardingRequestId
Use this endpoint to get the end-user's onboardingRequestId using either the userId (if unique) or mobile you passed.
NOTE: You must pass a non-null value for at least one of these two parameters.
Parameters
userId
string
Unique string what identifies the user in your system
FALSE
mobile
string
Mobile number end-user used to onboard
FALSE
Response
Last updated