TicketUserServices

<back to all web services

EventTicketSalesRequest

Requires Authentication
Requires any of the roles:Admin, TeamAdmin, MobileAppRequired permission:Sales.Total
The following routes are available for this service:
GET POST/ticketSales
GET POST/ticketSales/event/{EventId}
GET POST/ticketSales/team/{EventOwnerId}
GET POST/ticketSales/event/ksi/{KsiEventId}
GET POST/ticketSales/team/ksi/{EventOwnerKsiId}
import Foundation
import ServiceStack

public class EventTicketSalesRequest : Codable
{
    public var eventId:Int?
    public var ksiEventId:String?
    public var eventOwnerId:Int?
    public var eventOwnerKsiId:String?

    required public init(){}
}

public class EventTicketSalesResult : Codable
{
    public var eventSales:[EventTicketDetails] = []
    public var statusCode:Int?
    public var message:String?

    required public init(){}
}

public class EventTicketDetails : Codable
{
    public var ticketPrice:Double?
    public var totalPrice:Double?
    public var count:Int?
    public var timestampBought:Date?
    public var timestampActivated:Date?
    public var paymentMethodId:String?
    public var ticketStatus:String?
    public var deild:String?
    public var location:String?
    public var event:String?
    public var timeOfEvent:Date?
    public var eventSeriesOwnerTicketType:Int?
    public var eventSeriesTicketType:Int?
    public var eventId:Int?
    public var externalReference:String?
    public var eventOwnerId:Int?
    public var eventSeriesId:Int?
    public var ksiCompetitionId:String?
    public var eventOwnerName:String?
    public var eventOwnerKsiID:String?
    public var teamPassId:Int?
    public var ticketName:String?
    public var paymentReference:String?
    public var paymentId:String?
    public var ticketTeamPassId:Int?
    public var ticketId:Int?
    public var phoneVerificationNumber:String?
    public var paymentPhoneNumber:String?
    public var holderId:String?
    public var holderName:String?
    public var holderFullPhoneNumber:String?
    public var seatName:String?
    public var rowName:String?
    public var sectionName:String?
    public var seatDisplayString:String?
    public var isSpecialTicket:Bool?
    public var specialTicketId:String?
    public var imageUrl:String?
    public var detailedDescription:String?
    public var ticketTokenId:String?
    public var timeOfEventUTC:Date?
    public var endOfEvent:Date?
    public var endOfEventUTC:Date?
    public var deviceId:String?
    public var ticketHasExpired:Bool?

    required public init(){}
}


Swift EventTicketSalesRequest 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

HTTP + JSON

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

POST /ticketSales HTTP/1.1 
Host: stubbur-autoupdates-live.smartnewapis.com 
Accept: application/json
Content-Type: application/json
Content-Length: length

{"eventId":0,"ksiEventId":"String","eventOwnerId":0,"eventOwnerKsiId":"String"}
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length

{"eventSales":[{"ticketPrice":0,"totalPrice":0,"count":0,"timestampBought":"0001-01-01T00:00:00.0000000","timestampActivated":"0001-01-01T00:00:00.0000000","paymentMethodId":"String","ticketStatus":"String","deild":"String","location":"String","event":"String","timeOfEvent":"0001-01-01T00:00:00.0000000","eventSeriesOwnerTicketType":0,"eventSeriesTicketType":0,"eventId":0,"externalReference":"String","eventOwnerId":0,"eventSeriesId":0,"ksiCompetitionId":"String","eventOwnerName":"String","eventOwnerKsiID":"String","teamPassId":0,"ticketName":"String","paymentReference":"String","paymentId":"String","ticketTeamPassId":0,"ticketId":0,"phoneVerificationNumber":"String","paymentPhoneNumber":"String","holderId":"String","holderName":"String","holderFullPhoneNumber":"String","seatName":"String","rowName":"String","sectionName":"String","seatDisplayString":"String","isSpecialTicket":false,"specialTicketId":"String","imageUrl":"String","detailedDescription":"String","ticketTokenId":"String","timeOfEventUTC":"0001-01-01T00:00:00.0000000","endOfEvent":"0001-01-01T00:00:00.0000000","endOfEventUTC":"0001-01-01T00:00:00.0000000","deviceId":"String","ticketHasExpired":false}],"statusCode":0,"message":"String"}