KYC Verification Web API in C# with Integration of API Setu, Offline Aadhar, and CERSAI API

Cerrado Publicado hace un año Pagado a la entrega
Cerrado

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.

Programación en C# .NET Arquitectura de software Programación en C++ Servidor de Microsoft SQL

Nº del proyecto: #36346813

Sobre el proyecto

15 propuestas Proyecto remoto Activo hace un año

15 freelancers están ofertando un promedio de ₹787 / hora por este trabajo

talhaamin

I am an expert c# developer with strong experience in integrating and building web Api and have done numerous integrations in past. I have read your complete job description and it would be a pleasure to work on it. I Más

₹575 INR / hora
(85 comentarios)
8.5
shaktistanwar

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

₹1000 INR / hora
(114 comentarios)
8.2
nandasunny449

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

₹950 INR / hora
(18 comentarios)
6.1
Sugidev

Hi there I have experience with KYC verification and experience in the finance/finTech space. I have recently did Veriff integration. I am confident that I can help you with this project. I am available to give long Más

₹1800 INR / hora
(36 comentarios)
5.3
pravinjaiswalp

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

₹1000 INR / hora
(6 comentarios)
4.1
ajwebsolutions

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.

₹675 INR / hora
(3 comentarios)
4.5
robartint

Hello I am a professional python developer. My main specializations are automation, web scrapers and bots development. I have already developed over 200 scrapers. From the simplest (for example, a competitor's price Más

₹400 INR / hora
(6 comentarios)
3.7
drishinfotech

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

₹750 INR / hora
(2 comentarios)
2.6
dharmendra1981

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

₹750 INR / hora
(3 comentarios)
2.3
AmitKumarPal01

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

₹575 INR / hora
(0 comentarios)
0.0
VishalG2909

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

₹750 INR / hora
(1 comentario)
3.9
rajibsahani

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

₹750 INR / hora
(0 comentarios)
0.0
gsaiprathyusha20

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.

₹575 INR / hora
(0 comentarios)
0.0