Logo Dark
Get in Touch

How to Integrate KYC in Web Applications

Written by Jeemy Patel
Published09 August 2024
Tech
Implement KYC in your web apps for easier user verification. Simplify the process and ensure secure user identification with our KYC integration.

Table of contents

Streamlining User Verification: Integrating KYC in Web Applications

  1. Unique Identification: Aadhaar provides a unique identification number that is difficult to duplicate, ensuring that each individual can be distinctly verified.
  2. Comprehensive Data: It includes both biometric (fingerprints, iris scan) and demographic (name, address, date of birth) data, making it a robust form of identification.
  3. Ease of Verification: The digital nature of Aadhaar allows for quick and efficient online verification, which is convenient for both institutions and customers.
  4. Government Endorsement: Aadhaar is a government-endorsed ID, adding an extra layer of trust and reliability to the verification process.

  1. Financial Identity: PAN is primarily used for tracking financial transactions and ensuring that all financial activities of an individual are linked, making it indispensable for financial KYC processes.
  2. Tax Compliance: It helps in maintaining tax compliance by linking all taxable transactions. This is crucial for preventing tax evasion and ensuring that individuals and businesses are paying their due taxes.
  3. Verification of Financial History: A PAN card allows financial institutions to access the financial history of an individual, helping them assess creditworthiness and financial behavior.

  • Visit Signzy's website and create an account. They offer various plans to suit your business needs. After connecting with the Signzy team, you can request access to the test environment.

  • By using the test environment, you can explore all the APIs. Testing these APIs will help you compile a list of those required for your project or business. 

  • Once registered, you'll receive API keys to connect your application to Signzy's verification services.

Integrating Aadhaar Card and PAN Card Verification with Signzy.

  • To see various Aadhar APIs, navigate to the Aadhaar Section. Choose the API based on your business requirements.
  • If you select "Aadhaar Basic Verification," you will see brief information about that API. A "Try out this API" button is located on the right-hand side. Clicking on it will allow you to access a sample API. 

curl --location 'https://api-preproduction.signzy.app/api/v3/aadhaar/verify' \
 \ --header 'Authorization: Rzr59wskywkaxTNfrLv77teu94369' \
 \ --header 'Content-Type: application/json' \
 \ --data \
-raw '{ "uid": "12 digit aadhaar number" }'

"result": {
  "verified": "true",
  "ageBand": "20-30",
  "state": "Gujarat",
  "mobileNumber": "*******409",
  "gender": "MALE"
}

  {
    "error": {
        "name": "error",
        "message": "error message",
        "status": "error statis",
        "statusCode": error code
    }
}  

Error CodeError DescriptionReason
400Aadhaar number is invalidInvalid UID
400An Aadhaar number is not allowed to be an empty stringAadhaar Number is not allowed to be an empty string
400Aadhaar number must be a stringAadhaar Number must be a string
401No API key found in requestNo API key found in request
401Invalid authentication credentialsInvalid authentication credentials
409Upstream DownUpstream is down

  • To access PAN verification, navigate to the PAN section, where you can see various PAN APIs. Choose the API based on your business requirements.
  • Selecting "Pan Simple" will provide brief information about that API. A "Try out this API" button is located on the right-hand side. Clicking on it will allow you to access a sample API.

curl --location 'https://api-preproduction.signzy.app/api/v3/pan/simple' \
 \--header 'Authorization: Rzr59wskywkaxTNfrLv77teu94369' \
 \--header 'Content-Type: application/json' \
 \--data \
-raw '{
"panNumber": "PAN NUMBER"
}'

 "result": {
  "name": "DIVYANSH SHARMA",
  "firstName": "DIVYANSH",
  "middleName": "SOMABHAI",
  "lastName": "SHARMA",
  "panStatus": "VALID",
  "dob": "2002-10-12"
}

  {
    "error": {
        "name": "error",
        "message": "error message",
        "status": "error statis",
        "statusCode": error code
    }
}  

Error CodeError DescriptionReason
400The PAN number entered is not a valid PAN numberPassing invalid PAN number or non-string value
401No API key was found in the requestIf the Authorization token is not passed
401Invalid authentication credentialsIf the Authorization token is invalid
404PAN number is not foundInvalid Pan number
401Upstream DownUpstream is Down

Conclusion

Remember

More

An interesting read? Here is more related to it.

We Make pixel perfect things

We Make pixel perfect things

We Make pixel perfect things

We Make pixel perfect things

We Make pixel perfect things

We Make pixel perfect things

India (HQ)

201, iSquare Corporate Park, Science City Road, Ahmedabad-380060, Gujarat, India

Canada

24 Merlot Court, Timberlea, NS B3T 0C2, Canada

For Sales

[email protected]

Looking For Jobs

Apply Now

LinkedIn
Instagram
X
Facebook
Youtube
Discord
Dribbble
Behance
Github