diff --git a/src/main/java/org/olat/user/restapi/UserWebService.java b/src/main/java/org/olat/user/restapi/UserWebService.java
index ef254e695fba88089321cae59fc71c0e42a13271..835ba1fa15ff46b1008561c05c29b5edc7e0dc9c 100644
--- a/src/main/java/org/olat/user/restapi/UserWebService.java
+++ b/src/main/java/org/olat/user/restapi/UserWebService.java
@@ -148,6 +148,7 @@ public class UserWebService {
 	public Response getUserListQuery(@QueryParam("login") String login,
 			@QueryParam("authProvider") String authProvider, @QueryParam("authUsername") String authUsername,
 			@QueryParam("statusVisibleLimit") String statusVisibleLimit,
+			@QueryParam("visibleStatus") @DefaultValue("0") Integer visibleStatus,
 			@Context UriInfo uriInfo, @Context HttpServletRequest httpRequest) {
 		
 		if(!isUserManager(httpRequest)) {
@@ -190,6 +191,8 @@ public class UserWebService {
 			Integer status = Identity.STATUS_VISIBLE_LIMIT;
 			if("all".equalsIgnoreCase(statusVisibleLimit)) {
 				status = null;
+			} else if (visibleStatus != 0) {
+				status = visibleStatus;
 			}
 			identities = BaseSecurityManager.getInstance().getIdentitiesByPowerSearch(login, userProps, true, null, null, authProviders, null, null, null, null, status);
 		}