| Requires any of the roles: | Admin, TeamAdmin |
| POST | /FanSnapshot/Owner |
|---|
Imports System
Imports System.Collections
Imports System.Collections.Generic
Imports System.Runtime.Serialization
Imports ServiceStack
Imports ServiceStack.DataAnnotations
Imports TicketUserServices.ServiceModel
Namespace Global
Namespace TicketUserServices.ServiceModel
Public Partial Class FanSegmentFigure
Public Overridable Property Segment As String
Public Overridable Property Fans As Integer
Public Overridable Property Orders As Integer
Public Overridable Property SpendIsk As Long
End Class
Public Partial Class FanSnapshotOwnerRequest
Public Overridable Property EventOwnerId As Integer
Public Overridable Property Days As Nullable(Of Integer)
Public Overridable Property DefinitionVersion As Nullable(Of Integer)
End Class
Public Partial Class FanSnapshotOwnerResult
Public Sub New()
Current = New List(Of FanSegmentFigure)
Extras = New List(Of FanSegmentFigure)
Compare = New List(Of FanSegmentFigure)
CompareExtras = New List(Of FanSegmentFigure)
Series = New List(Of FanSnapshotPoint)
End Sub
Public Overridable Property EventOwnerId As Integer
Public Overridable Property ClubEventOwnerId As Integer
Public Overridable Property DefinitionVersion As Integer
Public Overridable Property AsOf As String
Public Overridable Property Current As List(Of FanSegmentFigure)
Public Overridable Property Extras As List(Of FanSegmentFigure)
Public Overridable Property CompareDate As String
Public Overridable Property Compare As List(Of FanSegmentFigure)
Public Overridable Property CompareExtras As List(Of FanSegmentFigure)
Public Overridable Property Series As List(Of FanSnapshotPoint)
Public Overridable Property StatusCode As Integer
Public Overridable Property Message As String
End Class
Public Partial Class FanSnapshotPoint
Public Overridable Property [Date] As String
Public Overridable Property New As Integer
Public Overridable Property Active As Integer
Public Overridable Property AtRisk As Integer
Public Overridable Property Dropoff As Integer
Public Overridable Property Lost As Integer
Public Overridable Property NeverBought As Integer
Public Overridable Property All As Integer
End Class
End Namespace
End Namespace
VB.NET 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>