<back to all web services

DataItemMessage

The following routes are available for this service:
GET/RestApi/sitefinity/generic-data/data-items
DELETE/RestApi/sitefinity/generic-data/temp-items
import java.math.*;
import java.util.*;
import net.servicestack.client.*;

public class dtos
{

    public static class DataItemMessage
    {
        public String ItemId = null;
        public String ItemType = null;
        public String ItemProvider = null;
        public String RelatedItemId = null;
        public String RelatedItemType = null;
        public String RelatedItemProvider = null;
        public ContentLifecycleStatus RelationStatus = null;
        public String FieldName = null;
        public String Filter = null;
        public String Order = null;
        public Integer Skip = null;
        public Integer Take = null;
        
        public String getItemId() { return ItemId; }
        public DataItemMessage setItemId(String value) { this.ItemId = value; return this; }
        public String getItemType() { return ItemType; }
        public DataItemMessage setItemType(String value) { this.ItemType = value; return this; }
        public String getItemProvider() { return ItemProvider; }
        public DataItemMessage setItemProvider(String value) { this.ItemProvider = value; return this; }
        public String getRelatedItemId() { return RelatedItemId; }
        public DataItemMessage setRelatedItemId(String value) { this.RelatedItemId = value; return this; }
        public String getRelatedItemType() { return RelatedItemType; }
        public DataItemMessage setRelatedItemType(String value) { this.RelatedItemType = value; return this; }
        public String getRelatedItemProvider() { return RelatedItemProvider; }
        public DataItemMessage setRelatedItemProvider(String value) { this.RelatedItemProvider = value; return this; }
        public ContentLifecycleStatus getRelationStatus() { return RelationStatus; }
        public DataItemMessage setRelationStatus(ContentLifecycleStatus value) { this.RelationStatus = value; return this; }
        public String getFieldName() { return FieldName; }
        public DataItemMessage setFieldName(String value) { this.FieldName = value; return this; }
        public String getFilter() { return Filter; }
        public DataItemMessage setFilter(String value) { this.Filter = value; return this; }
        public String getOrder() { return Order; }
        public DataItemMessage setOrder(String value) { this.Order = value; return this; }
        public Integer getSkip() { return Skip; }
        public DataItemMessage setSkip(Integer value) { this.Skip = value; return this; }
        public Integer getTake() { return Take; }
        public DataItemMessage setTake(Integer value) { this.Take = value; return this; }
    }

    public static enum ContentLifecycleStatus
    {
        Master(0),
        Temp(1),
        Live(2),
        Deleted(4),
        PartialTemp(8);

        private final int value;
        ContentLifecycleStatus(final int intValue) { value = intValue; }
        public int getValue() { return value; }
    }

}

Java DataItemMessage DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .csv suffix or ?format=csv

HTTP + CSV

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

GET /RestApi/sitefinity/generic-data/data-items HTTP/1.1 
Host: www.asg.com.au 
Accept: text/csv