diff --git a/frontend/src/customer/onboarding/panProofComponents/PanUpload.js b/frontend/src/customer/onboarding/panProofComponents/PanUpload.js index 2ccd855..0f78e29 100644 --- a/frontend/src/customer/onboarding/panProofComponents/PanUpload.js +++ b/frontend/src/customer/onboarding/panProofComponents/PanUpload.js @@ -13,7 +13,9 @@ const PanUpload = ({ handleClick }) => { // Handle file selection const handleChange = async (event) => { - const res = await getOCRFetch(event.target.files[0], ''); + setSelectedFile(event.target.files[0]); + const res = await getOCRFetch(selectedFile, ''); + console.log(res); }; diff --git a/frontend/src/services/dygnifyAxiosOptions.js b/frontend/src/services/dygnifyAxiosOptions.js index 2b488df..0934244 100644 --- a/frontend/src/services/dygnifyAxiosOptions.js +++ b/frontend/src/services/dygnifyAxiosOptions.js @@ -495,6 +495,45 @@ function dygnifyGetMobileDetails(reqId, phoneNo, bearerToken) { return api_options; } +function dygnifySendAadhaarOTP(aadhaarNo, name, bearerToken) { + var data = JSON.stringify({ + "aadhaarNo": aadhaarNo, + "name": name + }); + + var api_options = { + method: 'post', + url: process.env.REACT_APP_DYGNIFY_URL + 'utility/getAadhaarOTP', + headers: { + 'Authorization': bearerToken, + 'Content-Type': 'application/json' + }, + data: data + } + + return api_options; +} + +function dygnifyValidateAadhaarOTP(otp, accessKey, caseId, bearerToken) { + var data = JSON.stringify({ + "otp": otp, + "accessKey": accessKey, + "caseId": caseId + }); + + var api_options = { + method: 'post', + url: process.env.REACT_APP_DYGNIFY_URL + 'utility/validateAadhaarOTP', + headers: { + 'Authorization': bearerToken, + 'Content-Type': 'application/json' + }, + data: data + } + + return api_options; +} + module.exports = { dygnifyBusinessOwnerCreationOption, dygnifycreateBusinessOptions, @@ -522,5 +561,7 @@ module.exports = { dygnifyKycOCR, dygnifySendMobileOTP, dygnifyValidateMobileOTP, - dygnifyGetMobileDetails + dygnifyGetMobileDetails, + dygnifySendAadhaarOTP, + dygnifyValidateAadhaarOTP } \ No newline at end of file diff --git a/frontend/src/services/serviceHelper.js b/frontend/src/services/serviceHelper.js index 17f7b4d..3105ee6 100644 --- a/frontend/src/services/serviceHelper.js +++ b/frontend/src/services/serviceHelper.js @@ -1,5 +1,8 @@ import axiosHttpService from './axioscall'; -import { dygnifySendMobileOTP, dygnifyValidateMobileOTP, dygnifyGetMobileDetails, dygnifyKycOCR } from './dygnifyAxiosOptions'; +import { + dygnifySendMobileOTP, dygnifyValidateMobileOTP, dygnifyGetMobileDetails, + dygnifyKycOCR, dygnifySendAadhaarOTP, dygnifyValidateAadhaarOTP +} from './dygnifyAxiosOptions'; function sanitizePhoneNo(phone) { // Remove additional symbols from the phone number @@ -64,4 +67,32 @@ export async function getOCRFetch(file, bearerToken) { console.log(error); } return { 'status': false }; +} + +export async function sendAadhaarOTP(aadhaarNo, name, bearerToken) { + try { + if (aadhaarNo && name && bearerToken) { + let aadhaarOTPRes = await axiosHttpService(dygnifySendAadhaarOTP(aadhaarNo, name, bearerToken)); + if (aadhaarOTPRes.code === 200) { + return { 'status': true, data: aadhaarOTPRes.res }; + } + } + } catch (error) { + console.log(error); + } + return { 'status': false }; +} + +export async function ValidateAadhaarOTP(otp, accessKey, caseId, bearerToken) { + try { + if (otp && accessKey && caseId && bearerToken) { + let otpValidationRes = await axiosHttpService(dygnifyValidateAadhaarOTP(otp, accessKey, caseId, bearerToken)); + if (otpValidationRes.code === 200) { + return { 'status': true, data: otpValidationRes.res }; + } + } + } catch (error) { + console.log(error); + } + return { 'status': false }; } \ No newline at end of file