diff --git a/src/main/java/eu/enmeshed/endpoints/RelationshipTemplatesEndpoint.java b/src/main/java/eu/enmeshed/endpoints/RelationshipTemplatesEndpoint.java index 4211235..21ff455 100644 --- a/src/main/java/eu/enmeshed/endpoints/RelationshipTemplatesEndpoint.java +++ b/src/main/java/eu/enmeshed/endpoints/RelationshipTemplatesEndpoint.java @@ -30,7 +30,7 @@ static RelationshipTemplatesEndpoint configure(String url, Builder builder) { ConnectorResponse> getRelationshipTemplates(@QueryMap GetRelationshipTemplatesQuery request); @RequestLine("GET /api/v2/RelationshipTemplates/{id}") - @Headers("Content-Type: application/json") + @Headers("Accept: application/json") ConnectorResponse getRelationshipTemplate(@Param("id") String id); @RequestLine("GET /api/v2/RelationshipTemplates/Own") diff --git a/src/main/java/eu/enmeshed/model/request/Request.java b/src/main/java/eu/enmeshed/model/request/Request.java index 0fc3e52..60d3599 100644 --- a/src/main/java/eu/enmeshed/model/request/Request.java +++ b/src/main/java/eu/enmeshed/model/request/Request.java @@ -1,20 +1,31 @@ package eu.enmeshed.model.request; import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonTypeInfo; + import eu.enmeshed.model.messages.MessageContent; import eu.enmeshed.model.request.requestItems.RequestItem; import java.time.ZonedDateTime; import java.util.List; + import lombok.Builder; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; import lombok.experimental.SuperBuilder; + @NoArgsConstructor @Getter @Setter @SuperBuilder +@JsonTypeInfo( + use = JsonTypeInfo.Id.NAME, + include = JsonTypeInfo.As.PROPERTY, + property = "@type", + visible = true, + defaultImpl = Request.class +) public class Request extends MessageContent { @JsonProperty("@type")