Verify KYC

Retrieves the current verification status of a KYC verification previously initiated through the Create KYC endpoint. The verification_id obtained from the Create KYC response is used to identify the KYC verification to be checked.

Request

Method: GET

Endpoint:

{{base_url}}/api/v1/kyc/verify/{verification_id}

Path Parameters

ParameterTypeRequiredDescription
verification_idStringYesThe unique verification ID returned when the KYC verification was created.

Authentication & Headers

HeaderTypeRequiredDescription
AuthorizationStringYesBearer ${api_key} — your activated merchant API key.
x-merchant-refStringYesYour unique merchant reference.

Request Body

This endpoint does not require a request body.

Response

Success Response

{
  "status": "success",
  "message": "Kyc status fetched",
  "data": {
    "status": "approved",
    "user": {
      "id": "6a69d92f664f47dc13cb12f5",
      "user_ref": "LGB_000000000001",
      "email": "[email protected]",
      "phone": "2348064642044",
      "first_name": "Charles ",
      "middle_name": "Avis",
      "last_name": "Ayodeji",
      "dob": "1990-08-01"
    }
  }
}

Response Fields

FieldTypeDescription
statusStringIndicates whether the request was successful.
messageStringResponse message.
dataObjectContains the KYC verification result.
data.statusStringCurrent status of the KYC verification.
data.userObjectContains the details of the user associated with the verification.
user.idStringUnique identifier of the user.
user.user_refStringUnique reference assigned to the user.
user.emailStringUser's email address.
user.phoneStringUser's phone number.
user.first_nameStringUser's first name.
user.middle_nameStringUser's middle name.
user.last_nameStringUser's last name.
user.dobStringUser's date of birth.

Did this page help you?