TicketUserServices

<back to all web services

EventOwnerGiveAwayCardsRequest

Requires Authentication
Requires any of the roles:Admin, TeamAdminRequired permission:Tickets.Add
The following routes are available for this service:
GET PUT POST/eventOwnerGiveAwayCards

export class OwnerCards
{
    public id?: number;
    public ownerId?: number;
    public ownerCardTypeId?: number;
    public phoneVerificationId?: number;
    public initialMaxTickets?: number;
    public currentAvailableTickets?: number;
    public timeStampCreatedUTC?: string;
    public timeStampLastChangedUTC?: string;
    public timeStampBoughtUTC?: string;
    public timeStampOrderedUTC?: string;
    public cardValidFromUTC?: string;
    public cardValidToUTC?: string;
    public hasStoreCredit?: boolean;
    public cardPrice?: number;
    public pricePaid?: number;
    public initialStoreCredit?: number;
    public currentStoreCredit?: number;
    public phoneFullVerificationNumber?: string;
    public holderId?: string;
    public holderName?: string;
    public holderEmail?: string;
    public cardPriceCurrency?: string;
    public pricePaidCurrency?: string;
    public deviceId?: string;
    public paymentMethodId?: string;
    public paymentReference?: string;
    public phoneVerificationNumber?: string;
    public paymentPhoneNumber?: string;
    public paymentId?: string;
    public paymentStatus?: string;
    public paymentTokenId?: string;
    public maxTicketsPerEvent?: number;
    public multiplePaymentsId?: string;
    public imageUrl?: string;
    public backgroundImageUrl?: string;

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

export class EventOwnerGiveAwayCardsResult
{
    public card?: OwnerCards;
    public statusCode?: number;
    public message?: string;

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

export class EventOwnerGiveAwayCardsRequest
{
    public phoneNumber?: string;
    public ownerId?: number;
    public ownerCardTypeId?: number;
    public holderId?: string;
    public holderName?: string;
    public holderEmail?: string;

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

TypeScript EventOwnerGiveAwayCardsRequest 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 /eventOwnerGiveAwayCards HTTP/1.1 
Host: stubbur-autoupdates-live.smartnewapis.com 
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length

{
	phoneNumber: String,
	ownerId: 0,
	ownerCardTypeId: 0,
	holderId: String,
	holderName: String,
	holderEmail: String
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	card: 
	{
		id: 0,
		ownerId: 0,
		ownerCardTypeId: 0,
		phoneVerificationId: 0,
		initialMaxTickets: 0,
		currentAvailableTickets: 0,
		timeStampCreatedUTC: 0001-01-01,
		timeStampLastChangedUTC: 0001-01-01,
		timeStampBoughtUTC: 0001-01-01,
		timeStampOrderedUTC: 0001-01-01,
		cardValidFromUTC: 0001-01-01,
		cardValidToUTC: 0001-01-01,
		hasStoreCredit: False,
		cardPrice: 0,
		pricePaid: 0,
		initialStoreCredit: 0,
		currentStoreCredit: 0,
		phoneFullVerificationNumber: String,
		holderId: String,
		holderName: String,
		holderEmail: String,
		cardPriceCurrency: String,
		pricePaidCurrency: String,
		deviceId: String,
		paymentMethodId: String,
		paymentReference: String,
		phoneVerificationNumber: String,
		paymentPhoneNumber: String,
		paymentId: String,
		paymentStatus: String,
		paymentTokenId: String,
		maxTicketsPerEvent: 0,
		multiplePaymentsId: String,
		imageUrl: String,
		backgroundImageUrl: String
	},
	statusCode: 0,
	message: String
}