diff --git a/src/main/java/org/olat/user/restapi/ContactsWebService.java b/src/main/java/org/olat/user/restapi/ContactsWebService.java
index e5cb782cdcfa70cdab72f08b85fc004afc425ce6..d4159e589f7541c307c0545bae20084097314581 100644
--- a/src/main/java/org/olat/user/restapi/ContactsWebService.java
+++ b/src/main/java/org/olat/user/restapi/ContactsWebService.java
@@ -76,7 +76,7 @@ public class ContactsWebService {
 		int count = 0;
 		UserVO[] userVOs = new UserVO[contacts.size()];
 		for(Identity contact:contacts) {
-			userVOs[count++] = link(get(contact), uriInfo);
+			userVOs[count++] = link(get(contact, null, true, false, true), uriInfo);
 		}
 		UserVOes voes = new UserVOes();
 		voes.setUsers(userVOs);
diff --git a/src/main/java/org/olat/user/restapi/UserVOFactory.java b/src/main/java/org/olat/user/restapi/UserVOFactory.java
index 0ff7484ad570b5c4b67e9e8a7356b3f72cae3548..370075558af382dc5cd0d39f7f1293e8f4a20305 100644
--- a/src/main/java/org/olat/user/restapi/UserVOFactory.java
+++ b/src/main/java/org/olat/user/restapi/UserVOFactory.java
@@ -193,16 +193,17 @@ public class UserVOFactory {
 	
 	public static UserVO link(UserVO userVO, UriInfo uriInfo) {
 		if(uriInfo != null) {
-			UriBuilder baseUriBuilder = uriInfo.getBaseUriBuilder();
-			URI getUri = baseUriBuilder.path("users").path(userVO.getKey().toString()).build();
+			URI baseUri = uriInfo.getBaseUriBuilder().build();
+
+			URI getUri = UriBuilder.fromUri(baseUri).path("users").path(userVO.getKey().toString()).build();
 			userVO.getLink().add(new LinkVO("self", getUri.toString(), ""));
 			userVO.getLink().add(new LinkVO("edit", getUri.toString(), ""));
 			userVO.getLink().add(new LinkVO("delete", getUri.toString(), ""));
 
-			URI groupUri = baseUriBuilder.path("users").path(userVO.getKey().toString()).path("groups").build();
+			URI groupUri = UriBuilder.fromUri(baseUri).path("users").path(userVO.getKey().toString()).path("groups").build();
 			userVO.getLink().add(new LinkVO("self", groupUri.toString(), "Groups"));
 			
-			URI portraitUri = baseUriBuilder.path("users").path(userVO.getKey().toString()).path("portrait").build();
+			URI portraitUri = UriBuilder.fromUri(baseUri).path("users").path(userVO.getKey().toString()).path("portrait").build();
 			userVO.getLink().add(new LinkVO("self", portraitUri.toString(), "Portrait"));
 		}
 		return userVO;