diff --git a/openbis/source/java/ch/ethz/sis/openbis/generic/server/asapi/v3/ApplicationServerApi.java b/openbis/source/java/ch/ethz/sis/openbis/generic/server/asapi/v3/ApplicationServerApi.java
index 7e5cc8817f61fd02468a02af58ff648ae256a308..5165ac70767f9b733a43f4e724c36259829b8eef 100644
--- a/openbis/source/java/ch/ethz/sis/openbis/generic/server/asapi/v3/ApplicationServerApi.java
+++ b/openbis/source/java/ch/ethz/sis/openbis/generic/server/asapi/v3/ApplicationServerApi.java
@@ -17,6 +17,7 @@
 package ch.ethz.sis.openbis.generic.server.asapi.v3;
 
 import java.util.Arrays;
+import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
@@ -784,6 +785,12 @@ public class ApplicationServerApi extends AbstractServer<IApplicationServerApi>
         return (T) results.getResults().get(0);
     }
 
+    @Override
+    public Map<String, String> getServerInfo(String sessionToken)
+    {
+        return new HashMap<String, String>();
+    }
+
     @Override
     public IApplicationServerApi createLogger(IInvocationLoggerContext context)
     {
diff --git a/openbis/source/java/ch/ethz/sis/openbis/generic/server/asapi/v3/ApplicationServerApiLogger.java b/openbis/source/java/ch/ethz/sis/openbis/generic/server/asapi/v3/ApplicationServerApiLogger.java
index 40d4f3f8962168d564185039e845458abbe65cc8..8032e1ebb2fc7ccb77ec38c501686a0ad6dae787 100644
--- a/openbis/source/java/ch/ethz/sis/openbis/generic/server/asapi/v3/ApplicationServerApiLogger.java
+++ b/openbis/source/java/ch/ethz/sis/openbis/generic/server/asapi/v3/ApplicationServerApiLogger.java
@@ -565,6 +565,13 @@ public class ApplicationServerApiLogger extends AbstractServerLogger implements
         return null;
     }
 
+    @Override
+    public Map<String, String> getServerInfo(String sessionToken)
+    {
+        logAccess(sessionToken, "session-info");
+        return null;
+    }
+
     @Override
     public Map<IOperationExecutionId, OperationExecution> getOperationExecutions(String sessionToken,
             List<? extends IOperationExecutionId> executionIds, OperationExecutionFetchOptions fetchOptions)
diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/public/resources/api/v3/openbis.js b/openbis/source/java/ch/systemsx/cisd/openbis/public/resources/api/v3/openbis.js
index dc1d537eb3f538e234d65679482d56072010cefd..b0e449207808e164bcc045b32e44ac173f30ff43 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/public/resources/api/v3/openbis.js
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/public/resources/api/v3/openbis.js
@@ -875,6 +875,17 @@ define([ 'jquery', 'util/Json' ], function(jquery, stjsUtil) {
 			});
 		}
 		
+		this.getServerInfo = function() {
+			var thisFacade = this;
+			return thisFacade._private.ajaxRequest({
+				url : openbisUrl,
+				data : {
+					"method" : "getServerInfo",
+					"params" : [ thisFacade._private.sessionToken]
+				}
+			});
+		}
+		
 		/**
 		 * =======================
 		 * OpenBIS webapp context 
diff --git a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/IApplicationServerApi.java b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/IApplicationServerApi.java
index ee4eaffc0c2dc6c383b71cf2742543918f2359b5..69842f7a29ea50927b976b14f230339b363489cb 100644
--- a/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/IApplicationServerApi.java
+++ b/openbis_api/source/java/ch/ethz/sis/openbis/generic/asapi/v3/IApplicationServerApi.java
@@ -285,4 +285,5 @@ public interface IApplicationServerApi extends IRpcService
     public IOperationExecutionResults executeOperations(String sessionToken, List<? extends IOperation> operations,
             IOperationExecutionOptions options);
 
+    public Map<String, String> getServerInfo(String sessionToken);
 }