diff --git a/app/api/index.js b/app/api/index.js
index 52944e52485cbff91f02c79827ea4ecd9b38a9ba..494e0bb95bb822ca3d236e2c52d39395a058897a 100644
--- a/app/api/index.js
+++ b/app/api/index.js
@@ -58,6 +58,7 @@ const { deletePolicyHandler } = require("@/app/api/policies/delete");
 
 const {
   getStdFieldsHandler,
+  getDefaultDisplayStdFieldsHandler,
   getPublicStdFieldsHandler,
   getStdFieldHandler,
 } = require("@/app/api/std_fields/get");
@@ -161,6 +162,7 @@ routers.delete(
 
 // std_fields
 routers.get("/std_fields", getStdFieldsHandler);
+routers.get("/std_fields/default", getDefaultDisplayStdFieldsHandler);
 routers.get("/public_std_fields", getPublicStdFieldsHandler);
 routers.get("/std_fields/:id", getStdFieldHandler);
 routers.post("/std_fields", createOrUpdateStdFieldHandler);
diff --git a/app/api/std_fields/get.js b/app/api/std_fields/get.js
index 35b649b353c4f44866379a894408ae19adc7f880..41c8485d2c75cb8af2f1c69aa419e868eaf39832 100644
--- a/app/api/std_fields/get.js
+++ b/app/api/std_fields/get.js
@@ -8,6 +8,7 @@ const {
   getStdFields,
   getStdField,
   getPublicStdFields,
+  getDefaultDisplayStdFields
 } = require("@/app/dal/stdFieldService");
 
 async function getStdFieldsHandler(ctx) {
@@ -19,6 +20,15 @@ async function getStdFieldsHandler(ctx) {
   }
 }
 
+async function getDefaultDisplayStdFieldsHandler(ctx) {
+  try {
+    ctx.body = await getDefaultDisplayStdFields();
+    ctx.status = 200;
+  } catch (err) {
+    handleInternalError(err, ctx);
+  }
+}
+
 async function getPublicStdFieldsHandler(ctx) {
   try {
     ctx.body = await getPublicStdFields();
@@ -44,6 +54,7 @@ async function getStdFieldHandler(ctx) {
 
 module.exports = {
   getStdFieldsHandler,
+  getDefaultDisplayStdFieldsHandler,
   getPublicStdFieldsHandler,
   getStdFieldHandler,
 };
diff --git a/app/dal/stdFieldService.js b/app/dal/stdFieldService.js
index 90a7cb9fd95925c0301acab9b5bcd2581c2369e0..8b1cd8bace88d01bc351f361358365a6dd882cc1 100644
--- a/app/dal/stdFieldService.js
+++ b/app/dal/stdFieldService.js
@@ -22,6 +22,15 @@ async function getStdFields() {
     return stdFields;
 }
 
+async function getDefaultDisplayStdFields() {
+    const stdFields = await prisma.stdField.findMany({
+        where: {
+            default_display_fields: true,
+        },
+    });
+    return stdFields;
+}
+
 async function getPublicStdFields() {
     const stdFields = await prisma.stdField.findMany({
         where: {
@@ -158,6 +167,7 @@ async function deleteAllStdFields() {
 module.exports = {
     getStdField,
     getStdFields,
+    getDefaultDisplayStdFields,
     getPublicStdFields,
     createOrUpdateStdField,
     deleteAllStdFields,
diff --git a/package.json b/package.json
index d68ed68c422daff4ed7d9f368632f7d1095d90bc..87aca967624dde345a07b4297890a3f841183924 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
   "name": "in-sylva.gatekeeper",
-  "version": "1.2.0",
+  "version": "1.2.1",
   "description": "",
   "main": "index.js",
   "scripts": {