Run in Apidog
Set KYC Level# Sets the KYC level of a client. When KYC enforcement is on, the level is only set if the client has the required verified identity records. Request Body# Field Name Type Required Description clientId Long TRUE Client id kycLevel Long TRUE 1 needs BVN or NIN verified, 2 needs BVN and NIN verified, 3 needs BVN and NIN verified plus both document idsidDocumentId Long FALSE Identity document id. Required for level 3 addressDocumentId Long FALSE Address document id. Required for level 3
Response# Field Name Type Description clientId Long Client id kycLevel Long Level requested idDocumentId Long Identity document id, or null addressDocumentId Long Address document id, or null
Request Add the parameter Authorization
to Headers ,whose value is to concatenate the Token after the Bearer. Example: Authorization: Bearer ********************
Token URL: {{tpGatewayHostUrl}}/security/authenticate
or
Body Params application/json
{
"clientId" : 1 ,
"kycLevel" : 3 ,
"idDocumentId" : 12 ,
"addressDocumentId" : 13
} Request Code Samples
curl --location '/core/kyc/setlevel' \
--header 'Content-Type: application/json' \
--data '{
"clientId": 1,
"kycLevel": 3,
"idDocumentId": 12,
"addressDocumentId": 13
}' Responses
{
"clientId" : 1 ,
"kycLevel" : 3 ,
"idDocumentId" : 12 ,
"addressDocumentId" : 13
}
Modified at 2026-11-02 05:49:15