verificationStatus
):NOT_VERIFIED
: The user has not yet completed or successfully passed the KYC process.VERIFIED
: The user has successfully passed KYC and is considered fully verified.EXPIRED
: The user's previous verification has expired, and they are required to complete the process again.attemptStatus
):PENDING
: The verification attempt has been initiated and is awaiting processing.VERIFICATION
: The attempt is actively being processed by the verification provider.REJECTED_BY_PROVIDER
: The attempt was rejected by the provider. The rejectionReason field will contain specific details about the failure.SUCCESSFUL
: The attempt was successful. This typically results in the verificationStatus changing to VERIFIED.curl --location --request POST 'https://your-api-server.com' \
--header 'Content-Type: application/json' \
--data-raw '{
"externalUserId": "bca65c48-df49-4831-a7b2-de7903321581",
"verificationStatus": "NOT_VERIFIED",
"attemptStatus": "REJECTED_BY_PROVIDER",
"rejectionReason": "NO_FACE_FOUND"
}'
{}