| Requires any of the roles: | Admin, TeamAdmin |
| POST | /FanSnapshot/Owner |
|---|
import java.math.*;
import java.util.*;
import net.servicestack.client.*;
import com.google.gson.annotations.*;
import com.google.gson.reflect.*;
public class dtos
{
public static class FanSnapshotOwnerRequest
{
public Integer eventOwnerId = null;
public Integer days = null;
public Integer definitionVersion = null;
public Integer getEventOwnerId() { return eventOwnerId; }
public FanSnapshotOwnerRequest setEventOwnerId(Integer value) { this.eventOwnerId = value; return this; }
public Integer getDays() { return days; }
public FanSnapshotOwnerRequest setDays(Integer value) { this.days = value; return this; }
public Integer getDefinitionVersion() { return definitionVersion; }
public FanSnapshotOwnerRequest setDefinitionVersion(Integer value) { this.definitionVersion = value; return this; }
}
public static class FanSnapshotOwnerResult
{
public Integer eventOwnerId = null;
public Integer clubEventOwnerId = null;
public Integer definitionVersion = null;
public String asOf = null;
public ArrayList<FanSegmentFigure> current = null;
public ArrayList<FanSegmentFigure> extras = null;
public String compareDate = null;
public ArrayList<FanSegmentFigure> compare = null;
public ArrayList<FanSegmentFigure> compareExtras = null;
public ArrayList<FanSnapshotPoint> series = null;
public Integer statusCode = null;
public String message = null;
public Integer getEventOwnerId() { return eventOwnerId; }
public FanSnapshotOwnerResult setEventOwnerId(Integer value) { this.eventOwnerId = value; return this; }
public Integer getClubEventOwnerId() { return clubEventOwnerId; }
public FanSnapshotOwnerResult setClubEventOwnerId(Integer value) { this.clubEventOwnerId = value; return this; }
public Integer getDefinitionVersion() { return definitionVersion; }
public FanSnapshotOwnerResult setDefinitionVersion(Integer value) { this.definitionVersion = value; return this; }
public String getAsOf() { return asOf; }
public FanSnapshotOwnerResult setAsOf(String value) { this.asOf = value; return this; }
public ArrayList<FanSegmentFigure> getCurrent() { return current; }
public FanSnapshotOwnerResult setCurrent(ArrayList<FanSegmentFigure> value) { this.current = value; return this; }
public ArrayList<FanSegmentFigure> getExtras() { return extras; }
public FanSnapshotOwnerResult setExtras(ArrayList<FanSegmentFigure> value) { this.extras = value; return this; }
public String getCompareDate() { return compareDate; }
public FanSnapshotOwnerResult setCompareDate(String value) { this.compareDate = value; return this; }
public ArrayList<FanSegmentFigure> getCompare() { return compare; }
public FanSnapshotOwnerResult setCompare(ArrayList<FanSegmentFigure> value) { this.compare = value; return this; }
public ArrayList<FanSegmentFigure> getCompareExtras() { return compareExtras; }
public FanSnapshotOwnerResult setCompareExtras(ArrayList<FanSegmentFigure> value) { this.compareExtras = value; return this; }
public ArrayList<FanSnapshotPoint> getSeries() { return series; }
public FanSnapshotOwnerResult setSeries(ArrayList<FanSnapshotPoint> value) { this.series = value; return this; }
public Integer getStatusCode() { return statusCode; }
public FanSnapshotOwnerResult setStatusCode(Integer value) { this.statusCode = value; return this; }
public String getMessage() { return message; }
public FanSnapshotOwnerResult setMessage(String value) { this.message = value; return this; }
}
public static class FanSegmentFigure
{
public String segment = null;
public Integer fans = null;
public Integer orders = null;
public Long spendIsk = null;
public String getSegment() { return segment; }
public FanSegmentFigure setSegment(String value) { this.segment = value; return this; }
public Integer getFans() { return fans; }
public FanSegmentFigure setFans(Integer value) { this.fans = value; return this; }
public Integer getOrders() { return orders; }
public FanSegmentFigure setOrders(Integer value) { this.orders = value; return this; }
public Long getSpendIsk() { return spendIsk; }
public FanSegmentFigure setSpendIsk(Long value) { this.spendIsk = value; return this; }
}
public static class FanSnapshotPoint
{
public String date = null;
@SerializedName("new") public Integer New = null;
public Integer active = null;
public Integer atRisk = null;
public Integer dropoff = null;
public Integer lost = null;
public Integer neverBought = null;
public Integer all = null;
public String getDate() { return date; }
public FanSnapshotPoint setDate(String value) { this.date = value; return this; }
public Integer getNew() { return New; }
public FanSnapshotPoint setNew(Integer value) { this.New = value; return this; }
public Integer getActive() { return active; }
public FanSnapshotPoint setActive(Integer value) { this.active = value; return this; }
public Integer getAtRisk() { return atRisk; }
public FanSnapshotPoint setAtRisk(Integer value) { this.atRisk = value; return this; }
public Integer getDropoff() { return dropoff; }
public FanSnapshotPoint setDropoff(Integer value) { this.dropoff = value; return this; }
public Integer getLost() { return lost; }
public FanSnapshotPoint setLost(Integer value) { this.lost = value; return this; }
public Integer getNeverBought() { return neverBought; }
public FanSnapshotPoint setNeverBought(Integer value) { this.neverBought = value; return this; }
public Integer getAll() { return all; }
public FanSnapshotPoint setAll(Integer value) { this.all = value; return this; }
}
}
Java FanSnapshotOwnerRequest DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /FanSnapshot/Owner HTTP/1.1
Host: stubbur-app.azurewebsites.net
Accept: application/xml
Content-Type: application/xml
Content-Length: length
<FanSnapshotOwnerRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/TicketUserServices.ServiceModel">
<Days>0</Days>
<DefinitionVersion>0</DefinitionVersion>
<EventOwnerId>0</EventOwnerId>
</FanSnapshotOwnerRequest>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length
<FanSnapshotOwnerResult xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/TicketUserServices.ServiceModel">
<AsOf>String</AsOf>
<ClubEventOwnerId>0</ClubEventOwnerId>
<Compare>
<FanSegmentFigure>
<Fans>0</Fans>
<Orders>0</Orders>
<Segment>String</Segment>
<SpendIsk>0</SpendIsk>
</FanSegmentFigure>
</Compare>
<CompareDate>String</CompareDate>
<CompareExtras>
<FanSegmentFigure>
<Fans>0</Fans>
<Orders>0</Orders>
<Segment>String</Segment>
<SpendIsk>0</SpendIsk>
</FanSegmentFigure>
</CompareExtras>
<Current>
<FanSegmentFigure>
<Fans>0</Fans>
<Orders>0</Orders>
<Segment>String</Segment>
<SpendIsk>0</SpendIsk>
</FanSegmentFigure>
</Current>
<DefinitionVersion>0</DefinitionVersion>
<EventOwnerId>0</EventOwnerId>
<Extras>
<FanSegmentFigure>
<Fans>0</Fans>
<Orders>0</Orders>
<Segment>String</Segment>
<SpendIsk>0</SpendIsk>
</FanSegmentFigure>
</Extras>
<Message>String</Message>
<Series>
<FanSnapshotPoint>
<Active>0</Active>
<All>0</All>
<AtRisk>0</AtRisk>
<Date>String</Date>
<Dropoff>0</Dropoff>
<Lost>0</Lost>
<NeverBought>0</NeverBought>
<New>0</New>
</FanSnapshotPoint>
</Series>
<StatusCode>0</StatusCode>
</FanSnapshotOwnerResult>