KYC API

KYC APIs simplify user registration and identity verification processes for businesses, ensuring compliance and enhancing security. By automating verification and registration, they streamline customer onboarding, mitigate fraud risks, and facilitate regulatory adherence.

Base URL

https://api.kyc.fintractglobal.com/

1. User Registration

This endpoint registers a new user.

Endpoint

POST

/userRegistration/

Request

Request body schema
application/json
contactNo*:
string

Contact number of user

firstName*:
string

First name

middleName:
string

Middle name

lastName*:
string

Last name

dob*:
string

Date of birth yyyy-mm-dd

gender:
string

Gender

cityName:
string

Name of the city

countryName:
string

Name of the country

pinCode:
string

Address pincode

Response

201
Response body schema
application/json
user_registered:
string

True if registered

Sample Request

Payload

application/json
{
    "contactNo": "1234567890",
    "firstName": "John",
    "middleName": "D",
    "lastName": "Doe",
    "dob": "1990-01-01",
    "gender": "Male",
    "cityName": "New York",
    "countryName": "USA",
    "pinCode": "100010"
}

Sample Response

201

application/json
{
    "user_registered": true
}

To test the API,click here to access our testing interface.

2. User verification

This endpoint verifies a user's identity using the KYC process with ID image.

Endpoint

POST

/userVerification/{id}

Request

Request body schema
multipart/form-data
idImageFront*:
.jpeg/png file

Image of front of user ID

Response

201
Response body schema
application/json
msg:
string

Success!

data:
object

Object conatining verification data

contactNo:
string
kycVerified:
boolean
nameVerified:
boolean
placeVerified:
boolean
dobVerified:
boolean

Sample Request

Payload

multipart/form-data
idImageFront=@/path/to/idImageFront.jpg

Sample Response

201

application/json
{
    "msg": "Success!",
    "data": {
        "contactNo": "1234567890",
        "kycVerified": true,
        "nameVerified": true,
        "placeVerified": true,
        "dobVerified": true
    }
}

To test the API,click here to access our testing interface.

3. User verification with passport

This endpoint verifies a user's identity using the KYC process with a passport image.

Endpoint

POST

/userVerificationPass/{id}

Request

Request body schema
multipart/form-data
idImageFront*:
.jpeg/png file

Image of front of user ID

Response

201
Response body schema
application/json
msg:
string

Success!

data:
object

Object conatining verification data

contactNo:
string
kycVerified:
boolean
nameVerified:
boolean
placeVerified:
boolean
dobVerified:
boolean

Sample Request

Payload

multipart/form-data
idImageFront=@/path/to/idImageFront.jpg

Sample Response

201

application/json
{
    "msg": "Success!",
    "data": {
        "contactNo": "1234567890",
        "kycVerified": true,
        "nameVerified": true,
        "placeVerified": true,
        "dobVerified": true
    }
}

To test the API,click here to access our testing interface.

4. Face verification

This endpoint verifies a user's face using face recognition.

Endpoint

POST

/faceVerification/{id}

Request

Request body schema
multipart/form-data
idImageFront*:
.jpeg/png file

Image of front of user ID

userPhoto*:
.jpeg/png file

Image of user's photo

Response

201
Response body schema
application/json
msg:
string

Success!

data:
object

Object conatining verification data

contactNo:
string
faceVerified:
boolean

Sample Request

Payload

multipart/form-data
idImageFront=@/path/to/idImageFront.jpg,
userPhoto=@/path/to/userPhoto.jpg

Sample Response

201

application/json
{
    "msg": "Success!",
    "data": {
        "contactNo": "1234567890",
        "faceVerified": true
    }
}

To test the API,click here to access our testing interface.