diff --git a/src/main/java/it/inaf/oats/vospace/UriService.java b/src/main/java/it/inaf/oats/vospace/UriService.java
index 171c49be04fc4aafb81c143399cdbd381f28bdb2..3c2a1801ee0a5fda943df5a5bec76c1b0182a6ed 100644
--- a/src/main/java/it/inaf/oats/vospace/UriService.java
+++ b/src/main/java/it/inaf/oats/vospace/UriService.java
@@ -226,7 +226,7 @@ public class UriService {
             endpoint = ((LinkNode) node).getTarget();
             String linkTarget = ((LinkNode) node).getTarget();
             if (linkedServiceDAO.isLinkedServiceUrl(linkTarget)) {
-                endpoint += "&token=" + getEndpointToken(linkTarget);
+                endpoint += "?token=" + getEndpointToken(linkTarget);
             }
         } else {