TicketUserServices

<back to all web services

SplitTicketRequest

Requires Authentication
Requires any of the roles:Admin, TeamAdmin, MobileAppRequires the permission:ReadData
The following routes are available for this service:
GET POST/ticketSplit/{TicketTokenId}
import java.math.*
import java.util.*
import net.servicestack.client.*


open class SplitTicketRequest
{
    var ticketId:Int? = null
    var ticketTokenId:String? = null
}

open class SplitTicketResponse
{
    var statusCode:Int? = null
    var success:Boolean? = null
    var message:String? = null
    var result:ArrayList<Ticket> = ArrayList<Ticket>()
}

open class Ticket
{
    var id:Int? = null
    var userId:Int? = null
    var userAuthId:Int? = null
    var eventId:Int? = null
    var timestampBought:Date? = null
    var timestampActivated:Date? = null
    var timeStampOrdered:Date? = null
    var deviceId:String? = null
    var phoneVerificationId:Int? = null
    var paymentMethodId:String? = null
    var paymentReference:String? = null
    var ticketStatus:String? = null
    var phoneVerificationNumber:String? = null
    var ticketTokenId:String? = null
    var paymentPhoneNumber:String? = null
    var ticketTransferredFrom:Int? = null
    var originalPhoneVerificationNumber:String? = null
    var teamPassId:Int? = null
    var paymentId:String? = null
    var isFree:Boolean? = null
    var freeTicketFromId:String? = null
    var freeTicketFromTypeId:String? = null
    var freeTicketCardTypeId:String? = null
    var freeTicketCardId:Int? = null
    var totalPaidForTicket:BigDecimal? = null
    var seatsReservationId:String? = null
    var timeStampLastStatusChange:Date? = null
    var lastTicketStatus:String? = null
    var scanCode:String? = null
    var scanCodeType:String? = null
    var scanCodeNotActive:Boolean? = null
    var multipleScanCodes:Boolean? = null
    var currency:String? = null
    var ticketHasExpired:Boolean? = null
}

Kotlin SplitTicketRequest DTOs

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

HTTP + JSV

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

POST /ticketSplit/{TicketTokenId} HTTP/1.1 
Host: stubbur-autoupdates-live.smartnewapis.com 
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length

{
	ticketId: 0,
	ticketTokenId: String
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	statusCode: 0,
	success: False,
	message: String,
	result: 
	[
		{
			id: 0,
			userId: 0,
			userAuthId: 0,
			eventId: 0,
			timestampBought: 0001-01-01,
			timestampActivated: 0001-01-01,
			timeStampOrdered: 0001-01-01,
			deviceId: String,
			phoneVerificationId: 0,
			paymentMethodId: String,
			paymentReference: String,
			ticketStatus: String,
			phoneVerificationNumber: String,
			ticketTokenId: String,
			paymentPhoneNumber: String,
			ticketTransferredFrom: 0,
			originalPhoneVerificationNumber: String,
			teamPassId: 0,
			paymentId: String,
			isFree: False,
			freeTicketFromId: String,
			freeTicketFromTypeId: String,
			freeTicketCardTypeId: String,
			freeTicketCardId: 0,
			totalPaidForTicket: 0,
			seatsReservationId: String,
			timeStampLastStatusChange: 0001-01-01,
			lastTicketStatus: String,
			scanCode: String,
			scanCodeType: String,
			scanCodeNotActive: False,
			multipleScanCodes: False,
			currency: String,
			ticketHasExpired: False
		}
	]
}