http://localhost:8081/v1
Endpoint:
POST /auth/register
Request Body (JSON):
{
"name": "testuser",
"email": "testuser@gmail.com",
"password": "1234",
"confirmedPassword": "1234",
"mobileNo": "9876543210"
}Response:
{
"message": "User registered successfully"
}Endpoint:
POST /auth/login
Request Body (JSON):
{
"email": "testuser@gmail.com",
"password": "1234"
}Response:
{
"token": "your_generated_jwt_token_here"
}Endpoint:
POST /auth/logout
Response:
{
"message": "Logout successful"
}Endpoint:
PUT /data/update_data
Request Body (JSON):
{
"panDetails": {
"panNumber": "AZJPG7110R",
"name": "JOHN SNOW",
"mobileNo": "9876543210",
"dateOfBirth": "1995-08-15",
"email": "abi@example.com",
"iAm": "Individual"
},
"profileDetails": {
"gender": "Male",
"placeOfBirth": "Pune",
"occupation": "Software Engineer",
"annualIncome": 500000,
"citizenship": true,
"informationConfirmation": true
},
"addressDetails": {
"permanentAddress": "123, MG Road, Pune",
"landmark": "Near City Mall",
"permanentCity": "Pune",
"permanentPincode": "411001",
"permanentState": "Maharashtra",
"permanentCountry": "India"
},
"bankDetails": [
{
"bankName": "HDFC Bank",
"accountType": "Saving",
"bankAccountNumber": 123456789012,
"ifscCode": "HDFC0001234",
"primary": true
},
{
"bankName": "SBI Bank",
"accountType": "Current",
"bankAccountNumber": 987654321098,
"ifscCode": "SBIN0005678",
"primary": false
}
],
"dematDetails": [
{
"depository": "NSDL",
"dpID": "1234567890123456",
"clientID": "6543210987654321",
"primary": true,
"clientMasterCopy": "BASE64_ENCODED_FILE_HERE"
}
]
}Response:
{
"success": true,
"message": "Profile updated successfully",
"data": {
"panDetails": {
"panNumber": "ABCDE1234F",
"dateOfBirth": "1995-08-15T00:00:00.000Z",
"iAm": "Individual"
},
"profileDetails": {
"gender": "Male",
"placeOfBirth": "Pune",
"occupation": "Software Engineer",
"annualIncome": 500000,
"citizenship": true,
"informationConfirmation": true
},
"addressDetails": {
"permanentAddress": "123, MG Road, Pune",
"landmark": "Near City Mall",
"permanentCity": "Pune",
"permanentPincode": "411001",
"permanentState": "Maharashtra",
"permanentCountry": "India"
},
"_id": "67f4a509e1adf48dc00131e0",
"name": "mahi",
"email": "mahi@gmail.com",
"mobileNo": "1234567890",
"password": "$2b$10$G8GCbGVX1/zZiRmzkFGuwOHo6nbQqyoHLoRdI/HJvl8Q6H6Karj42",
"bankDetails": [
{
"bankName": "HDFC Bank",
"accountType": "Saving",
"bankAccountNumber": "123456789012",
"ifscCode": "HDFC0001234",
"primary": true,
"_id": "67f4a6250b2dc86fadb62213"
},
{
"bankName": "SBI Bank",
"accountType": "Current",
"bankAccountNumber": "987654321098",
"ifscCode": "SBIN0005678",
"primary": false,
"_id": "67f4a6250b2dc86fadb62214"
}
],
"dematDetails": [
{
"depository": "NSDL",
"dpID": "1234567890123456",
"clientID": "6543210987654321",
"primary": true,
"clientMasterCopy": {
"type": "Buffer",
"data": [
66, 65, 83, 69, 54, 52, 95, 69, 78, 67, 79, 68, 69, 68, 95, 70, 73,
76, 69, 95, 72, 69, 82, 69
]
},
"_id": "67f4a6250b2dc86fadb62212"
}
],
"__v": 0
}
}Endpoint:
POST /image/liveliness_check
Request
image : file
Response:
{
"success": true,
"data": {
"reference_id": 115674,
"verification_id": "N416PI271",
"status": "SUCCESS",
"liveliness": false,
"score": 0.04
}
}Endpoint:
GET /user/getDetails
Response:
{
"success": true,
"data": {
"panDetails": {
"panNumber": "AZJPG7110R",
"dateOfBirth": "1995-08-15T00:00:00.000Z",
"iAm": "Individual"
},
"profileDetails": {
"gender": "Male",
"placeOfBirth": "Pune",
"occupation": "Software Engineer",
"annualIncome": 500000,
"citizenship": true,
"informationConfirmation": true
},
"addressDetails": {
"permanentAddress": "123, MG Road, Pune",
"landmark": "Near City Mall",
"permanentCity": "Pune",
"permanentPincode": "411001",
"permanentState": "Maharashtra",
"permanentCountry": "India"
},
"_id": "6842cb64d0c28cb95856b8ca",
"name": "JOHN SNOW",
"email": "john@gmail.com",
"mobileNo": "9529592242",
"bankDetails": [
{
"bankName": "HDFC Bank",
"accountType": "Saving",
"bankAccountNumber": "123456789012",
"ifscCode": "HDFC0001234",
"primary": true,
"_id": "6842cb78d0c28cb95856b8cf"
},
{
"bankName": "SBI Bank",
"accountType": "Current",
"bankAccountNumber": "987654321098",
"ifscCode": "SBIN0005678",
"primary": false,
"_id": "6842cb78d0c28cb95856b8d0"
}
],
"dematDetails": [
{
"depository": "NSDL",
"dpID": "1234567890123456",
"clientID": "6543210987654321",
"primary": true,
"clientMasterCopy": "BASE64_ENCODED_FILE_HERE",
"_id": "6842cb78d0c28cb95856b8ce"
}
],
"__v": 0,
"userImage": "https://res.cloudinary.com/drvlktf2h/image/upload/v1749385756/kyc/khppdnmvvyrxphuuvpqy.jpg"
}
}_ Env _ MONGO_URI = PORT = 8081 SESSION_SECRET = KYC_SECRET
CF_CLIENT_ID=your_cashfree_client_id CF_CLIENT_SECRET=your_cashfree_client_secret