Requires any of the roles: | Admin, TeamAdmin, MobileApp | Requires the permission: | ReadData |
POST | /AppSeatingTicketTypesInSectionSearch |
---|
export class EventSeriesOwnerTicketType
{
public id?: number;
public name?: string;
public defaultPrice?: number;
public seriesId?: number;
public ownerId?: number;
public ticketTypeListOrder?: number;
public isActive?: boolean;
public maxTickets?: number;
public ticketColor?: string;
public showUsedTickets?: boolean;
public canOnlyBeBoughtWithTeamPass?: boolean;
public isSpecialTicket?: boolean;
public specialTicketId?: string;
public onlyForKsi?: boolean;
public timestampCreated?: string;
public timestampLastChanged?: string;
public ticketsForSalePerEvent?: boolean;
public imageUrl?: string;
public holderInfoRequired?: boolean;
public eventSeriesOwnerSeatingSectionId?: number;
public canOnlyBeBought?: boolean;
public canNotBeBought?: boolean;
public blockTransfer?: boolean;
public maxTicketsPerTransaction?: number;
public forceSingleTickets?: boolean;
public onlyForEvent?: number;
public currency?: string;
public constructor(init?: Partial<EventSeriesOwnerTicketType>) { (Object as any).assign(this, init); }
}
export class MyOwnerCards
{
public id?: number;
public phoneFullVerificationNumber?: string;
public ownerId?: number;
public cardTypeId?: number;
public name?: string;
public imageUrl?: string;
public description?: string;
public ticketTypeMaxTickets?: number;
public cardValidFromUTC?: string;
public cardValidToUTC?: string;
public currentAvailableTickets?: number;
public initialMaxTickets?: number;
public deviceId?: string;
public holderId?: string;
public holderName?: string;
public holderEmail?: string;
public initialStoreCredit?: number;
public currentStoreCredit?: number;
public hasStoreCredit?: boolean;
public timeStampBoughtUTC?: string;
public constructor(init?: Partial<MyOwnerCards>) { (Object as any).assign(this, init); }
}
export class AppEventSeatingSectionOwnerTicketTypesItem
{
public ticketType?: EventSeriesOwnerTicketType;
public myCards?: MyOwnerCards[];
public constructor(init?: Partial<AppEventSeatingSectionOwnerTicketTypesItem>) { (Object as any).assign(this, init); }
}
export class EventSeriesTicketType
{
public id?: number;
public name?: string;
public defaultPrice?: number;
public seriesId?: number;
public ticketTypeListOrder?: number;
public isActive?: boolean;
public ticketColor?: string;
public showUsedTickets?: boolean;
public isSpecialTicket?: boolean;
public specialTicketId?: string;
public onlyForKsi?: boolean;
public holderInfoRequired?: boolean;
public blockTransfer?: boolean;
public maxTicketsPerTransaction?: number;
public currency?: string;
public constructor(init?: Partial<EventSeriesTicketType>) { (Object as any).assign(this, init); }
}
export class MySeriesControllerCards
{
public id?: number;
public phoneFullVerificationNumber?: string;
public ownerId?: string;
public cardTypeId?: string;
public name?: string;
public description?: string;
public cardTypeOwner?: string;
public maxTicketsPerEvent?: number;
public creationDate?: string;
public deviceId?: string;
public holderName?: string;
public canTransferToName?: string;
public canTransferToPhoneFullNumber?: string;
public expYear?: string;
public expMonth?: string;
public constructor(init?: Partial<MySeriesControllerCards>) { (Object as any).assign(this, init); }
}
export class AppEventSeatingSectionSeriesTicketTypesItem
{
public ticketType?: EventSeriesTicketType;
public myCards?: MySeriesControllerCards[];
public constructor(init?: Partial<AppEventSeatingSectionSeriesTicketTypesItem>) { (Object as any).assign(this, init); }
}
export class AppEventSeatingSectionTicketTypesSearchResult
{
public statusCode?: number;
public message?: string;
public ownerTicketTypes?: AppEventSeatingSectionOwnerTicketTypesItem[];
public seriesTicketTypes?: AppEventSeatingSectionSeriesTicketTypesItem[];
public constructor(init?: Partial<AppEventSeatingSectionTicketTypesSearchResult>) { (Object as any).assign(this, init); }
}
export class RequestSignature
{
public systemId?: string;
public systemSecret?: string;
public signature?: string;
public constructor(init?: Partial<RequestSignature>) { (Object as any).assign(this, init); }
}
export class AppEventSeatingSectionTicketTypesSearchRequest
{
public eventId?: number;
public ownerId?: number;
public eventSectionId?: number;
public includeMyPaymentCards?: boolean;
public phoneVerificationNumber?: string;
public deviceId?: string;
public requestUnixUTCTimeStamp?: number;
public signature?: RequestSignature;
public constructor(init?: Partial<AppEventSeatingSectionTicketTypesSearchRequest>) { (Object as any).assign(this, init); }
}
TypeScript AppEventSeatingSectionTicketTypesSearchRequest 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 /AppSeatingTicketTypesInSectionSearch HTTP/1.1
Host: stubbur-autoupdates-live.smartnewapis.com
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length
{
eventId: 0,
ownerId: 0,
eventSectionId: 0,
includeMyPaymentCards: False,
phoneVerificationNumber: String,
deviceId: String,
requestUnixUTCTimeStamp: 0,
signature:
{
systemId: String,
systemSecret: String,
signature: String
}
}
HTTP/1.1 200 OK Content-Type: text/jsv Content-Length: length { statusCode: 0, message: String, ownerTicketTypes: [ { ticketType: { id: 0, name: String, defaultPrice: 0, seriesId: 0, ownerId: 0, ticketTypeListOrder: 0, isActive: False, maxTickets: 0, ticketColor: String, showUsedTickets: False, canOnlyBeBoughtWithTeamPass: False, isSpecialTicket: False, specialTicketId: String, onlyForKsi: False, timestampCreated: 0001-01-01, timestampLastChanged: 0001-01-01, ticketsForSalePerEvent: False, imageUrl: String, holderInfoRequired: False, eventSeriesOwnerSeatingSectionId: 0, canOnlyBeBought: False, canNotBeBought: False, blockTransfer: False, maxTicketsPerTransaction: 0, forceSingleTickets: False, onlyForEvent: 0, currency: String }, myCards: [ { id: 0, phoneFullVerificationNumber: String, ownerId: 0, cardTypeId: 0, name: String, imageUrl: String, description: String, ticketTypeMaxTickets: 0, cardValidFromUTC: 0001-01-01, cardValidToUTC: 0001-01-01, currentAvailableTickets: 0, initialMaxTickets: 0, deviceId: String, holderId: String, holderName: String, holderEmail: String, initialStoreCredit: 0, currentStoreCredit: 0, hasStoreCredit: False, timeStampBoughtUTC: 0001-01-01 } ] } ], seriesTicketTypes: [ { ticketType: { id: 0, name: String, defaultPrice: 0, seriesId: 0, ticketTypeListOrder: 0, isActive: False, ticketColor: String, showUsedTickets: False, isSpecialTicket: False, specialTicketId: String, onlyForKsi: False, holderInfoRequired: False, blockTransfer: False, maxTicketsPerTransaction: 0, currency: String }, myCards: [ { id: 0, phoneFullVerificationNumber: String, ownerId: String, cardTypeId: String, name: String, description: String, cardTypeOwner: String, maxTicketsPerEvent: 0, creationDate: 0001-01-01, deviceId: String, holderName: String, canTransferToName: String, canTransferToPhoneFullNumber: String, expYear: String, expMonth: String } ] } ] }