From f11482d88309f017276fed989e91d19e18911135 Mon Sep 17 00:00:00 2001
From: PraveenDass <praveendass@shikshalokam.org>
Date: Tue, 14 Oct 2025 01:12:53 +0530
Subject: [PATCH] fetchLink Internal api

---
 elevate-project/constants/routes.js  | 22 +++++++++++
 elevate-project/package.json         |  2 +-
 elevate-survey/constants/routes.js   | 22 +++++++++++
 elevate-survey/package.json          |  2 +-
 interface-routes/elevate-routes.json | 56 ++++++++++++++++++++++++++++
 5 files changed, 102 insertions(+), 2 deletions(-)

diff --git a/elevate-project/constants/routes.js b/elevate-project/constants/routes.js
index d7f527e..3afd356 100644
--- a/elevate-project/constants/routes.js
+++ b/elevate-project/constants/routes.js
@@ -1057,6 +1057,28 @@ module.exports = {
             },
             service: "project"
         },
+        {
+            sourceRoute: "/project/v1/solutions/fetchLinkInternal",
+            type: "GET",
+            inSequence: false,
+            orchestrated: false,
+            targetRoute: {
+                path: "/project/v1/solutions/fetchLinkInternal",
+                type: "GET"
+            },
+            service: "project"
+        },
+        {
+            sourceRoute: "/project/v1/solutions/fetchLinkInternal/:id",
+            type: "GET",
+            inSequence: false,
+            orchestrated: false,
+            targetRoute: {
+                path: "/project/v1/solutions/fetchLinkInternal/:id",
+                type: "GET"
+            },
+            service: "project"
+        },
         {
             sourceRoute: "/project/v1/solutions/fetchLink",
             type: "GET",
diff --git a/elevate-project/package.json b/elevate-project/package.json
index 02c59b7..c997450 100644
--- a/elevate-project/package.json
+++ b/elevate-project/package.json
@@ -1,6 +1,6 @@
 {
   "name": "elevate-project",
-  "version": "1.1.50",
+  "version": "1.1.51",
   "description": "Npm package for Elevate-Project service integration with Interface service",
   "main": "index.js",
   "scripts": {
diff --git a/elevate-survey/constants/routes.js b/elevate-survey/constants/routes.js
index 10a324a..82585a9 100644
--- a/elevate-survey/constants/routes.js
+++ b/elevate-survey/constants/routes.js
@@ -198,6 +198,28 @@ module.exports = {
 			},
 			service:"survey"
 		},
+        {
+			sourceRoute: '/survey/v1/solutions/fetchLinkInternal',
+			type: 'GET',
+			inSequence: false,
+			orchestrated: false,
+			targetRoute: {
+				path: '/survey/v1/solutions/fetchLinkInternal',
+				type: 'GET'
+			},
+			service:"survey"
+		},
+		{
+			sourceRoute: '/survey/v1/solutions/fetchLinkInternal/:id',
+			type: 'GET',
+			inSequence: false,
+			orchestrated: false,
+			targetRoute: {
+				path: '/survey/v1/solutions/fetchLinkInternal/:id',
+				type: 'GET'
+			},
+			service:"survey"
+		},
 		{
 			sourceRoute: '/survey/v1/solutions/update',
 			type: 'POST',
diff --git a/elevate-survey/package.json b/elevate-survey/package.json
index 0426c2b..2be6728 100644
--- a/elevate-survey/package.json
+++ b/elevate-survey/package.json
@@ -1,6 +1,6 @@
 {
 	"name": "elevate-survey-observation",
-	"version": "1.0.18",
+	"version": "1.0.19",
 	"description": "Npm package for Elevate-survey-observation service integration with Interface service",
 	"main": "index.js",
 	"scripts": {
diff --git a/interface-routes/elevate-routes.json b/interface-routes/elevate-routes.json
index 2d22250..73d563b 100644
--- a/interface-routes/elevate-routes.json
+++ b/interface-routes/elevate-routes.json
@@ -5302,6 +5302,34 @@
 			],
 			"service": "project"
 		},
+		{
+			"sourceRoute": "/project/v1/solutions/fetchLinkInternal",
+			"type": "GET",
+			"priority": "MUST_HAVE",
+			"inSequence": false,
+			"orchestrated": false,
+			"targetPackages": [
+				{
+					"basePackageName": "project",
+					"packageName": "elevate-project"
+				}
+			],
+			"service": "project"
+		},
+		{
+			"sourceRoute": "/project/v1/solutions/fetchLinkInternal/:id",
+			"type": "GET",
+			"priority": "MUST_HAVE",
+			"inSequence": false,
+			"orchestrated": false,
+			"targetPackages": [
+				{
+					"basePackageName": "project",
+					"packageName": "elevate-project"
+				}
+			],
+			"service": "project"
+		},
 		{
 			"sourceRoute": "/project/v1/solutions/verifyLink",
 			"type": "POST",
@@ -8119,6 +8147,34 @@
 			],
 			"service": "survey"
 		},
+		{
+			"sourceRoute": "/survey/v1/solutions/fetchLinkInternal",
+			"type": "GET",
+			"priority": "MUST_HAVE",
+			"inSequence": false,
+			"orchestrated": false,
+			"targetPackages": [
+				{
+					"basePackageName": "survey",
+					"packageName": "elevate-survey-observation"
+				}
+			],
+			"service": "survey"
+		},
+		{
+			"sourceRoute": "/survey/v1/solutions/fetchLinkInternal/:id",
+			"type": "GET",
+			"priority": "MUST_HAVE",
+			"inSequence": false,
+			"orchestrated": false,
+			"targetPackages": [
+				{
+					"basePackageName": "survey",
+					"packageName": "elevate-survey-observation"
+				}
+			],
+			"service": "survey"
+		},
 		{
 			"sourceRoute": "/survey/v1/solutions/update",
 			"type": "POST",
