🚀 VaultsPay API v1 is live. See what's new →
UsersGet User KYC

Get User KYC

GET{baseUrl}/us/api/v1/kyc/{userId}

Path Parameter

ParameterTypeRequiredDescription
userIdIntegerYesThe user whose KYC information is being retrieved (SaaS user or their customer).

Response

FieldTypeDescription
userIdIntegerTarget user ID.
userTypeEnumUSER | ADMIN | MERCHANT | …
emailStringRegistered email.
phoneStringPhone (excluding country code).
countryCodeStringPhone country code (e.g., 92).
personalInfoObjectPersonal info as per Create/Update Personal Info result model.
identificationInfoObjectIdentification info as per Create/Update Identification result model.
businessInfoObject(If applicable) Business info + business address.
statusEnumFinal KYC status (PENDING, VERIFIED, REJECTED) — updated by Admin.
200 — SUCCESS
{
  "data": {
    "userId": 602,
    "userType": "AGENT",
    "email": "mbme@vp.com.pk",
    "phone": "3319264232",
    "countryCode": "92",
    "status": "PENDING",
    "personalInfo": { "...": "See Create Personal Info response" },
    "businessInfo": { "...": "Company and address details" },
    "identificationInfo": { "...": "Full file metadata, numbers, expiries" }
  }
}