From f474070aa5e8ad5c94c75d2afeda98a4e38e1770 Mon Sep 17 00:00:00 2001 From: Tusharmahajan12 Date: Fri, 15 May 2026 17:50:43 +0530 Subject: [PATCH] Referral Tracking API added --- src/common/middleware/apiConfig.ts | 43 +++++++++++++++++++++++++++++- 1 file changed, 42 insertions(+), 1 deletion(-) diff --git a/src/common/middleware/apiConfig.ts b/src/common/middleware/apiConfig.ts index 2b1fff3..8d4e011 100644 --- a/src/common/middleware/apiConfig.ts +++ b/src/common/middleware/apiConfig.ts @@ -700,7 +700,48 @@ export const apiList = { ROLE_CHECK: rolesGroup.superadmin, }, }), - + //referral API + '/user/v1/referrals': createRouteObject({ + post: { + ROLE_CHECK: rolesGroup.superadmin_regional_admin, + }, + }), + '/user/v1/referrals/list': createRouteObject({ + post: { + ROLE_CHECK: rolesGroup.superadmin_regional_admin, + }, + }), + '/user/v1/referrals/resolve': createRouteObject({ + get: { + ROLE_CHECK: rolesGroup.superadmin_regional_admin, + }, + }), + '/user/v1/referrals/import': createRouteObject({ + post: { + ROLE_CHECK: rolesGroup.superadmin_regional_admin, + }, + }), + '/user/v1/referrals/bulk': createRouteObject({ + post: { + ROLE_CHECK: rolesGroup.superadmin_regional_admin, + }, + }), + '/user/v1/referrals/:id': createRouteObject({ + patch: { + ROLE_CHECK: rolesGroup.superadmin_regional_admin, + }, + }), + // Referral bulk CSV import (aspire-specific-service) + '/aspirespecific/import-users/referrals/upload': createRouteObject({ + post: { + ROLE_CHECK: rolesGroup.superadmin_regional_admin, + }, + }), + '/aspirespecific/import-users/referrals/status/:jobId': createRouteObject({ + get: { + ROLE_CHECK: rolesGroup.superadmin_regional_admin, + }, + }), //Certificate Genration API '/aspirespecific/certificate/cron/trigger': createRouteObject({ post: {