Skip to content

Create KYC

After KYC approval, the system automatically increases the userโ€™s payout and payin limits. If verification fails, the user must submit another application and upload the required documents again.

Request URL

methodurl
POST/api/pay/kyc/kycApplyFor

Header Information

Header ParameterDescription
timestampRequest timestamp
nonceRandom value
countryCountry code (KH)
appCodeApplication ID

Request Parameters

FieldTypeRequiredLengthDescription
idCardNumberStringyes50Merchant-side user ID
phoneStringyes8-9Userโ€™s real Cambodian phone number: 8-9 digits without area code
realNameStringyes64Userโ€™s name
callbackUrlStringyes200Callback URL
signStringyesSignature
Request Example
{
"idCardNumber": "UserReferenceExample",
"phone": "12345678",
"realName": "TeemoPay",
"callbackUrl": "https://www.callbackexample.com/kyc",
"sign": "YOUR_SIGN"
}

Response Parameters

FieldTypeRequiredLengthDescription
phoneStringyes8-9Userโ€™s real Cambodian phone number: 8-9 digits without area code
authenticationStatusStringyesKYC status: 0-Pending verification, 1-Under review, 2-Approved, 3-Rejected, 4-Failed
authenticationUrlStringyesVerification URL. If rejected, the user can use it to resubmit verification information
errorMsgStringyesFailure reason
Success Example
{
"msg": "success",
"code": "200",
"data": {
"phone": "12345678",
"authenticationStatus": "0",
"authenticationUrl": "https://www.kycexample.com/verify",
"errorMsg": ""
}
}

Error Codes

Error CodeError MessageHandling Solution
412Please try again laterPlease try again later
614You already have a KYC apply that is either pending.A KYC application is already pending
615Your KYC apply has been approved. No further verification is required.No further verification is required
500Business ErrorPlease contact us