Kyc RFI Record Submit API
API Description
Kyc RFI Record Submit API
RFI Upload API is in async mode.
Upon completion, the system will notify the process result via notify webhook with eventType = USER-RFI-SUBMIT-RESULT
User can also use POST /bapi/ekyc/v2/public/ekyc/customer/query-submit-rfi-result to query the RFI status/result.
HTTP Request
POST /bapi/ekyc/v2/public/ekyc/customer/submit-rfi-record
Request Header
| Name | Type | Mandatory | Description |
|---|---|---|---|
| X-SHA2-Signature | STRING | YES | Request Signature |
Request Parameters
| Name | Type | Mandatory | Description |
|---|---|---|---|
| bizEntityKey | STRING | YES | business entity key, each access entity has its own bizEntityKey |
| entityCustomerId | STRING | YES | customer id, that is, the user id of the access entity site. |
| kycType | STRING | YES | kyc type,USER |
| recordId | STRING | YES | Rfi Record Id, got from “RFI Records Query API” respons |
| fileDataList | List<KycFileGroupInfoVo> | YES | File data info list, KycFileGroupInfoVo |
KycFileGroupInfoVo
| Name | Type | Description |
|---|---|---|
| type | STRING | Rfi Record required file type, got from “RFI Records Query API” response |
| files | List<KycFileItemVo> | File url info list. Supported file extensions:jpg, jpeg, png, pdf, mp4, mov;File Size limit: <= 10M |
KycFileItemVo
| Name | Type | Description |
|---|---|---|
| fileUrl | STRING | file download url |
Response Fields
| Name | Type | Mandatory | Description |
|---|---|---|---|
| code | STRING | YES | |
| data | OuterKycRFISubmitResponse | NO |
OuterKycRFISubmitResponse
| Name | Type | Description |
|---|---|---|
| requestNo | String | request biz No, used for query result later |
Request Body Example
{
"bizEntityKey": "BROKERKEY",
"entityCustomerId": "45712345678999212345",
"kycType": "USER",
"recordId": "12345",
"fileDataList": [{
"type":"SOF",
"files": [
{"fileUrl": "https://image.cnbcfm.com/api/v1/image/104853635-GettyImages-870113330.jpg?v=1709055832&w=740&h=416&ffmt=webp&vtcrop=y"}
]
}
]
}
Response Example
{
"code": "000000",
"message": null,
"messageDetail": null,
"data": {
"requestNo": "6286de2c976243a38ce4da8bebc403cf"
},
"success": true
}