GET | /RestApi/sitefinity/data-intelligence/conversion |
---|
import java.math.*;
import java.util.*;
import net.servicestack.client.*;
public class dtos
{
public static class ConversionRequestDto
{
public String Filter = null;
public String getFilter() { return Filter; }
public ConversionRequestDto setFilter(String value) { this.Filter = value; return this; }
}
public static class ConversionsViewModel
{
public IList<Conversion> Conversions = null;
public IList<Conversion> getConversions() { return Conversions; }
public ConversionsViewModel setConversions(IList<Conversion> value) { this.Conversions = value; return this; }
}
public static class Conversion
{
public Integer Id = null;
public String Name = null;
public CalculationState State = null;
public Integer InputDays = null;
public Date CreatedOn = null;
public Date ModifiedOn = null;
public String CreatedByUserId = null;
public String ModifiedByUserId = null;
public ConditionExpression Definition = null;
public ConditionExpression ClientFilter = null;
public Boolean CanBeModified = null;
public Boolean CanBeDeleted = null;
public Boolean ContentRecommendationsEnabled = null;
public Date AttributionCalculatedOn = null;
public Integer DecisionTreeId = null;
public Integer getId() { return Id; }
public Conversion setId(Integer value) { this.Id = value; return this; }
public String getName() { return Name; }
public Conversion setName(String value) { this.Name = value; return this; }
public CalculationState getState() { return State; }
public Conversion setState(CalculationState value) { this.State = value; return this; }
public Integer getInputDays() { return InputDays; }
public Conversion setInputDays(Integer value) { this.InputDays = value; return this; }
public Date getCreatedOn() { return CreatedOn; }
public Conversion setCreatedOn(Date value) { this.CreatedOn = value; return this; }
public Date getModifiedOn() { return ModifiedOn; }
public Conversion setModifiedOn(Date value) { this.ModifiedOn = value; return this; }
public String getCreatedByUserId() { return CreatedByUserId; }
public Conversion setCreatedByUserId(String value) { this.CreatedByUserId = value; return this; }
public String getModifiedByUserId() { return ModifiedByUserId; }
public Conversion setModifiedByUserId(String value) { this.ModifiedByUserId = value; return this; }
public ConditionExpression getDefinition() { return Definition; }
public Conversion setDefinition(ConditionExpression value) { this.Definition = value; return this; }
public ConditionExpression getClientFilter() { return ClientFilter; }
public Conversion setClientFilter(ConditionExpression value) { this.ClientFilter = value; return this; }
public Boolean isCanBeModified() { return CanBeModified; }
public Conversion setCanBeModified(Boolean value) { this.CanBeModified = value; return this; }
public Boolean isCanBeDeleted() { return CanBeDeleted; }
public Conversion setCanBeDeleted(Boolean value) { this.CanBeDeleted = value; return this; }
public Boolean isContentRecommendationsEnabled() { return ContentRecommendationsEnabled; }
public Conversion setContentRecommendationsEnabled(Boolean value) { this.ContentRecommendationsEnabled = value; return this; }
public Date getAttributionCalculatedOn() { return AttributionCalculatedOn; }
public Conversion setAttributionCalculatedOn(Date value) { this.AttributionCalculatedOn = value; return this; }
public Integer getDecisionTreeId() { return DecisionTreeId; }
public Conversion setDecisionTreeId(Integer value) { this.DecisionTreeId = value; return this; }
}
public static enum CalculationState
{
Inactive,
Initializing,
Active,
ToBeDeleted,
Error,
Pending,
Expired;
}
public static class ConditionExpression
{
public String Relation = null;
public IList<ConditionPart> Parts = null;
public String getRelation() { return Relation; }
public ConditionExpression setRelation(String value) { this.Relation = value; return this; }
public IList<ConditionPart> getParts() { return Parts; }
public ConditionExpression setParts(IList<ConditionPart> value) { this.Parts = value; return this; }
}
public static class ConditionPart
{
public Integer Id = null;
public String Predicate = null;
public Boolean IsNegated = null;
public MatchingOperator PredicateOperator = null;
public MatchingOperator ObjectOperator = null;
public ArrayList<String> Objects = null;
public String ClientAttribute = null;
public UUID ContactPropertyId = null;
public HashMap<String,String> ObjectMetadata = null;
public HashMap<String,String> UrlParameters = null;
public Integer getId() { return Id; }
public ConditionPart setId(Integer value) { this.Id = value; return this; }
public String getPredicate() { return Predicate; }
public ConditionPart setPredicate(String value) { this.Predicate = value; return this; }
public Boolean getIsNegated() { return IsNegated; }
public ConditionPart setIsNegated(Boolean value) { this.IsNegated = value; return this; }
public MatchingOperator getPredicateOperator() { return PredicateOperator; }
public ConditionPart setPredicateOperator(MatchingOperator value) { this.PredicateOperator = value; return this; }
public MatchingOperator getObjectOperator() { return ObjectOperator; }
public ConditionPart setObjectOperator(MatchingOperator value) { this.ObjectOperator = value; return this; }
public ArrayList<String> getObjects() { return Objects; }
public ConditionPart setObjects(ArrayList<String> value) { this.Objects = value; return this; }
public String getClientAttribute() { return ClientAttribute; }
public ConditionPart setClientAttribute(String value) { this.ClientAttribute = value; return this; }
public UUID getContactPropertyId() { return ContactPropertyId; }
public ConditionPart setContactPropertyId(UUID value) { this.ContactPropertyId = value; return this; }
public HashMap<String,String> getObjectMetadata() { return ObjectMetadata; }
public ConditionPart setObjectMetadata(HashMap<String,String> value) { this.ObjectMetadata = value; return this; }
public HashMap<String,String> getUrlParameters() { return UrlParameters; }
public ConditionPart setUrlParameters(HashMap<String,String> value) { this.UrlParameters = value; return this; }
}
public static enum MatchingOperator
{
ExactMatch,
Contains,
StartsWith,
EndsWith,
UrlStrippedMatch;
}
}
Java ConversionRequestDto DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .json suffix or ?format=json
To embed the response in a jsonp callback, append ?callback=myCallback
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
GET /RestApi/sitefinity/data-intelligence/conversion HTTP/1.1 Host: www.asg.com.au Accept: application/json
HTTP/1.1 200 OK Content-Type: application/json Content-Length: length {}