Requires any of the roles: | Admin, TeamAdmin, MobileApp | Requires the permission: | ReadData |
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
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 } ] }