TicketUserServices

<back to all web services

TicketTypePriceScheduleCreateRequest

Requires Authentication
Requires any of the roles:Admin, TeamAdmin, MobileAppRequired permission:Tickets.Add
The following routes are available for this service:
POST/TicketTypePriceSchedule

export class TicketTypePriceSchedule
{
    public id?: number;
    public ticketTypeId?: number;
    public isOwnerTicketType?: boolean;
    public eventId?: number;
    public presalePrice?: number;
    public regularPrice?: number;
    public presaleEndsUTC?: string;
    public daysBeforeEvent?: number;
    public cutoffLocalTime?: string;
    public isActive?: boolean;
    public backfilledFromLegacyConfig?: boolean;
    public createdByUserId?: number;
    public timestampCreated?: string;
    public timestampLastChanged?: string;

    public constructor(init?: Partial<TicketTypePriceSchedule>) { (Object as any).assign(this, init); }
}

export class TicketTypePriceScheduleInfo
{
    public schedule?: TicketTypePriceSchedule;
    public ticketTypeName?: string;
    public ownerId?: number;
    public resolvedAgainstEventId?: number;
    public resolvedAgainstEventTime?: string;
    public currentPrice?: number;
    public isPresaleNow?: boolean;
    public presaleEndsUTC?: string;

    public constructor(init?: Partial<TicketTypePriceScheduleInfo>) { (Object as any).assign(this, init); }
}

export class TicketTypePriceScheduleResult
{
    public item?: TicketTypePriceScheduleInfo;
    public statusCode?: number;
    public message?: string;

    public constructor(init?: Partial<TicketTypePriceScheduleResult>) { (Object as any).assign(this, init); }
}

export class TicketTypePriceScheduleCreateRequest
{
    public ownerId?: number;
    public item?: TicketTypePriceSchedule;

    public constructor(init?: Partial<TicketTypePriceScheduleCreateRequest>) { (Object as any).assign(this, init); }
}

TypeScript TicketTypePriceScheduleCreateRequest 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 /TicketTypePriceSchedule HTTP/1.1 
Host: stubbur-app.azurewebsites.net 
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length

{
	ownerId: 0,
	item: 
	{
		id: 0,
		ticketTypeId: 0,
		isOwnerTicketType: False,
		eventId: 0,
		presalePrice: 0,
		regularPrice: 0,
		presaleEndsUTC: 0001-01-01,
		daysBeforeEvent: 0,
		cutoffLocalTime: PT0S,
		isActive: False,
		backfilledFromLegacyConfig: False,
		createdByUserId: 0,
		timestampCreated: 0001-01-01,
		timestampLastChanged: 0001-01-01
	}
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	item: 
	{
		schedule: 
		{
			id: 0,
			ticketTypeId: 0,
			isOwnerTicketType: False,
			eventId: 0,
			presalePrice: 0,
			regularPrice: 0,
			presaleEndsUTC: 0001-01-01,
			daysBeforeEvent: 0,
			cutoffLocalTime: PT0S,
			isActive: False,
			backfilledFromLegacyConfig: False,
			createdByUserId: 0,
			timestampCreated: 0001-01-01,
			timestampLastChanged: 0001-01-01
		},
		ticketTypeName: String,
		ownerId: 0,
		resolvedAgainstEventId: 0,
		resolvedAgainstEventTime: 0001-01-01,
		currentPrice: 0,
		isPresaleNow: False,
		presaleEndsUTC: 0001-01-01
	},
	statusCode: 0,
	message: String
}