KYC Verification Web API in C# with Integration of API Setu, Offline Aadhar, and CERSAI API
₹400-750 INR / hora
Introduction
This document provides an overview of a Know Your Customer (KYC) verification project, which is developed using C# language and Web API. The purpose of this project is to create an efficient KYC verification system for financial institutions and other organizations. The system will integrate API Setu, Offline Aadhar, and CERSAI API for seamless verification of user details.
Scope
The primary objective of this project is to create a KYC verification system that integrates with API Setu, Offline Aadhar, and CERSAI API to verify customer details, prevent fraud, and streamline onboarding processes. The project will cover the following features:
2.1. API Setu Integration
2.2. Offline Aadhar Verification
2.3. CERSAI API Integration
Requirements
3.1. Software Requirements
Visual Studio 2019 or later
.NET Core 3.1 or later
Microsoft SQL Server
3.2. API Documentation
API Setu documentation: https://[API_SETU_DOCS_URL]
Offline Aadhar documentation: https://[OFFLINE_AADHAR_DOCS_URL]
CERSAI API documentation: https://[CERSAI_API_DOCS_URL]
Implementation
4.1. API Setu Integration
Authenticate the application using the API Setu credentials.
Fetch customer data using API Setu, such as name, address, and date of birth.
Validate the data received from API Setu for accuracy.
4.2. Offline Aadhar Verification
Implement an XML parser to read the Aadhar XML file provided by the user.
Verify the XML file's digital signature using the UIDAI public key.
Extract customer data from the XML file, such as name, address, date of birth, and photograph.
Validate the extracted data with the customer-provided information.
4.3. CERSAI API Integration
Authenticate the application using the CERSAI API credentials.
Fetch customer data from CERSAI API, such as name, address, and date of birth.
Validate the data received from CERSAI API for accuracy.
Database Design
The database should include tables for storing customer data, KYC status, and logs. Some of the essential tables are:
5.1. Customer
CustomerID (Primary Key)
FirstName
LastName
DateOfBirth
Address
5.2. KYCStatus
KYCStatusID (Primary Key)
CustomerID (Foreign Key)
Status
Timestamp
5.3. Logs
LogID (Primary Key)
Timestamp
EventType
EventDescription
Testing and Deployment
6.1. Testing
Perform unit testing to ensure the proper functioning of each component.
Test the integration of the APIs and the data fetched from them.
Conduct end-to-end testing of the KYC verification process.
6.2. Deployment
Deploy the Web API to a suitable hosting environment.
Provide API documentation and usage guidelines for the client.
Maintenance and Support
Offer ongoing maintenance and support services to ensure the smooth functioning of the KYC verification system. These services may include:
Bug fixes and performance improvements.
Updates to the API integrations, as needed.
Assistance with deployment and usage-related issues.
Nº del proyecto: #36346813
Sobre el proyecto
15 freelancers están ofertando un promedio de ₹787 / hora por este trabajo
Hello Sir! I am a technical evangelist, developer and can do this task for you. I have more than 15 years of experience in software development and am a microsoft certified professional.I have strong work experience in Más
Hello, *Ready to start your work right now *Let's jump on a chat and get started.* I am interested in working with you, and I am sure that I can do the project very well. I am an expert C#/.Net Developer. I have ch Más
After reading in detail the requirements of your project and concluding that they match my areas of knowledge and skills, I would like to introduce myself. My name is Pravin Jaiswal from Steema Software Private Limited Más
Hello, We are working in .net from last 12 years. we have integrate many web api in project. we can work on your project. My company name is binate it services.
Hello We have gone through the details and can help you in your KYC project. Request you to initiate the chat to discuss this further. We are a software development company with 20 years of experience and have a tea Más
I have around 12 years+ of experience and matched your rquirement with my following skills:- ✔️ Language: C#, VB. ✔️ Three Year of Experiance in angular. ✔️ API integration: Web API, Web Services, Window Services, WCF Más
Expert in Web API Skills- Mainframe Jcl COBOL DB2 Java MongDB Unix Linux meeting planner Machine Learning Mobile Development seo/sem marketing Data Visualization data engineering ui/ux design Experience- 8.10 years of Más
Hello. Greetings of the day!! I have gone through your requirement and understood every aspect of them. I am writing to express my interest in the KYC verification project you have described, which utilizes C# langu Más
Greetings! I am a Senior .NET Developer having more than 16 years of experience. The other experience are as follows based on the job description: .Net Core: 2+ Years SQL Server: 16+ Years C#: 16+ Years Different typ Más
Honestly, I possess all the skills and experience that you're looking for. I'm pretty confident that iam the best candidate for this job role.