options('(:any)', function() { // This will never be called because the CORS filter returns early // But having this route ensures OPTIONS isn't rejected as 404 }); $routes->group('sheet', function ($routes) { $routes->post('create', 'GoogleSheetController::create'); $routes->get('(:segment)/fetch', 'GoogleSheetController::fetch/$1'); $routes->post('(:segment)/save', 'GoogleSheetController::save/$1'); $routes->get('(:segment)/download', 'GoogleSheetController::download/$1'); $routes->get('(:segment)', 'GoogleSheetController::editor/$1'); }); /** * @var RouteCollection $routes */ $routes->post('/chat', 'ChatbotControllerNew::index'); $routes->get('/widget', 'ChatbotControllerNew::widget'); $routes->get('/chatbottest', 'ChatbotControllerNew::chatbotest'); $routes->get('/chatbot', 'ChatbotControllerNew::chatbot'); $routes->get('/swagger', 'SwaggerController::index', ['filter' => 'authMVC']); $routes->get('/swagger/tpa', 'SwaggerController::tpa', ['filter' => 'authMVC']); $routes->get('/swagger/tpa-spec', 'SwaggerController::tpaSpec', ['filter' => 'authMVC']); $routes->get('/fedeploy', 'DeployController::fedeploy_view', ['filter' => 'authMVC']); $routes->post('/fedeploy', 'DeployController::fedeploy', ['filter' => 'authMVC']); $routes->group('/storage/files', ['filter' => 'authMVC'], function ($routes) { $routes->get('/', 'StorageFilesController::index'); $routes->get('list', 'StorageFilesController::listFiles'); $routes->get('folders', 'StorageFilesController::folders'); }); // Force download (attachment) — public so TPA can fetch claim docs $routes->get('storage/file-download/claim/(:segment)', 'StorageFilesController::forceDownloadClaim/$1'); $routes->get('storage/file-download', 'StorageFilesController::forceDownloadByFolderFile'); $routes->get('/visitOffBoardCheck', 'EmployeeController::visitOffBoardCheck'); $routes->get('/metaDashboardDemo', 'TestingController::metaDashboardDemo'); $routes->get('/apacheSuperSetDemo', 'TestingController::apacheSuperSetDemo'); $routes->get('/metaTpaDashboardDemo', 'TestingController::metaTpaDashboardDemo'); // Reminder Mail Notification $routes->get("reminder_mail", "NotificationController::reminder_mail"); $routes->get("getClientData", "ClientController::getClientData"); $routes->get("testing_for_review_mail/(:any)", "ClientController::testingForReviewMail/$1"); $routes->get("sendMemberReviewConfirmationMail/(:any)", "ClientController::sendMemberReviewConfirmationMail/$1"); $routes->get("update-policy-terms-for-corrections", "ClientController::updatePolicyTermsForCorrections"); $routes->get("update_rack_rate_json", "ClientController::updateRackRateJson"); $routes->get("updatajson", "EmpDataServiceController::updatajson"); $routes->get("view", "EmployeeController::viewECard/$1"); $routes->get("checkWellnessOnboardStatus/(:any)", "EmployeeController::checkWellnessOnboardStatus/$1"); $routes->get("initiateWellnessOnboard/(:any)", "EmployeeController::initiateWellnessOnboard/$1"); $routes->get("resetWellnessOnboard/(:any)", "EmployeeController::resetWellnessOnboard/$1"); $routes->get("exportQCRandRFQ/(:any)", "LeadsController::exportQCRandRFQ/$1"); $routes->get("testMailAttachments", "ClientController::testMailAttachments"); $routes->get("updatePolicyTermsKey", "ClientController::updatePolicyTermsKey"); $routes->get("updateRemainderDate", "ClientController::updateRemainderDate"); $routes->get("sendCroneRemainderMail", "DashboardController::sendCroneRemainderMail"); $routes->get("cronCdLowBalanceAlert", "MasterController::cronCdLowBalanceAlert"); $routes->get("sendextraparam", "ClientController::sendextraparam"); $routes->get("updateRenewalData", "ClientController::updateRenewalData"); $routes->get("updateRenewalDataNotExistingClient", "ClientController::updateRenewalDataNotExistingClient"); $routes->get("updateRenewalInsurerData", "ClientController::updateRenewalInsurerData"); $routes->get("sendMutipleToEmails", "MasterController::sendMutipleToEmails"); $routes->post("getCommission", "InsuranceCommissionController::initiateCommissionCalc",['filter' => 'CommissionApiFilter']); $routes->get("importRules", "RuleImportController::upload"); // $routes->post("iAgreeForAddOn", "EmployeeRestController::iAgreeForAddOn"); // $routes->get("sendCroneRemainderMail", "DashboardController::sendCroneRemainderMail"); // $routes->post("employeeUpload", "EmployeeRestController::employeeUpload"); $routes->post("add_advertise_image", "AppContentManagementController::add_advertise_image"); $routes->post('remove_advertise_image', 'AppContentManagementController::remove_advertise_image'); $routes->get("add_image_index", "AppContentManagementController::add_image_index"); $routes->get("getAdvertiseImage/(:any)", "AppContentManagementController::getAdvertiseImage/$1"); $routes->get('showAdvertiseImage/(:any)', 'AppContentManagementController::showAdvertiseImage/$1'); // $routes->get('/', 'LoginController::index'); $routes->get('/test', 'Home::index'); $routes->get('/check_gemini', 'Home::check_Gemini'); $routes->get('/check_gemini2', 'Home::check_gemini_2'); $routes->get('/checkPolicyDoc', 'Home::checkPolicyDoc'); $routes->get('/login', 'LoginController::index'); ///auth/google $routes->get('/loginPos', 'LoginController::loginPos'); //login POS team $routes->post('/getVerifyPosMobileNo', 'LoginController::getVerifyPosMobileNo'); //Verify POS team mobile no $routes->post('/getVerifiedPosUserData', 'LoginController::getVerifiedPosUserData'); //Verify POS team user data $routes->get('/logout', 'LoginController::logout'); $routes->get('/oauth2callback', 'LoginController::receiveGoogleOAuthResponse'); $routes->get('/auth/google', 'LoginController::initiateGoogleOAuth'); $routes->get('/update-emp-policy-status', 'ClientController::updateEmpAndPolicyStatus'); $routes->get('download-e-card/(:any)', 'EmployeeController::generateIDCardForEmployee/$1'); $routes->get('download-kyc-docs/(:segment)', 'ClientController::downloadKYCDocument/$1'); $routes->get('download-pt-docs/(:segment)', 'PolicyTransactionController::downloadPtDocument/$1'); $routes->get('claim-form-download/(:any)', 'TicketController::downloadClaimForm/$1'); $routes->get('downloadClaimFile/(:any)', 'TicketController::downloadClaimFile/$1'); $routes->get('viewClaimFile/(:any)', 'TicketController::viewClaimFile/$1'); $routes->match (['get','post'],"claims-feedback-form/(:any)/(:any)", "TicketController::viewClaimFeedbackForm/$1/$2"); $routes->match (['get','post'],"claims-feedback-form/(:any)", "TicketController::viewClaimFeedbackForm/$1"); $routes->get('downloadEmployeeEcardZip/(:any)', 'EmployeeController::downloadEmployeeEcardZip/$1'); $routes->group("/user", ["filter" => "authMVC"], function ($routes) { $routes->post("create", "UserController::create"); $routes->get("create", "UserController::create"); $routes->post("edit", "UserController::edit"); $routes->get("list", "UserController::list"); $routes->get("getuser/(:hash)", "UserController::getuser/$1"); $routes->get("deactive/(:hash)", "UserController::deactive/$1"); $routes->get("activateUser/(:any)", "UserController::activateUser/$1"); $routes->get("rolesandteams", "UserController::getRolesAndTeams"); $routes->get("getUserActivityHistory", "UserController::getUserActivityHistory"); $routes->match(['get','post','put'], 'partner', 'UserController::partner'); $routes->match(['get','post','put'], 'partnerIncentive', 'UserController::partnerIncentive'); $routes->get("download-incentive-file/(:any)", "UserController::downloadIncentivesFile/$1"); }); $routes->group("/dashboard", ["filter" => "authMVC"], function ($routes) { $routes->get("view", "DashboardController::dashboard"); $routes->get("claims-dash", "DashboardController::claimsDashFragment"); $routes->get("leads-dash", "DashboardController::leadsDashFragment"); $routes->get('get-notification', 'DashboardController::getDashboardNotifications'); $routes->get('acknowledge-notification/(:segment)', 'DashboardController::acknowledgeMessage/$1'); $routes->get('get-pending-action', 'PendingActionsController::getPendingActions'); $routes->post("prepareClaimSearchData","DashboardController::prepareClaimSearchData"); }); $routes->group("/client", ["filter" => "authMVC"], function ($routes) { $routes->get("list", "ClientController::index"); $routes->get("type/(:any)", "ClientController::type/$1"); $routes->get("create", "ClientController::clientOnboarding"); $routes->get('deposit/(:num)', 'ClientController::deposit/$1'); $routes->get('remove/(:num)', 'ClientController::removeClient/$1'); $routes->get("list/(:any)", "ClientController::editClientOnboarding/$1"); $routes->post('wipe', 'ClientController::wipeDemoClient'); $routes->get("typeList/(:any)", "ClientController::typeList/$1"); // application/config/routes.php // Add a route for the view_Deposit method $routes->get('view_deposit/(:num)', 'ClientController::view_Deposit/$1'); $routes->get('createtransaction', 'ClientController::createtransaction'); $routes->post('save_deposit', 'ClientController::saveDeposit'); $routes->post('update_deposit_amount', 'ClientController::updateDepositAmount'); $routes->post('update_deposit_description', 'ClientController::updateDepositDescription'); $routes->post("saveApiData", "ClientController::saveApiData"); $routes->get("generateToken","ClientController::sendToken"); // $routes->get('view_Deposit/(:num)/(:num)','ClientController/view_Deposit/$1/$2'); $routes->group("notification", ["filter" => "authMVC"], function ($routes) { $routes->post("create", "NotificationController::createNotification"); $routes->post("update_enable", "NotificationController::update_enable"); $routes->post("add_attachment", "NotificationController::insertAttachmentsForMailTemplates"); $routes->get("getMailTemplateData/(:any)/(:any)", "NotificationController::getMailTemplateData/$1/$2"); $routes->get("removeAttachment/(:any)", "NotificationController::removeAttachmentsForMailTemplates/$1"); }); $routes->group("general", ["filter" => "authMVC"], function ($routes) { $routes->post("create", "ClientController::createClientGeneralInfo"); $routes->post("edit", "ClientController::editClientGeneralInfo"); }); $routes->group("branch", ["filter" => "authMVC"], function ($routes) { $routes->post("create", "ClientController::createClientBranch"); $routes->post("edit", "ClientController::editClientBranch"); $routes->get("list/(:any)", "ClientController::getSingleBranchDataById/$1"); $routes->get("remove/(:any)", "ClientController::removeClientBranch/$1"); $routes->post("auto_fetch_branch","ClientController::auto_fetch_branch"); $routes->post("auto_fetch_branch_details","ClientController::auto_fetch_branch_details"); }); $routes->group("relation", ["filter" => "authMVC"], function ($routes) { $routes->post("create", "ClientController::createClientRelation"); $routes->post("edit", "ClientController::editClientRelation"); }); $routes->group("policy", ["filter" => "authMVC"], function ($routes) { $routes->post("create", "ClientController::createClientPolicy"); $routes->post("edit", "ClientController::editClientPolicy"); $routes->get("list/(:any)", "ClientController::getClientPolicyById/$1"); $routes->post("policyGMCTerms", "ClientController::policyGMCTerms"); $routes->get("getterms", "ClientController::getterms"); $routes->get("remove/(:any)", "ClientController::removePolicy/$1"); $routes->get("getNonEbRackRateFiles", "ClientController::getNonEbRackRateFiles"); $routes->post("uploadNonEbRackRateFile", "ClientController::uploadNonEbRackRateFile"); $routes->post("removeNonEbRackRateFile", "ClientController::removeNonEbRackRateFile"); }); $routes->group("kyc", ["filter" => "authMVC"], function ($routes) { $routes->post("create", "ClientController::createClientKYCInfo"); $routes->post("edit", "ClientController::editClientKYCInfo"); $routes->get("list/(:any)", "ClientController::getKycDocsById/$1"); $routes->get("delete/(:any)", "ClientController::deleteClientKycDocs/$1"); $routes->post("create_2", "ClientController::createClientKYCInfo_2"); $routes->post("edit_2", "ClientController::editClientKYCInfo_2"); $routes->post("delete_2", "ClientController::deleteClientKycDocs_2/$1"); $routes->get("download_2/(:any)", "ClientController::downloadClientKycDocs_2/$1"); }); $routes->group("premimum", ["filter" => "authMVC"], function ($routes) { $routes->post("create", "ClientController::createClientPolicyPremium"); $routes->post("edit", "ClientController::editClientPolicyPremium"); }); $routes->group("terms", ["filter" => "authMVC"], function ($routes) { $routes->post("gpa_create", "ClientController::policyGPATerms"); $routes->post("edit", "ClientController::editClientPolicyPremium"); $routes->post("other_terms", "ClientController::otherPolicyTermsFormSubmit"); }); $routes->group("vehicle", ["filter" => "authMVC"], function ($routes) { $routes->post("create", "ClientController::uploadVehicleFile"); $routes->post("edit", "ClientController::editUploadVehicleFile"); $routes->get("list/(:any)", "ClientController::listVehicleFiles/$1"); $routes->get("delete/(:any)", "ClientController::deleteVehicleFiles/$1"); }); $routes->group("others", ["filter" => "authMVC"], function ($routes) { $routes->post("create", "ClientController::createOtherTabContent"); $routes->post('check-duplicate', 'ClientController::validateDuplicateByClientBranch'); }); }); $routes->group("/employee", ["filter" => "authMVC"], function ($routes) { $routes->get("list", "EmployeeController::list"); $routes->get("pending-approvals", "EmployeeController::pendingApprovalsList"); $routes->get("search", "EmployeeController::search"); $routes->get("upload", "EmployeeController::employeesUplodWithEvents"); $routes->post("upload", "EmployeeController::employeesUplodWithEvents"); $routes->post("upload/file-list/datatable", "EmployeeController::fileListDataTable"); $routes->post("upload/batch-list/datatable", "EmployeeController::batchListDataTable"); $routes->post("upload/hr-file-list/datatable", "EmployeeController::hrFileListDataTable"); $routes->get("excel_error/(:any)", "EmployeeController::getExcelFileErrors/$1"); $routes->get("endorsement-list", "EmployeeController::endorsementList"); $routes->match(['get','post'],'enrollment-list','EmployeeController::enrollmentClientList'); $routes->get("empby_client_clientbranch/(:any)/(:any)", "EmployeeController::empby_client_clientbranch/$1/$2"); $routes->get("truncate/(:any)", "EmployeeController::truncateFileData/$1"); $routes->get("test-rack-rate", "EmployeeController::testRackRate"); $routes->post("test-rack-rate", "EmployeeController::testRackRate"); $routes->get('test_members_list', 'EmployeeController::test_members_list'); $routes->post('get_emp_history','EmployeeController::getEmpHistory'); $routes->get("retail-endorsement-list", "EmployeeController::retailendorsementlist"); $routes->post("retail-endorsement-save", "EmployeeController::retailendorsementsave"); $routes->get("getTPADataVariationReport/(:num)", "EmployeeController::getTPADataVariationReport/$1"); $routes->get("getTPADataVariationReportView/(:num)", "EmployeeController::getTPADataVariationReport/$1/view"); $routes->get("proceedTPADataVariationNextStep/(:num)", "EmployeeController::proceedTPADataVariationNextStep/$1"); $routes->get("bulkGenerateEcardAndStoreinS3", "EmployeeController::bulkGenerateEcardAndStoreinS3"); $routes->get('clearCdSession', 'EmployeeController::clearCdSession'); $routes->get('checkSessionStatus', 'EmployeeController::checkSessionStatus'); $routes->get("tpaReportsDashboard", "EmployeeController::tpaReportsDashboard"); $routes->get("tpaReportsMetabase", "EmployeeController::tpaReportsMetabase"); $routes->get("tpaMisReport", "EmployeeController::tpaMisReport"); }); $routes->group("/master", ["filter" => "authMVC"], function ($routes) { $routes->group("insurer", ["filter" => "authMVC"], function ($routes) { $routes->get("list", "MasterController::insurerList"); $routes->get("remove/(:any)", "MasterController::insurerRemove/$1"); $routes->get("create", "MasterController::insurerOnboarding"); $routes->post("createpost", "MasterController::createInsurerGeneralInfo"); $routes->post("edit", "MasterController::editInsurerGeneralInfo"); $routes->get("download-claim-form/(:num)", "MasterController::downloadInsurerClaimForm/$1"); $routes->get("list/(:any)", "MasterController::editInsurerOnboarding/$1"); $routes->group("branch", ["filter" => "authMVC"], function ($routes) { $routes->post("create", "MasterController::createInsurerBranch"); $routes->post("edit", "MasterController::editInsurerBranch"); $routes->get("editget/(:any)", "MasterController::editInsurerGet/$1"); $routes->get("list/(:any)", "MasterController::insurerBranchList/$1"); $routes->post("getList", "MasterController::getInsurerBranchList"); $routes->get("remove/(:any)", "MasterController::removeInsurerBranch/$1"); }); }); $routes->group("tpa", ["filter" => "authMVC"], function ($routes) { $routes->get("list", "MasterController::tpaList"); $routes->get("create", "MasterController::tpaOnboarding"); $routes->post("createpost", "MasterController::createTPAGeneralInfo"); $routes->post("edit", "MasterController::editTPAGeneralInfo"); $routes->get("list/(:any)", "MasterController::editTPAOnboarding/$1"); $routes->get("remove/(:any)", "MasterController::tpaRemove/$1"); $routes->group("branch", ["filter" => "authMVC"], function ($routes) { $routes->post("create", "MasterController::createTPABranch"); $routes->get("editget/(:any)", "MasterController::editTPAGet/$1"); $routes->post("edit", "MasterController::editTPABranch"); $routes->get("list/(:any)", "MasterController::tpaBranchList/$1"); $routes->get("remove/(:any)", "MasterController::removeTPABranch/$1"); }); }); $routes->group("kyc", ["filter" => "authMVC"], function ($routes) { $routes->get("list", "MasterController::kycList"); $routes->get("create", "MasterController::kycOnboarding"); $routes->post("createpost", "MasterController::createKYCInfo"); $routes->post("edit", "MasterController::editKYCInfo"); $routes->get("list/(:any)", "MasterController::editKYCOnboarding/$1"); $routes->get("remove/(:any)", "MasterController::kycRemove/$1"); $routes->get("delete/(:any)", "MasterController::deleteClientKycDocs/$1"); $routes->group("kycdocs", ["filter" => "authMVC"], function ($routes) { $routes->post("createpost", "MasterController::createKycDocs"); $routes->get("editget/(:any)", "MasterController::editKYCGet/$1"); $routes->post("edit", "MasterController::editKYCDocs"); // $routes->get("list", "MasterController::tpaBranchList"); $routes->get("list/(:any)", "MasterController::kycDocsList/$1"); $routes->get("remove/(:any)", "MasterController::removeKYCDocs/$1"); }); }); $routes->group("policy", ["filter" => "authMVC"], function ($routes) { $routes->get("list", "MasterController::policyTypeList"); $routes->get("create", "MasterController::policyTypeOnboarding"); $routes->post("createpost", "MasterController::createPolicyType"); $routes->post("edit", "MasterController::editPolicyType"); $routes->get("list/(:any)", "MasterController::editPolicyTypeOnboarding/$1"); $routes->get("remove/(:any)", "MasterController::policyTypeRemove/$1"); $routes->group("policies", ["filter" => "authMVC"], function ($routes) { $routes->post("createpost", "MasterController::createPolicies"); $routes->get("editget/(:any)", "MasterController::editPoliciesGet/$1"); $routes->post("edit", "MasterController::editPolicies"); $routes->get("list", "MasterController::tpaBranchList"); $routes->get("list/(:any)", "MasterController::policesList/$1"); $routes->get("remove/(:any)", "MasterController::removePolicyPolicies/$1"); }); }); $routes->group("cash_deposite", ["filter" => "authMVC"], function ($routes) { $routes->get("list", "MasterController::CDMasterList"); $routes->post("create", "MasterController::createCDMasterData"); $routes->post("edit", "MasterController::editCDMasterData"); $routes->get("list/(:any)", "MasterController::getCDMasterDataByID/$1"); $routes->get("remove/(:any)", "MasterController::removeCDMaster/$1"); }); $routes->group("vehicle", ["filter" => "authMVC"], function ($routes) { $routes->get("list", "MasterController::VehicleMasterList"); $routes->get("list/(:any)", "MasterController::getVehicleMasterDataByID/$1"); $routes->get("remove/(:any)", "MasterController::deactiveVehicleData/$1"); }); }); $routes->group("/util", ["filter" => "authMVC"], function ($routes) { $routes->get("clients-with-policies", "EmployeeController::getClientWithPolicies"); $routes->get("police-by-insurer/(:any)", "ClientController::getPolicesByInsurerId/$1"); $routes->get("get-file-error/(:any)", "EmployeeController::getUploadedFileError/$1"); $routes->get("kyc-other-docs-delete/(:any)", "ClientController::deleteClientKycOtherDocs/$1"); $routes->get("policy-premium", "ClientController::getpolicyGridData/$1"); $routes->get("update-policy-status", "ClientController::updateClientPolicyStatus/$1"); $routes->get("download-excel/(:any)", "EmployeeController::downloadSampleExcelFile/$1"); $routes->get("get-emp-endorsement/(:any)", "EmployeeController::getEmpEndoresmentEntry/$1"); $routes->post("import-export", "EmployeeController::importExport"); $routes->get("featch-client-policy-list/(:any)", "ClientController::getClientPolicyList/$1"); $routes->get("download-file-list/(:any)", "EmployeeController::downloadFileList/$1"); $routes->get("featch-emp-list", "EmployeeController::featchEmpList/$1"); $routes->get("view-success-emp-list", "EmployeeController::viewUploadedEmployeeList/$1"); $routes->get("fetch-policy-for-policy-type", "ClientController::fetchPolicyDataForPolicyType/$1"); $routes->get("fetch-emp-count/(:any)", "EmployeeController::getEmpCount/$1"); $routes->get("init-Emp-onboard/(:any)", "EmployeeController::initiateManualEmployeesOnboardProcess/$1"); $routes->get("full-excel-error-file/(:any)", "EmployeeController::downloadFullExcelErrorFile/$1"); $routes->get("preview-card/(:any)", "EmployeeController::previewTemplate/$1"); $routes->get("export-import-error-list/(:any)", "EmployeeController::errorListExportImport/$1"); $routes->get("has_policy_config_completed/(:any)", "EmployeeController::hasPolicyConfigCompleted/$1"); $routes->get("get-client-branch/(:any)", "ClientController::getClientBranch/$1"); $routes->get("get-client-details/(:any)", "ClientController::getClientAllDetailsByUsingClientID/$1"); $routes->get("delete-additional-rack-rate/(:any)", "ClientController::deleteAdditionalRackRate/$1"); $routes->get("check_cd_ac_no/(:any)", "MasterController::checkUniqueCDAccountNumber/$1"); $routes->get("get_cd_ac/(:any)", "ClientController::get_cd_ac/$1"); $routes->get("check_policy_type/(:any)", "ClientController::checkPolicyType/$1"); $routes->get("getPolicyTerms/(:any)", "ClientController::getPolicyTerms/$1"); $routes->get("getPolicyTermsFormJson/(:any)", "ClientController::getPolicyTermsFormJson/$1"); $routes->get("checkHRNumber/(:any)", "ClientController::checkHRNumber/$1"); $routes->get("check_addition_premium_JSON/(:any)", "ClientController::checkAdditionPremiumJSON/$1"); $routes->get("get_policy_type_for_base_policy/(:any)", "ClientController::getPolicyTypeForBasePolicy/$1"); $routes->get("get_client_details/(:any)", "ClientController::getClientDetails/$1"); $routes->get("featch_dashboard_data/(:any)", "DashboardController::featch_dashboard_data/$1"); $routes->get("remove_rack_rate/(:any)", "ClientController::removeRackRate/$1"); $routes->get("rename_rack_rate_tab/(:any)", "ClientController::renameRackRateTab/$1"); $routes->post("create_excel_template", "MasterController::createExcelTemplate"); $routes->get("get_insurer_by_export_templete", "MasterController::getInsurerByExportTemplete"); $routes->get("copy_insurer_templete/(:any)", "MasterController::copyInsurerTemplete/$1"); $routes->get("get_single_excel_template/(:any)", "MasterController::getSingleExcelTemplate/$1"); $routes->get("dublicate_template/(:any)", "MasterController::duplicateTemplate/$1"); $routes->get("getBranchByClientID/(:any)", "ClientController::getBranchByClientID/$1"); $routes->get("getPolicyDetailsByPolicyId/(:any)", "ClientController::getPolicyDetailsByPolicyId/$1"); $routes->get("getClientAndBranchAndPolicy", "ClientController::getClientAndBranchAndPolicy"); $routes->get("getCDAccNoByClientAndInsurer/(:any)", "ClientController::getCDAccNoByClientAndInsurer/$1"); $routes->post("createClientWithMinimalData", "ClientController::createClientWithMinimalData"); $routes->post("createVehicleWithMinimalData", "ClientController::createVehicleWithMinimalData"); $routes->post("createVehicleWithMinimalDataForBDS", "ClientController::createVehicleWithMinimalDataForBDS"); $routes->post("createClientBranchWithMinamalData", "ClientController::createClientBranchWithMinamalData"); $routes->post("createClientPolicyWithMinimalData", "ClientController::createClientPolicyWithMinimalData"); $routes->post("createCDAccountNumberUsingAjax", "MasterController::createCDAccountNumberUsingAjax"); $routes->post("drive_file_upload", "PolicyTransactionController::uploadFile"); $routes->post("updateInvoiceStatus", "PolicyTransactionController::updateInvoiceStatus"); $routes->get("remove_co_share_data/(:any)", "PolicyTransactionController::removeCoShareData/$1"); $routes->get("check_cost_center/(:any)", "ClientController::check_cost_center/$1"); $routes->get("getPTCOShareCount/(:any)", "PolicyTransactionController::getPTCOShareCount/$1"); $routes->get("test_mail", "MasterController::testGmailAPI"); $routes->post("test_mail", "MasterController::testGmailAPI"); $routes->get("check_policy_no/(:any)", "ClientController::check_policy_no/$1"); $routes->get("get_client_policy_data_using_policy_no", "ClientController::get_client_policy_data_using_policy_no"); $routes->get("get_client_policy_data_using_policy_no_and_endo_no", "ClientController::get_client_policy_data_using_policy_no_and_endo_no"); $routes->get("checkInvoiceStatus/(:any)", "PolicyTransactionController::checkInvoiceStatus/$1"); $routes->get("base_policy_for_policy_inception/(:any)", "PolicyTransactionController::getBasePolicy/$1"); $routes->get("sentTestMail/(:any)","NotificationController::sentTestMail/$1"); $routes->post("sendCommonTestMail","NotificationController::sendCommonTestMail"); $routes->get("send_manual_reminder/(:any)", "DashboardController::sendManualReminder/$1"); $routes->get("send_manual_ecard/(:any)", "DashboardController::sendManualEcard/$1"); $routes->get("get_client_policy_list_for_remainder/(:any)", "EmployeeController::get_client_policy_list_for_remainder/$1"); $routes->get("get_client_branch_data/(:any)", "ClientController::get_client_branch_data/$1"); $routes->get("getLevelContects", "LeadsController::getLevelContects"); $routes->get("get_emp_master_data_for_update/(:any)", "EmployeeController::get_emp_master_data_for_update/$1"); $routes->get("send_mail_for_individual_employee_ecard/(:any)", "EmployeeController::send_mail_for_individual_employee_ecard/$1"); $routes->post("update_emp_data", "EmployeeController::update_emp_data"); $routes->get("checkDeletionGetDataFunction", "EmployeeController::checkDeletionGetDataFunction"); $routes->get("download_import_excel/(:any)", "EmployeeController::downloadSampleImportExcelFile/$1"); $routes->get("getInsurerBranchContacts/(:any)", "LeadsController::getInsurerBranchContacts/$1"); $routes->get("download_import_file/(:any)", "EmployeeController::download_import_file/$1"); $routes->get('log_list', 'EmployeeController::listLogs'); $routes->get('view_log/(:any)', 'EmployeeController::viewLog/$1'); $routes->get('download_log/(:any)', 'EmployeeController::downloadLog/$1'); $routes->post('checkDuplicateTableFieldValue', 'ClientController::checkDuplicateTableFieldValue'); $routes->get('getCoShareStatementDetails/(:any)', 'PolicyTransactionController::getCoShareStatementDetails/$1'); $routes->get('getClientPolicyDataBasedOnClientAndInsuer', 'PolicyTransactionController::getClientPolicyDataBasedOnClientAndInsuer'); $routes->get('checkCDAmountForBasePremium', 'PolicyTransactionController::checkCDAmountForBasePremium'); $routes->post('map_employees', 'EmployeeController::mapEmployees'); $routes->post('get_data_for_mapping', 'EmployeeController::getDataForMapping'); $routes->post('unmap_employees/(:num)', 'EmployeeController::unmapEmployees/$1'); $routes->get('transformMailContent', 'LeadsController::transformMailContent'); $routes->get('getCDAmount', 'ClientController::getCDAmount'); $routes->get('getTheEmpDataForClaim/(:any)', 'ClientController::getTheEmpDataForClaim/$1'); // $routes->get('getTheEmpDataForClaimSearchByMobile/(:any)', 'ClientController::getTheEmpDataForClaimSearchByMobile/$1'); $routes->get('getTheEmpDataForClaimSearchByMobile', 'ClientController::getTheEmpDataForClaimSearchByMobile'); $routes->get('getLeadNonEB/(:any)/(:any)', 'LeadsController::getLeadNonEB/$1/$2'); $routes->get('getPolicyTypeFields', 'LeadsController::getPolicyTypeFields'); $routes->get('removeMultiFile', 'LeadsController::removeMultiFile'); $routes->get('removeInstallments', 'LeadsController::removeInstallments'); $routes->get('getLeadEmailHistory/(:any)', 'LeadsController::getLeadEmailHistory/$1'); $routes->get('viewHrAccessData', 'ClientController::viewHrAccessData'); $routes->post('saveHrAccessData', 'ClientController::saveHrAccessData'); $routes->get('removeLevelContacts', 'ClientController::removeLevelContacts'); $routes->get('getClaimDumpFileErrorData', 'TicketController::getClaimDumpFileErrorData'); $routes->get("claim_dump_excel_error/(:any)", "TicketController::getClaimDumpExcelFileErrors/$1"); $routes->get("download_claim_dump_file/(:any)", "TicketController::downloadClaimDumpFile/$1"); $routes->post('claims-dump/upload', 'ClaimsUploadController::uploadDump'); $routes->get('claims-dump/download/(:num)', 'ClaimsUploadController::downloadDump/$1'); $routes->match(['get', 'post'], 'truncateClaimDumpFile', 'TicketController::truncateClaimDumpFile'); $routes->match(['get', 'post'], 'reprocessClaimDumpPending', 'TicketController::reprocessClaimDumpPending'); $routes->match(['get', 'post'], 'getClaimDumpPendingRows', 'TicketController::getClaimDumpPendingRows'); $routes->post('uploadMultiFileFromRfq', 'LeadsController::uploadMultiFileFromRfq'); $routes->get('downloadMemberFile/(:any)', 'LeadsController::downloadMemberFile/$1'); $routes->get('downloadFullMemberDataExcelErrorFile/(:any)', 'LeadsController::downloadFullMemberDataExcelErrorFile/$1'); $routes->get('getMemberDataExcelFileErrors', 'LeadsController::getMemberDataExcelFileErrors'); $routes->post('savePlacementDataAndValidateMemberDataFile', 'LeadsController::savePlacementDataAndValidateMemberDataFile'); $routes->post('savePlacementDataWithoutMail', 'LeadsController::savePlacementDataWithoutMail'); $routes->get('checkMemberDataFileValidationStatus', 'LeadsController::checkMemberDataFileValidationStatus'); $routes->match(['get', 'post', 'delete'], 'nhanceBranchMaster', 'MasterController::nhanceBranchMaster'); $routes->match(['get', 'post', 'delete'], 'vehicleTypeMaster', 'MasterController::vehicleTypeMaster'); $routes->match(['get', 'post', 'delete'], 'rtoMaster', 'MasterController::rtoMaster'); $routes->match(['get', 'post', 'delete'], 'partnerPOS', 'MasterController::partnerPOS'); $routes->get('checkDuplicateCdAccount', 'MasterController::checkDuplicateCdAccount'); $routes->get('proceedExcelFileDataValidation', 'EmployeeController::proceedExcelFileDataValidation'); $routes->get('checkTpaApiEnable', 'EmployeeRestController::checkTpaApiEnable'); $routes->get('generateDemographyDataTable', 'LeadsController::generateDemographyDataTable'); $routes->post('insufficientCdBalanceHrMailSend', 'EmployeeController::insufficientCdBalanceHrMailSend'); $routes->get('getTpaClaimDumpErrorData/(:any)', 'TicketServiceController::getTpaClaimDumpErrorData/$1'); $routes->get('croneDailyActivityReport', 'DashboardController::croneDailyActivityReport'); $routes->get('insertSampleTpaApiData/(:any)', 'TestingController::insertSampleTpaApiData/$1'); $routes->get('listEmployeeCountByClientPolicy', 'TestingController::listEmployeeCountByClientPolicy'); $routes->get('testMediAssistWellness','TestingController::testMediAssistWellness'); $routes->match(['get', 'post'], 'decryptVisitSso', 'ApiServiceController::decryptVisitSso'); // disabled for now do not remove this $routes->get("getInsurerClaimFormDownloadUrl", "EmployeeRestController::getInsurerClaimFormDownloadUrl"); $routes->match(['get', 'post'], "getEmployeePolicyWiseDetails", "EmployeeRestController::getEmployeePolicyWiseDetails"); // $routes->group('claims-collection-v2', static function ($routes) { // $routes->get('preview', 'ClaimsCollectionV2DashboardController::preview'); // $routes->get('preview/(:num)', 'ClaimsCollectionV2DashboardController::preview/$1'); // $routes->get('kpi/(:segment)', 'ClaimsCollectionV2DashboardController::kpi/$1'); // $routes->get('all', 'ClaimsCollectionV2DashboardController::all'); // $routes->get('debug', 'ClaimsCollectionV2DashboardController::debug'); // $routes->get('debug/(:num)', 'ClaimsCollectionV2DashboardController::debug/$1'); // }); $routes->group('claims-collection-v2', static function ($routes) { $routes->get('preview', 'ClaimsCollectionV2DashboardController::preview'); $routes->get('preview/(:num)', 'ClaimsCollectionV2DashboardController::preview/$1'); $routes->get('kpi/(:segment)', 'ClaimsCollectionV2DashboardController::kpi/$1'); $routes->get('all', 'ClaimsCollectionV2DashboardController::all'); $routes->get('debug', 'ClaimsCollectionV2DashboardController::debug'); $routes->get('debug/(:num)', 'ClaimsCollectionV2DashboardController::debug/$1'); }); $routes->group('claims-collection-report', static function ($routes) { $routes->get('preview', 'ClaimReportDashboardController::preview'); $routes->get('preview/(:num)', 'ClaimReportDashboardController::preview/$1'); $routes->get('kpi/(:segment)', 'ClaimReportDashboardController::kpi/$1'); $routes->get('all', 'ClaimReportDashboardController::all'); $routes->get('debug', 'ClaimReportDashboardController::debug'); $routes->get('debug/(:num)', 'ClaimReportDashboardController::debug/$1'); $routes->get('sync', 'ClaimReportDashboardController::sync'); $routes->get('download-excel', 'ClaimReportDashboardController::downloadExcel'); $routes->get('mis', 'ClaimReportDashboardController::mis'); $routes->get('mis-pdf', 'ClaimReportDashboardController::misPdf'); }); $routes->group('tpa-reports', static function ($routes) { $routes->get('metabase', 'EmployeeController::tpaReportsMetabase'); $routes->get('mis', 'EmployeeController::tpaMisReport'); }); $routes->group('enrollment-collection-v1', static function ($routes) { $routes->get('preview', 'EnrollmentCollectionV1DashboardController::preview'); $routes->get('preview/(:num)', 'EnrollmentCollectionV1DashboardController::preview/$1'); $routes->get('kpi/(:segment)', 'EnrollmentCollectionV1DashboardController::kpi/$1'); $routes->get('all', 'EnrollmentCollectionV1DashboardController::all'); $routes->get('debug', 'EnrollmentCollectionV1DashboardController::debug'); $routes->get('debug/(:num)', 'EnrollmentCollectionV1DashboardController::debug/$1'); }); }); $routes->get("policy_tranction/sendInstallmentRemainderMail","PolicyTransactionController::sendInstallmentRemainderMail"); $routes->cli("cli/sendInstallmentRemainderMail","PolicyTransactionController::sendInstallmentRemainderMail"); $routes->get("policy_tranction/sendRenewalReminderMail","PolicyTransactionController::sendRenewalReminderMail"); $routes->cli("cli/sendRenewalReminderMail","PolicyTransactionController::sendRenewalReminderMail"); $routes->cli("cli/cronDailyBDSReport", "PolicyTransactionController::cronDailyBDSReport"); $routes->cli('cli/croneDailyActivityReport', 'DashboardController::croneDailyActivityReport'); // Employee dependent APIs (no JWT / App-Signature; util uses authMVC only) $routes->get('relationshipList', 'EmployeeRestController::relationshipList'); $routes->post('addEmployeeAndDependencev2', 'EmployeeRestController::addEmployeeAndDependencev2'); $routes->get('getEmployeeByPolicyv2', 'EmployeeRestController::getEmployeeByPolicyv2'); $routes->get('deleteDependence', 'EmployeeRestController::deleteDependence'); $routes->get('getEmployeeAndDependenceByClientId', 'EmployeeRestController::getEmployeeAndDependenceByClientId'); $routes->get('getPendingApprovalDependents', 'EmployeeRestController::getPendingApprovalDependents'); $routes->post('processDependentAdd', 'EmployeeRestController::processDependentAdd'); $routes->group("policy_tranction", ["filter" => "authMVC"], function ($routes) { $routes->post("getMoreInfo","PolicyTransactionController::getMoreInfo"); $routes->post("saveInstallment","PolicyTransactionController::saveInstallment"); $routes->group("retail-policy", ["filter" => "authMVC"], function ($routes) { $routes->get('list', 'PolicyTransactionController::retailPolicyList'); $routes->post('list-data', 'PolicyTransactionController::retailPolicyListData'); $routes->post('mark-renewed', 'PolicyTransactionController::markRetailPolicyRenewed'); $routes->get('config', 'PolicyTransactionController::getRetailReminderConfig'); $routes->post('config', 'PolicyTransactionController::saveRetailReminderConfig'); $routes->get('template', 'PolicyTransactionController::getRetailReminderTemplate'); $routes->post('template', 'PolicyTransactionController::saveRetailReminderTemplate'); $routes->post('send-test-mail', 'PolicyTransactionController::sendRetailReminderTestMail'); }); $routes->group("inception", ["filter" => "authMVC"], function ($routes) { $routes->match(['get', 'post'], 'list', 'PolicyTransactionController::viewInception'); $routes->post('list/datatable', 'PolicyTransactionController::inceptionListDataTable'); $routes->post('list/clear-cache', 'PolicyTransactionController::clearInceptionListCache'); $routes->post("create", "PolicyTransactionController::createInceptionPolicy"); $routes->get("list/(:any)", "PolicyTransactionController::getInceptionDataForEdit/$1"); $routes->get("remove/(:any)", "PolicyTransactionController::removeCDMaster/$1"); $routes->get("removePolicyTransaction/(:any)", "PolicyTransactionController::removePolicyTransaction/$1"); $routes->match(['get', 'post'], 'list2', 'PolicyTransactionController::viewInception2'); $routes->get("list2/(:any)", "PolicyTransactionController::getInceptionDataForEdit2/$1"); }); $routes->group("endorsement", ["filter" => "authMVC"], function ($routes) { $routes->get("list", "PolicyTransactionController::viewEndorsement"); $routes->post("list/datatable", "PolicyTransactionController::endorsementListDataTable"); $routes->post("list/clear-cache", "PolicyTransactionController::clearEndorsementListCache"); $routes->post("create", "PolicyTransactionController::createEndorsementPolicy"); $routes->get("list/(:any)", "PolicyTransactionController::getEndorsementDataForEdit/$1"); $routes->get("remove/(:any)", "PolicyTransactionController::removeCDMaster/$1"); $routes->get("list2", "PolicyTransactionController::viewEndorsement2"); $routes->get("list2/(:any)", "PolicyTransactionController::getEndorsementDataForEdit2/$1"); }); $routes->group("report", ["filter" => "authMVC"], function ($routes) { $routes->match(['get', 'post'],"list", "PolicyTransactionController::reportBDS"); $routes->post("list/datatable", "PolicyTransactionController::reportBDSDataTable"); $routes->post("list/clear-cache", "PolicyTransactionController::clearReportBDSCache"); $routes->match(['get', 'post'],"list_new", "PolicyTransactionController::reportBDSNew"); $routes->get("report-varience-list", "PolicyTransactionController::reportVarience"); $routes->get("report-business-list", "PolicyTransactionController::reportBusinessList"); $routes->get("report-finance-list", "PolicyTransactionController::reportFinanceList"); $routes->get("report-outstanding-list", "PolicyTransactionController::reportOutstanding"); }); $routes->group("statement", ["filter" => "authMVC"], function ($routes) { $routes->get("list", "PolicyTransactionController::statementList"); $routes->post("upload", "PolicyTransactionController::uploadInsurerStatement"); $routes->get("getPaymentDetails/(:any)", "PolicyTransactionController::getInvoicePaymentDetails/$1"); $routes->post("saveInvoicePaymentDetails", "PolicyTransactionController::saveInvoicePaymentDetails"); $routes->get("deletePaymentEntry/(:any)", "PolicyTransactionController::deletePaymentEntry/$1"); $routes->get("downloadSampleInsurerStatement", "PolicyTransactionController::downloadSampleInsurerStatement"); $routes->get("downloadInsurerStatement/(:num)", "PolicyTransactionController::downloadInsurerStatement/$1"); $routes->get("getFileErr/(:any)", "PolicyTransactionController::getFileErr/$1"); $routes->get("getInsurerStatementMonth", "PolicyTransactionController::getInsurerStatementMonth"); $routes->get("deleteStatement/(:any)", "PolicyTransactionController::deleteStatement/$1"); //$routes->post('failedStatement',"PolicyTransactionController::failedStatementList"); }); $routes->get("cronDailyBDSReport", "PolicyTransactionController::cronDailyBDSReport"); }); $routes->group("leads", ["filter" => "authMVC"], function ($routes) { $routes->match(['get', 'post'],"list", "LeadsController::viewLeadsList"); $routes->post("create", "LeadsController::createLead"); $routes->get("list/(:any)", "LeadsController::getLeadDataForEdit/$1"); $routes->get("createRfqSheet", "LeadsController::createRfqSheet"); $routes->get("createQcrSheet", "LeadsController::createQcrSheet"); $routes->post("uploadLeadAttachment", "LeadsController::uploadLeadAttachment"); $routes->get("mailTemplate", "LeadsController::getLeadMailTemplate"); $routes->get("sendMail", "LeadsController::sendMailWithAttachement"); $routes->post("sendMail", "LeadsController::sendMailWithAttachement"); $routes->get("exportQCRandRFQ/(:any)", "LeadsController::exportQCRandRFQ/$1"); $routes->get("featchLeadDataAndInsertClient/(:any)", "LeadsController::featchLeadDataAndInsertClient/$1"); $routes->get("featchClientPolicyFromLead/(:any)", "LeadsController::featchClientPolicyFromLead/$1"); $routes->get("getLeadPolicyTerms/(:num)", "LeadsController::getLeadPolicyTerms/$1"); }); $routes->group("rfq", ["filter" => "authMVC"], function ($routes) { $routes->post("create", "LeadsController::createRFQ"); $routes->post("savePolicyInfo", "LeadsController::savePolicyInfo"); $routes->post("createQCR", "LeadsController::createQCR"); $routes->post("generateGmcQcrPdf", "LeadsController::generateGmcQcrPdf"); $routes->get("downloadGmcQcrPdf/(:num)", "LeadsController::downloadGmcQcrPdf/$1"); $routes->get("list/(:any)", "LeadsController::viewRFQ/$1"); $routes->get("nonEB","LeadsController::rfqNonEB"); // Non-EB dedicated RFQ/QCR endpoints (do not alter existing ones) $routes->get("nonEB/rfq/(:any)","LeadsController::viewNonEbRFQFromList/$1"); $routes->get("nonEB/qcr/(:any)","LeadsController::viewNonEbQCRFromList/$1"); $routes->get("placementData/(:num)", "LeadsController::getPlacementData/$1"); }); $routes->get("driveListFiles", "GoogleDriveController::listFiles"); $routes->post('dmsSearch', 'PolicyTransactionController::dmsSearch', ['filter' => 'authMVC']); $routes->get('dmsSearch', 'PolicyTransactionController::dmsSearch', ['filter' => 'authMVC']); $routes->get('downloadGdriveFile', 'GoogleDriveController::downloadGdriveFile', ['filter' => 'authMVC']); $routes->get('cli/sendZeptoMail', 'MasterController::testZeptoSMTP'); $routes->cli('cli/processjob', 'JobWorker::processJob'); $routes->cli('cli/processjobs', 'JobWorker::processJobs'); $routes->cli('cli/bulkGenerateEcardAndStoreinS3', 'EmployeeController::bulkGenerateEcardAndStoreinS3'); $routes->get("processjob", "JobWorker::processJob"); $routes->cli('cli/new_gmail_token', 'MasterController::generateNewGmailAPIToken'); $routes->cli('cli/send_mail_cli', 'MasterController::testGmailAPIViaCLI'); $routes->cli('cli/sendZeptoMail', 'MasterController::testZeptoSMTP'); $routes->cli('cli/check_bounce_mail_cli', 'MasterController::testCheckBounceMails'); $routes->cli('cli/app_check_list', 'MasterController::appCheckList'); $routes->cli('cli/new_gdrive_token', 'GoogleDriveController::generateNewGoogleDriveAccessToken'); $routes->cli('cli/list-sheet-folder-files', 'GoogleSheetController::listFolderSheetFilesCli'); $routes->cli('cli/list-sheet-folder-files/(:any)', 'GoogleSheetController::listFolderSheetFilesCli/$1'); $routes->cli('cli/check_env', 'MasterController::checkEnv'); //crone job $routes->cli('cli/reset-token-timeout', 'RestAuthenticationController::resetTokenTimeOut'); $routes->cli('cli/enrollOpendAndClose', 'DashboardController::updatePolicyEnrollmentStatus'); $routes->cli("cli/sendCroneRemainderMail", "DashboardController::sendCroneRemainderMail"); $routes->cli("cli/cronCdLowBalanceAlert", "MasterController::cronCdLowBalanceAlert"); $routes->cli('cli/update-emp-policy-status', 'ClientController::updateEmpAndPolicyStatus'); $routes->cli('cli/insurerRFQRemainder', 'LeadsController::remainderForQcr'); $routes->cli('cli/sendMailWithAutoQuery','TicketController::sendMailWithAutoQuery'); // Claim Status Update every 2 hours $routes->cli('cli/MediAssit-ClaimStatusUpdate','MediAssistApiController::ClaimStatusUpdate'); $routes->cli('cli/Vidal-ClaimStatusUpdate','VidalApiController::ClaimStatusUpdate'); $routes->cli('cli/Fhpl-ClaimStatusUpdate','FhplApiController::ClaimStatusUpdate'); $routes->cli('cli/HealthIndia-ClaimStatusUpdate','HealthIndiaApiController::ClaimStatusUpdate'); $routes->cli('cli/Volo-ClaimStatusUpdate','VoloApiController::ClaimStatusUpdate'); // Sync TPA Claims to Nhance $routes->cli('cli/MediAssit-syncTpaClaimToNhance','MediAssistApiController::syncTpaClaimToNhance'); $routes->cli('cli/Fhpl-syncTpaClaimToNhance','FhplApiController::syncFhplClaimsToNhance'); $routes->cli('cli/HealthIndia-syncTpaClaimToNhance','HealthIndiaApiController::syncHealthIndiaClaimsToNhance'); $routes->cli('cli/thzReminderCrone','ThzController::getOpenTicketsOlderThan24HoursAndAssignNextLevel'); // Test initiate Claim $routes->post('initiateClaim',"EmployeeRestController::initiateClaim"); $routes->get('departments',"EmployeeRestController::get_ticket_type"); $routes->get('get_ticket_data',"EmployeeRestController::get_ticket_data"); //api $routes->group("/api", ["filter" => [ 'ratelimit' , 'authJWT']], function ($routes) { $routes->get('get_ticket_type',"EmployeeRestController::get_ticket_type"); $routes->post("logined", "RestAuthenticationController::logined"); $routes->post("getId", "RestAuthenticationController::getUserIdFromToken"); }); // Non-EB Claims External API v1 $routes->group("employeeRest/api/v1", ["filter" => ['ratelimit', 'authJWT']], function ($routes) { $routes->group("non-eb-claim", function ($routes) { $routes->post('create', 'Api\NonEbClaimApiController::createClaim'); $routes->post('list', 'Api\NonEbClaimApiController::listClaims'); $routes->get('history/(:num)', 'Api\NonEbClaimApiController::claimHistory/$1'); $routes->post('upload-required-doc', 'Api\NonEbClaimApiController::uploadRequiredDoc'); $routes->get('statuses', 'Api\NonEbClaimApiController::listClaimStatuses'); $routes->post('policies', 'Api\NonEbClaimApiController::listPolicies'); }); }); $routes->get("getSSORedirectUrl", "ApiServiceController::getSSORedirectUrl"); $routes->get("getEmployeePolicy", "EmployeeRestController::getEmployeePolicy"); $routes->get("downloadCdSplitUpFile", "EmployeeRestController::downloadCdSplitUpFile"); $routes->get("downloadFileTableFile/(:any)", "EmployeeController::downloadFileList/$1"); $routes->group("employeeRest", ['filter' => ['ratelimit' , 'appSignature'] ], function ($routes) { $routes->post('logout', 'RestAuthenticationController::logout'); //Employee login api's $routes->post("verifyEmployeeNumber", "RestAuthenticationController::verifyEmployeeWithMobileNumber"); $routes->post("getVerifiedUserData", "RestAuthenticationController::getVerifiedUserData"); $routes->post("verifyEmployeeEmailId", "RestAuthenticationController::verifyEmployeeWithEmailId"); $routes->post("updateEmpOTP", "RestAuthenticationController::updateEmpOTP"); // MPIN api's $routes->post("saveMpin", "RestAuthenticationController::saveMpin"); $routes->post("updateMpin", "RestAuthenticationController::updateMpin"); $routes->post("verifyMpin", "RestAuthenticationController::verifyMpin"); $routes->post("checkMpin", "RestAuthenticationController::checkMpin"); $routes->post("updateEmpMPIN", "RestAuthenticationController::updateEmpMPIN"); $routes->post("forgotMPIN", "RestAuthenticationController::forgotMPIN"); $routes->post("updateMobileNumber", "RestAuthenticationController::updateMobileNumber"); // PASSWORD api's $routes->post("savePassword", "RestAuthenticationController::savePassword"); $routes->post("changePassword", "RestAuthenticationController::changePassword"); $routes->post("verifyPassword", "RestAuthenticationController::verifyPassword"); $routes->post("verifyOtp", "RestAuthenticationController::verifyOtp"); $routes->post("checkPassword", "RestAuthenticationController::checkPassword"); //HR login api's $routes->post("verifyHrWithMobileNumber", "RestAuthenticationController::verifyHrWithMobileNumber"); $routes->post("verifyHrWithEmail", "RestAuthenticationController::verifyHrWithEmail"); $routes->post("getVerifiedHrData", "RestAuthenticationController::getVerifiedHrData"); $routes->post("updateHROTP", "RestAuthenticationController::updateHROTP"); $routes->get("getHRAccessData", "RestAuthenticationController::getHRAccessData"); $routes->post("getPostEmployeeDataForAuth", "RestAuthenticationController::getPostEmployeeDataForAuth"); $routes->post("getRetailUserData", "RestAuthenticationController::getRetailUserData"); $routes->get("getClientDetails", "EmployeeRestController::getClientDetails"); $routes->get("getAdvertisementImage", "EmployeeRestController::getAdvertisementImage"); //retail user apis $routes->post("getVerifiedRetailUserData", "RestAuthenticationController::getVerifiedRetailUserData"); $routes->post("updateRetailUserAuthDetails", "RestAuthenticationController::updateRetailUserAuthDetails"); //samulss oauth login api's $routes->get("getTokenforSamulssOAuthLogin", "RestAuthenticationController::getTokenforSamulssOAuthLogin"); $routes->get("downloadEmployeeListExcel", "EmployeeRestController::downloadEmployeeListExcel"); }); $routes->group("employeeRest", ["filter" => ['GlobalPostFileUploadGuard', 'ratelimit' , 'appSignature', 'authJWT']], function ($routes) { // $routes->post('logout', 'RestAuthenticationController::logout'); $routes->post("ecardRequest", "ApiServiceController::ecardRequest"); $routes->get("getWellnessURL", "ApiServiceController::getWellnessURL"); $routes->post("logHrActivity", "RestAuthenticationController::logHrActivity"); // $routes->post("getVerifiedUserData", "RestAuthenticationController::getVerifiedUserData"); $routes->post("getChatResponse", "ChatBotController::getChatResponse"); $routes->post("storeFireBase", "EmployeeRestController::storeFireBase"); $routes->get("getEmployeeProfile", "EmployeeRestController::getEmployeeProfile"); $routes->post("employeeUpload", "EmployeeRestController::employeeUpload"); $routes->get("relationshipList", "EmployeeRestController::relationshipList"); $routes->get("getEmployeeAndDependence", "EmployeeRestController::getEmployeeAndDependence"); $routes->post("editEmployeeAndDependence", "EmployeeRestController::editEmployeeAndDependence"); $routes->post("createOrUpdateEmployeePolicySiAmount", "EmployeeRestController::createOrUpdateEmployeePolicySiAmount"); $routes->get("getEmployeeAndDependenceByClientId", "EmployeeRestController::getEmployeeAndDependenceByClientId"); // $routes->post("addEmployeeAndDependence", "EmployeeRestController::addEmployeeAndDependence"); // $routes->get("deleteDependence", "EmployeeRestController::deleteDependence"); // $routes->get("getEmployeePolicy", "EmployeeRestController::getEmployeePolicy"); $routes->get("getEmployeeByPolicy", "EmployeeRestController::getEmployeeByPolicyv2"); $routes->post("addEmployeeAndDependence", "EmployeeRestController::addEmployeeAndDependencev2"); $routes->get("deleteDependence", "EmployeeRestController::deleteDependencev2"); $routes->get("getPendingApprovalDependents", "EmployeeRestController::getPendingApprovalDependents"); $routes->post('processDependentAdd', 'EmployeeRestController::processDependentAdd'); $routes->get("getClientPolicy", "EmployeeRestController::getClientPolicy"); $routes->get("getClientRM", "EmployeeRestController::getClientRM"); $routes->get("getAddOnPolicy", "EmployeeRestController::getAddOnPolicy"); $routes->post("iAgreeForAddOn", "EmployeeRestController::iAgreeForAddOn"); $routes->get("exportDataByClientPolicyId", "EmployeeRestController::exportDataByClientPolicyId"); $routes->get("removeEmpAndEmpPolicyData", "EmployeeRestController::removeEmpAndEmpPolicyData"); $routes->post("calculatePremium", "EmployeeRestController::calculatePremium"); $routes->get("getEmployeeOldPolicy", "EmployeeRestController::getEmployeeOldPolicy"); $routes->get("getEmployeeActiveOrInactivePolicy", "EmployeeRestController::getEmployeeActiveOrInactivePolicy"); $routes->match(['get', 'post'], "getEmployeePolicyWiseDetails", "EmployeeRestController::getEmployeePolicyWiseDetails"); $routes->get("getFEContent", "EmployeeRestController::getFEContent"); $routes->get("getAdvertisementImage", "EmployeeRestController::getAdvertisementImage"); $routes->get("getEcardURL", "EmployeeRestController::getEcardURL"); $routes->post("sendMailForIndividualEmployeeEcard", "EmployeeRestController::sendMailForIndividualEmployeeEcard"); //hr api's $routes->get("getPolicyLevelEmployeeSummaryData", "EmployeeRestController::getPolicyLevelEmployeeSummaryData"); $routes->get("cdSummaryData", "EmployeeRestController::cdSummaryData"); $routes->get("cdTransactionData", "EmployeeRestController::cdTransactionData"); $routes->match( ['get', 'post'], 'claimsSearch','EmployeeRestController::claimsSearch'); $routes->get("claimView", "EmployeeRestController::claimView"); $routes->get("getInsurerClaimFormDownloadUrl", "EmployeeRestController::getInsurerClaimFormDownloadUrl"); $routes->get("exportCashDepositData", "EmployeeRestController::exportCashDepositData"); $routes->get("hrFileList", "EmployeeRestController::hrFileList"); $routes->get("hrFileUploadMasters", "EmployeeRestController::hrFileUploadMasters"); $routes->get("hrFileDownload", "EmployeeRestController::hrFileDownload"); $routes->post("hrFileUpload", "EmployeeRestController::hrFileUpload"); $routes->post("updateHrFileUploadData", "EmployeeRestController::updateHrFileUploadData"); $routes->post("getHrDashboad", "EmployeeRestController::getHrDashboad"); $routes->post("getHrTpaDashboard", "EmployeeRestController::getHrTpaDashboard"); //thz_master's $routes->post("ticketSave", "ThzController::ticketSave"); $routes->get("ticketList", "ThzController::ticketList"); $routes->post("ticketConversationSave", "ThzController::ticketConversationSave"); $routes->get("ticketConversationList", "ThzController::ticketConversationList"); $routes->get("ticketHistoryList", "ThzController::ticketHistoryList"); $routes->match(['get','post','put'], 'ticketType', 'ThzController::ticketType'); //this route for nhance website contact form (sales/service) $routes->group("employeeRest", ['filter' => ['ratelimit' , 'appSignature'] ], function ($routes) { $routes->post("ticketSave", "ThzController::ticketSave"); }); //API FAQ $routes->match(['get','post','delete'], 'FAQ', 'AppContentManagementController::FAQ'); //claims $routes->post('initiateClaim',"EmployeeRestController::initiateClaim"); $routes->get('get_ticket_type',"EmployeeRestController::get_ticket_type"); $routes->get('get_ticket_data',"EmployeeRestController::get_ticket_data"); $routes->get('getClaimTypeMaster',"EmployeeRestController::getClaimTypeMaster"); $routes->post('uploadIRDocs',"EmployeeRestController::uploadIRDocs"); // add retail policy $routes->post("addEmpRetailPolicy", "EmployeeRestController::addEmpRetailPolicy"); // get insurer and policy type $routes->get("getPolicyTypeAndInsurer", "EmployeeRestController::getPolicyTypeAndInsurer"); $routes->get("getExcelFileErrors/(:any)", "EmployeeController::getExcelFileErrors/$1"); $routes->get("getPolicyAndEndorsementFiles", "EmployeeRestController::getPolicyAndEndorsementFiles"); $routes->get("downloadPolicyFiles", "EmployeeRestController::downloadPolicyFiles"); $routes->post("bulkEcardDownloadAsZip", "EmployeeRestController::bulkEcardDownloadAsZip"); $routes->get("downloadSampleExcel/(:any)", "EmployeeController::downloadSampleExcelFile/$1"); // $routes->group('claims-collection-v2', static function ($routes) { // $routes->get('preview', 'ClaimsCollectionV2DashboardController::preview'); // $routes->get('preview/(:num)', 'ClaimsCollectionV2DashboardController::preview/$1'); // $routes->get('kpi/(:segment)', 'ClaimsCollectionV2DashboardController::kpi/$1'); // $routes->get('all', 'ClaimsCollectionV2DashboardController::all'); // $routes->get('debug', 'ClaimsCollectionV2DashboardController::debug'); // $routes->get('debug/(:num)', 'ClaimsCollectionV2DashboardController::debug/$1'); // }); $routes->group('claims-collection-v2', static function ($routes) { $routes->get('preview', 'ClaimsCollectionV2DashboardController::preview'); $routes->get('preview/(:num)', 'ClaimsCollectionV2DashboardController::preview/$1'); $routes->get('kpi/(:segment)', 'ClaimsCollectionV2DashboardController::kpi/$1'); $routes->get('all', 'ClaimsCollectionV2DashboardController::all'); $routes->get('debug', 'ClaimsCollectionV2DashboardController::debug'); $routes->get('debug/(:num)', 'ClaimsCollectionV2DashboardController::debug/$1'); }); $routes->group('claims-collection-report', static function ($routes) { $routes->get('preview', 'ClaimReportDashboardController::preview'); $routes->get('preview/(:num)', 'ClaimReportDashboardController::preview/$1'); $routes->get('kpi/(:segment)', 'ClaimReportDashboardController::kpi/$1'); $routes->get('all', 'ClaimReportDashboardController::all'); $routes->get('debug', 'ClaimReportDashboardController::debug'); $routes->get('debug/(:num)', 'ClaimReportDashboardController::debug/$1'); $routes->get('download-excel', 'ClaimReportDashboardController::downloadExcel'); $routes->get('mis', 'ClaimReportDashboardController::mis'); $routes->get('mis-pdf', 'ClaimReportDashboardController::misPdf'); }); $routes->group('tpa-reports', static function ($routes) { $routes->get('metabase', 'EmployeeController::tpaReportsMetabase'); $routes->get('mis', 'EmployeeController::tpaMisReport'); }); $routes->group('enrollment-collection-v1', static function ($routes) { $routes->get('preview', 'EnrollmentCollectionV1DashboardController::preview'); $routes->get('preview/(:num)', 'EnrollmentCollectionV1DashboardController::preview/$1'); $routes->get('kpi/(:segment)', 'EnrollmentCollectionV1DashboardController::kpi/$1'); $routes->get('all', 'EnrollmentCollectionV1DashboardController::all'); $routes->get('debug', 'EnrollmentCollectionV1DashboardController::debug'); $routes->get('debug/(:num)', 'EnrollmentCollectionV1DashboardController::debug/$1'); }); }); $routes->post("bulkEcardDownloadAsZip", "EmployeeRestController::bulkEcardDownloadAsZip"); $routes->get("hrFileDownload", "EmployeeRestController::hrFileDownload"); $routes->post("hrFileList", "EmployeeRestController::hrFileList"); $routes->get("getEmployeeActiveOrInactivePolicy", "EmployeeRestController::getEmployeeActiveOrInactivePolicy"); $routes->get("sendPushNotification", "EmployeeRestController::sendPushNotification"); $routes->post("sendEmail", "EmployeeRestController::send_email"); $routes->get("getPolicyLevelEmployeeSummaryData", "EmployeeRestController::getPolicyLevelEmployeeSummaryData"); $routes->get("cdTransactionData", "EmployeeRestController::cdTransactionData"); $routes->match( ['get', 'post'], 'claimsSearch','EmployeeRestController::claimsSearch'); $routes->get("getBackToEnrolledDetails", "EmployeeRestController::getBackToEnrolledDetails"); // $routes->post("addEmpRetailPolicy", "EmployeeRestController::addEmpRetailPolicy"); // $routes->get("getPolicyTypeAndInsurer", "EmployeeRestController::getPolicyTypeAndInsurer"); // Ticketing System // Ticketing System End's $routes->get("autobookstackLogin", "RestAuthenticationController::bookstackLoginToken"); //BDSReports $routes->group("/bdsReport", ["filter" => "authMVC"], function ($routes) { $routes->match( ['get', 'post'], 'irba_report','BDSReportController::irba_report'); $routes->get('insurer_wise_data/(:any)','BDSReportController::Insurer_wise_Data/$1'); $routes->get('bap_wise_data/(:any)','BDSReportController::Bap_Wise_Data/$1'); $routes->match( ['get', 'post'], 'renewal_report','BDSReportController::renewalReport'); $routes->get('getTATReport','BDSReportController::bdsTATReport'); $routes->get("getMultiReport/(:any)", "BDSReportController::getMultiReport/$1"); }); //New Tickets $routes->group("/ticket", ["filter" => "authMVC"], function ($routes) { $routes->match( ['get', 'post'], 'list','TicketController::ticketList'); $routes->post('export','TicketController::exportTickets'); $routes->get('feedback-list','TicketController::feedbackList'); $routes->match(['get', 'post'], 'claim-upload','TicketController::claimDumpUpload'); $routes->get('remove','TicketController::removeTicket'); $routes->get('tpa-claim-push-logs','TicketController::getTpaClaimPushLogs'); $routes->get('new/(:any)','TicketController::ticket_form/$1'); $routes->post('create','TicketController::createTicket'); $routes->post('update','TicketController::updateTicket'); $routes->get('view/(:any)','TicketController::view_ticket/$1'); $routes->get('mail_template','TicketController::mailTemplate'); $routes->post('crud_mail_template/(:any)','TicketController::crudTemplate/$1'); $routes->post('note/(:any)','TicketController::crudNote/$1'); $routes->post('reply','TicketController::saveReply'); $routes->match( ['get', 'post'], 'ticket_reports','TicketController::ticketReports'); $routes->post('getPolicyStartDate','TicketController::getPolicyStartDate'); $routes->post("getPoliciesbyEmpID","TicketController::getPoliciesbyEmpID"); $routes->post("getMoreInfo","TicketController::getMoreInfo"); $routes->get("getMoreInfo","TicketController::getMoreInfo"); $routes->post('upload_url',"TicketController::upload_url"); $routes->post('getUrlDataByTicketId',"TicketController::getUrlDataByTicketId"); $routes->post('manualMergeClaimFiles', 'TicketController::manualMergeClaimFiles'); $routes->post('uploadClaimFilesToTPA', 'TicketController::uploadClaimFilesToTPA'); $routes->get('remove_url',"TicketController::remove_url"); $routes->get('fetchVehiclePolicy/(:any)','TicketController::fetchVehiclePolicy/$1'); $routes->post('saveIRDocsJson',"TicketController::saveIRDocsJson"); $routes->get('getTpaClaimStatus',"ApiServiceController::getClaimStatus"); $routes->post('manualTpaClaimPush',"ApiServiceController::manualTpaClaimPush"); $routes->match(['get', 'post'], 'getClaimTemplateData', 'TicketController::getClaimTemplateData'); $routes->post('uploadApprovedLetterFromReply', 'TicketController::uploadApprovedLetterFromReply'); }); // Non-EB Claims $routes->group("/non-eb-claim", ["filter" => "authMVC"], function ($routes) { $routes->match(['get', 'post'], 'list', 'NonEbClaimController::claimList'); $routes->get('remove', 'NonEbClaimController::removeClaim'); $routes->get('new', 'NonEbClaimController::claimForm/50'); $routes->get('new/(:any)', 'NonEbClaimController::claimForm/$1'); $routes->post('create', 'NonEbClaimController::createClaim'); $routes->post('update', 'NonEbClaimController::updateClaim'); $routes->get('view/(:any)', 'NonEbClaimController::view_claim/$1'); $routes->get('mail_template', 'NonEbClaimController::mailTemplate'); $routes->post('crud_mail_template/(:any)', 'NonEbClaimController::crudTemplate/$1'); $routes->post('note/(:any)', 'NonEbClaimController::crudNote/$1'); $routes->post('reply', 'NonEbClaimController::saveReply'); $routes->match(['get', 'post'], 'reports', 'NonEbClaimController::claimReports'); $routes->post('getBranchAndPolicy', 'NonEbClaimController::getBranchAndPolicyByClientID'); $routes->post('getVisibleSections', 'NonEbClaimController::getVisibleSectionsAjax'); $routes->post('getMoreInfo', 'NonEbClaimController::getMoreInfo'); $routes->post('uploadFile', 'NonEbClaimController::uploadFile'); $routes->post('getClaimFiles', 'NonEbClaimController::getClaimFiles'); $routes->get('removeFile', 'NonEbClaimController::removeFile'); $routes->post('saveIRDocs', 'NonEbClaimController::saveIRDocs'); $routes->get('testAutoMail/(:num)', 'NonEbClaimController::testAutoMailTrigger/$1'); }); $routes->group("/claim_mis", ["filter" => "authMVC"], function ($routes) { $routes->get('list','TicketController::claimMisFileList'); $routes->get('download','TicketController::downloadClaimMisFile'); $routes->post('upload','TicketController::uploadClaimMisFile'); }); $routes->group("clientApi",["filter" => "AuthClientApi"], function ($routes){ $routes->post("getPolicyMaster","ClientAPIController::sendPolicyMaster"); $routes->post("getEmployeeMaster","ClientAPIController::sendEmpMaster"); $routes->post("getClaimMaster","ClientAPIController::sendClaimMaster"); // $routes->post("pushData","ClientWebHooksController::sendSample"); }); $routes->post("dispatchWebhookData/(:any)/(:any)",'ClientWebHooksController::pushData/$1/$2'); $routes->post("retrieveWebhookDataEmp","ClientWebHooksController::pullData_emp"); $routes->post("retrieveWebhookDataClaim","ClientWebHooksController::pullData_claim"); //Third party ICICILombard Api Call $routes->get('generateAuthToken','ICICILombardController::generateAuthToken'); $routes->get('createEnrollmentBatch','ICICILombardController::createEnrollmentBatch'); $routes->get('getEnrollmentBatchStatus','ICICILombardController::getEnrollmentBatchStatus'); $routes->get('fetchUHIDDetails','ICICILombardController::fetchUHIDDetails'); //Third party - testing route $routes->get('FhplGetBenefDetails','FhplApiController::FhplGetBenefDetails'); $routes->get('EcardRequest','HealthIndiaApiController::EcardRequest'); $routes->get('HospitalNetwork','MediAssistApiController::HospitalNetwork'); $routes->get('VidalGetBenefDetails','VidalApiController::VidalGetBenefDetails'); $routes->get('ClaimDetail','VidalApiController::ClaimDetail'); $routes->get('SubmitClaim','VidalApiController::SubmitClaim'); $routes->get('IntimateClaim','MediAssistApiController::IntimateClaim'); $routes->get('IRSubmission','MediAssistApiController::IRSubmission'); $routes->get('ClaimStatusUpdate','MediAssistApiController::ClaimStatusUpdate'); $routes->get('syncTpaClaimToNhance','MediAssistApiController::syncTpaClaimToNhance'); $routes->get('HealthIndiaGetBenefDetails','HealthIndiaApiController::HealthIndiaGetBenefDetails'); // API service (Don't delete) $routes->post("ecardRequest", "ApiServiceController::ecardRequest"); $routes->post("getTPAID", "ApiServiceController::getTPAID"); $routes->post("sendDataToTPA", "ApiServiceController::sendDataToTPA"); $routes->get("jobStatus", "TestingController::jobStatus"); $routes->post("jobStatus", "TestingController::jobStatus"); $routes->get('fileDownload','MediAssistApiController::fileDownload'); $routes->get('testTracelog','TestBusinessController::a'); $routes->get("claimView", "EmployeeRestController::claimView"); // General Tickets $routes->post("ticketSave", "ThzController::ticketSave"); // $routes->get("ticketList", "ThzController::ticketList"); $routes->post("ticketConversationSave", "ThzController::ticketConversationSave"); $routes->get("ticketConversationList", "ThzController::ticketConversationList"); $routes->post('ticketAutoFetchDetails',"ThzController::ticketAutoFetchDetails"); $routes->match(['get','post','put'], 'ticketType', 'ThzController::ticketType'); $routes->get("ticketHistoryList", "ThzController::ticketHistoryList"); // General FAQ $routes->match(['get','post','delete'], 'FAQ', 'AppContentManagementController::FAQ'); $routes->match(['get','post','delete'], 'frontend_content', 'AppContentManagementController::frontend_content'); $routes->get("getFEContent", "EmployeeRestController::getFEContent"); //for testing $routes->group('test', function($routes) { $routes->post('api/saveForm', 'TestingController::saveForm'); $routes->get('insurerRFQRemainder', 'LeadsController::remainderForQcr'); $routes->get('generatePDF', 'TestingController::generatePDF'); $routes->get('viewPDF', 'TestingController::viewPDF'); $routes->get('generate-pdf-view', 'TestingController::generatePDFWithView'); $routes->get('param/(:any)', 'TestingController::ptedfitdata/$1'); $routes->get('viewrfq', 'TestingController::viewRFQNonEb'); $routes->get('exportexcel', 'TestingController::exportExcel'); $routes->post('saverfq', 'TestingController::saverfq'); $routes->get('mapping_client_id_and_branch_id','TestingController::mapping_client_id_and_branch_id'); $routes->get('membervalidation', 'TestingController::membervalidation'); $routes->get('generateExcel', 'TestingController::generateExcel'); $routes->get('logo_renaming','TestingController::logo_renaming'); $routes->get('testingquerys','TestingController::testingquerys'); $routes->get('thzReminderCrone','ThzController::getOpenTicketsOlderThan24HoursAndAssignNextLevel'); $routes->get('chartbrewDashboardDemo','TestingController::chartbrewDashboardDemo'); $routes->get('getVidalEnrollmentInfo','TestingController::getVidalEnrollmentInfo'); // $routes->get('createDefaultMailTempalteInDB','TestingController::createDefaultMailTempalteInCrossDB'); // $routes->get('createDefaultMailTempalteInSameDB','TestingController::createDefaultMailTempalteInSameDB'); }); $routes->cli('cli/testcli', 'TestingController::testcli'); //PARTNER PAYOUT $routes->group('payout', function($routes) { $routes->match (['get','post'],'list',"PayoutController::payoutList"); $routes->post('fetchUtrDetails',"PayoutController::fetchUtrDetails"); $routes->post('saveUtrDetails',"PayoutController::saveUtrDetails"); $routes->post('removeUtrDetails',"PayoutController::removeUtrDetails"); // invoice policy mapping $routes->get('invoices', 'PayoutController::invoices'); $routes->post('invoices/save', 'PayoutController::saveInvoice'); $routes->get('invoices/history', 'PayoutController::auditHistory'); $routes->get('invoices/preview', 'PayoutController::preview'); $routes->get('invoices/downloadPdf/(:any)', 'PayoutController::downloadPdf/$1'); $routes->get('invoice/generate-number/(:num)', 'PayoutController::generateInvoiceNumberAjax/$1'); }); //PARTNER COMMISSION $routes->group('commission', function($routes) { $routes->match (['get','post'],'list',"RuleImportController::commissionFileUploadList"); $routes->post('upload',"RuleImportController::upload"); $routes->get('sample_file',"RuleImportController::downloadSampleCommissionFileUploadExcel"); $routes->get('downloadErrorFile',"RuleImportController::downloadErrorFile"); $routes->get("deleteCommissionData/(:any)", "RuleImportController::deleteCommissionData/$1"); $routes->get('checkSameEntry',"RuleImportController::checkSameEntry"); $routes->get('rules/list/(:any)',"RuleImportController::ruleList/$1"); $routes->post('rules/save/',"RuleImportController::saveRule"); $routes->post('rules/remove/',"RuleImportController::removeRule"); $routes->get('checkRuleUsage',"RuleImportController::checkRuleUsage"); }); //BDS BULK UPLOAD $routes->group('bds_upload', function($routes) { $routes->match (['get','post'],'list',"PolicyTransactionController::policyBulkUpload"); $routes->get('downloadBDSDumpFile/(:any)',"PolicyTransactionController::downloadBDSDumpFile/$1"); $routes->get('getBdsDumpFileErrorData',"PolicyTransactionController::getBdsDumpFileErrorData"); $routes->get('getBdsDumpExcelFileErrors/(:any)',"PolicyTransactionController::getBdsDumpExcelFileErrors/$1"); }); // ----------------------------------------------------------------------------------------------------------------- $routes->group('logs', function($routes) { $routes->get('/', 'LogController::index'); $routes->get('view/(:segment)', 'LogController::view/$1'); $routes->get('download/(:segment)', 'LogController::download/$1'); $routes->get('delete/(:segment)', 'LogController::delete/$1'); $routes->get('clearAll', 'LogController::clearAll'); }); // ----------------------------------------------------------------------------------------------------------------- $routes->group('sales', function($routes) { // ==================== LEAD ROUTES ==================== $routes->get('/', 'SalesController::index'); $routes->get('loadactivities', 'SalesController::loadactivities'); $routes->get('loadtargets', 'SalesController::loadtargets'); $routes->get('page/(:segment)', 'SalesController::noPage/$1'); // Get all leads with filters $routes->get('leads', 'SalesController::getLeads'); // Export leads by created date range $routes->get('leads/export', 'SalesController::exportLeads'); // Get lead statistics $routes->get('leads/stats', 'SalesController::getLeadStats'); // Get single lead with complete details $routes->get('leads/(:num)', 'SalesController::getLead/$1'); // Create new lead $routes->post('leads', 'SalesController::createLead'); // Update lead $routes->put('leads/(:num)', 'SalesController::updateLead/$1'); // Delete lead $routes->delete('leads/(:num)', 'SalesController::deleteLead/$1'); // Get contacts for a lead $routes->get('leads/(:num)/contacts', 'SalesController::getContacts/$1'); // Get activities for a lead $routes->get('leads/(:num)/activities', 'SalesController::getLeadActivities/$1'); // Get activity timeline for a lead $routes->get('leads/(:num)/timeline', 'SalesController::getActivityTimeline/$1'); // Get notes for a lead $routes->get('leads/(:num)/notes', 'SalesController::getLeadNotes/$1'); // ==================== CONTACT PERSON ROUTES ==================== // Create contact person $routes->post('contacts', 'SalesController::createContact'); // Update contact person $routes->put('contacts/(:num)', 'SalesController::updateContact/$1'); // Delete contact person $routes->delete('contacts/(:num)', 'SalesController::deleteContact/$1'); // Set primary contact $routes->put('contacts/(:num)/set-primary', 'SalesController::setPrimaryContact/$1'); // ==================== ACTIVITY ROUTES ==================== // Get all activities with filters $routes->get('activities', 'SalesController::getActivities'); // Export activities by created date range $routes->get('activities/export', 'SalesController::exportActivities'); // Get upcoming activities $routes->get('activities/upcoming', 'SalesController::getUpcomingActivities'); // Get pending activities count $routes->get('activities/pending-count', 'SalesController::getPendingCount'); // Create activity $routes->post('activities', 'SalesController::createActivity'); // Update activity $routes->put('activities/(:num)', 'SalesController::updateActivity/$1'); // Complete activity $routes->post('activities/(:num)/complete', 'SalesController::completeActivity/$1'); // Delete activity $routes->delete('activities/(:num)', 'SalesController::deleteActivity/$1'); // ==================== NOTE ROUTES ==================== // Create note $routes->post('notes', 'SalesController::createNote'); // Update note $routes->put('notes/(:num)', 'SalesController::updateNote/$1'); // Delete note $routes->delete('notes/(:num)', 'SalesController::deleteNote/$1'); // ==================== TARGETS ROUTES ==================== $routes->get('targets', 'SalesController::getTargets'); $routes->get('targets/user/(:num)', 'SalesController::getTargetByUser/$1'); $routes->get('targets/fy/(:segment)','SalesController::getTargetByFY/$1'); $routes->post('targets', 'SalesController::createTarget'); $routes->put('targets/(:num)', 'SalesController::updateTarget/$1'); $routes->delete('targets/(:num)', 'SalesController::deleteTarget/$1'); //Dashboard $routes->get('dashboard', 'SalesController::dashboard'); $routes->get('branchLevelDashboard', 'SalesController::branchLevelDashboard'); $routes->get('salesManagerLevelDashboard', 'SalesController::salesManagerLevelDashboard'); //Validations $routes->get('checkDuplicate', 'SalesController::checkDuplicate'); $routes->get('searchClients', 'SalesController::searchClients'); }); $routes->group('security/rate-limits', ['filter' => 'authMVC'], function ($routes) { $routes->get('/', 'RateLimitAdminController::index'); $routes->post('unblock-ip', 'RateLimitAdminController::unblockIp'); $routes->post('unblock-user', 'RateLimitAdminController::unblockUser'); }); // Expence Module Route Group $routes->group('expense', ["filter" => "authMVC", 'namespace' => 'App\Controllers'], static function($routes) { $routes->get('/', 'ExpenseController::index'); $routes->post('save', 'ExpenseController::save'); $routes->get('get/(:num)', 'ExpenseController::getExpense/$1'); $routes->post('delete/(:num)', 'ExpenseController::delete/$1'); $routes->get('client-policies', 'ExpenseController::clientPolicies'); }); // Digit Motor Module $routes->group('digit-motor', ['filter' => 'authMVC', 'namespace' => 'App\Controllers'], static function ($routes) { $routes->match(['get', 'post'], 'list', 'DigitMotorController::list'); $routes->get('journey', 'DigitMotorController::journey'); $routes->get('journey/(:num)', 'DigitMotorController::journey/$1'); $routes->get('quotes/(:num)', 'DigitMotorController::detail/$1'); // Digit master lookups $routes->get('masters/bootstrap', 'DigitMotorController::mastersBootstrap'); $routes->get('masters/vehicles/search', 'DigitMotorController::masterVehicleSearch'); $routes->get('masters/vehicles/makes', 'DigitMotorController::masterVehicleMakes'); $routes->get('masters/vehicles/models', 'DigitMotorController::masterVehicleModels'); $routes->get('masters/vehicles/variants', 'DigitMotorController::masterVehicleVariants'); $routes->get('masters/pincode/(:num)', 'DigitMotorController::masterPincode/$1'); $routes->get('masters/pincode', 'DigitMotorController::masterPincode'); $routes->post('quotes/quick', 'DigitMotorController::quickQuote'); $routes->post('quotes/create', 'DigitMotorController::createQuote'); $routes->post('quotes/(:num)/create', 'DigitMotorController::createQuote/$1'); $routes->get('kyc/(:num)', 'DigitMotorController::kycStatus/$1'); $routes->post('payments/(:num)/link', 'DigitMotorController::paymentLink/$1'); $routes->get('policies/(:num)/status', 'DigitMotorController::policyStatus/$1'); $routes->get('policies/(:num)/pdf', 'DigitMotorController::policyPdf/$1'); $routes->get('payment/callback/(:segment)/(:num)', 'DigitMotorController::paymentCallback/$1/$2'); }); $routes->get('docs', 'Docs\DocsController::index'); $routes->get('docs/(:segment)', 'Docs\DocsController::page/$1');