diff --git a/brooklyn-server/parent/pom.xml b/brooklyn-server/parent/pom.xml
index 89b17f8d2c..2b1f4a5577 100644
--- a/brooklyn-server/parent/pom.xml
+++ b/brooklyn-server/parent/pom.xml
@@ -198,6 +198,11 @@
jackson-module-jaxb-annotations
${fasterxml.jackson.version}
+
+ com.fasterxml.jackson.datatype
+ jackson-datatype-guava
+ ${fasterxml.jackson.version}
+
io.swagger
swagger-annotations
diff --git a/brooklyn-server/rest/rest-api/src/main/java/org/apache/brooklyn/rest/api/ApplicationApi.java b/brooklyn-server/rest/rest-api/src/main/java/org/apache/brooklyn/rest/api/ApplicationApi.java
index 6b43608cae..cd8f22e56c 100644
--- a/brooklyn-server/rest/rest-api/src/main/java/org/apache/brooklyn/rest/api/ApplicationApi.java
+++ b/brooklyn-server/rest/rest-api/src/main/java/org/apache/brooklyn/rest/api/ApplicationApi.java
@@ -38,6 +38,7 @@
import org.apache.brooklyn.rest.domain.ApplicationSpec;
import org.apache.brooklyn.rest.domain.ApplicationSummary;
import org.apache.brooklyn.rest.domain.EntitySummary;
+import org.apache.brooklyn.rest.domain.EntityDetail;
import io.swagger.annotations.ApiResponse;
import io.swagger.annotations.ApiResponses;
@@ -55,7 +56,7 @@ public interface ApplicationApi {
@ApiOperation(
value = "Fetch display details for all applications and optionally selected additional entities"
)
- public List fetch(
+ public List fetch(
@ApiParam(value="Selected additional entity ID's to include, comma-separated", required=false)
@DefaultValue("")
@QueryParam("items") String items);
diff --git a/brooklyn-server/rest/rest-api/src/main/java/org/apache/brooklyn/rest/domain/EntityDetail.java b/brooklyn-server/rest/rest-api/src/main/java/org/apache/brooklyn/rest/domain/EntityDetail.java
index 5ec2a1581a..830c0b1742 100644
--- a/brooklyn-server/rest/rest-api/src/main/java/org/apache/brooklyn/rest/domain/EntityDetail.java
+++ b/brooklyn-server/rest/rest-api/src/main/java/org/apache/brooklyn/rest/domain/EntityDetail.java
@@ -22,10 +22,11 @@
import java.util.Map;
import java.util.Objects;
+import org.apache.brooklyn.core.entity.lifecycle.Lifecycle;
+
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.google.common.collect.ImmutableList;
-import com.google.common.collect.ImmutableMap;
public class EntityDetail extends EntitySummary {
@@ -35,22 +36,25 @@ public class EntityDetail extends EntitySummary {
@JsonSerialize(include = JsonSerialize.Inclusion.NON_EMPTY)
private final List children;
private final List groupIds;
- private final Map members;
+ private final List