Requires any of the roles: | Admin, TeamAdmin | Required permission: | Tickets.Add |
POST | /EventSeriesOwnerTicketType/Search/{OwnerId} |
---|
import 'package:servicestack/servicestack.dart';
class EventSeriesOwnerTicketType implements IConvertible
{
int? id;
String? name;
double? defaultPrice;
int? seriesId;
int? ownerId;
int? ticketTypeListOrder;
bool? isActive;
int? maxTickets;
String? ticketColor;
bool? showUsedTickets;
bool? canOnlyBeBoughtWithTeamPass;
bool? isSpecialTicket;
String? specialTicketId;
bool? onlyForKsi;
DateTime? timestampCreated;
DateTime? timestampLastChanged;
bool? ticketsForSalePerEvent;
String? imageUrl;
bool? holderInfoRequired;
int? eventSeriesOwnerSeatingSectionId;
bool? canOnlyBeBought;
bool? canNotBeBought;
bool? blockTransfer;
int? maxTicketsPerTransaction;
bool? forceSingleTickets;
int? onlyForEvent;
String? currency;
EventSeriesOwnerTicketType({this.id,this.name,this.defaultPrice,this.seriesId,this.ownerId,this.ticketTypeListOrder,this.isActive,this.maxTickets,this.ticketColor,this.showUsedTickets,this.canOnlyBeBoughtWithTeamPass,this.isSpecialTicket,this.specialTicketId,this.onlyForKsi,this.timestampCreated,this.timestampLastChanged,this.ticketsForSalePerEvent,this.imageUrl,this.holderInfoRequired,this.eventSeriesOwnerSeatingSectionId,this.canOnlyBeBought,this.canNotBeBought,this.blockTransfer,this.maxTicketsPerTransaction,this.forceSingleTickets,this.onlyForEvent,this.currency});
EventSeriesOwnerTicketType.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
id = json['id'];
name = json['name'];
defaultPrice = JsonConverters.toDouble(json['defaultPrice']);
seriesId = json['seriesId'];
ownerId = json['ownerId'];
ticketTypeListOrder = json['ticketTypeListOrder'];
isActive = json['isActive'];
maxTickets = json['maxTickets'];
ticketColor = json['ticketColor'];
showUsedTickets = json['showUsedTickets'];
canOnlyBeBoughtWithTeamPass = json['canOnlyBeBoughtWithTeamPass'];
isSpecialTicket = json['isSpecialTicket'];
specialTicketId = json['specialTicketId'];
onlyForKsi = json['onlyForKsi'];
timestampCreated = JsonConverters.fromJson(json['timestampCreated'],'DateTime',context!);
timestampLastChanged = JsonConverters.fromJson(json['timestampLastChanged'],'DateTime',context!);
ticketsForSalePerEvent = json['ticketsForSalePerEvent'];
imageUrl = json['imageUrl'];
holderInfoRequired = json['holderInfoRequired'];
eventSeriesOwnerSeatingSectionId = json['eventSeriesOwnerSeatingSectionId'];
canOnlyBeBought = json['canOnlyBeBought'];
canNotBeBought = json['canNotBeBought'];
blockTransfer = json['blockTransfer'];
maxTicketsPerTransaction = json['maxTicketsPerTransaction'];
forceSingleTickets = json['forceSingleTickets'];
onlyForEvent = json['onlyForEvent'];
currency = json['currency'];
return this;
}
Map<String, dynamic> toJson() => {
'id': id,
'name': name,
'defaultPrice': defaultPrice,
'seriesId': seriesId,
'ownerId': ownerId,
'ticketTypeListOrder': ticketTypeListOrder,
'isActive': isActive,
'maxTickets': maxTickets,
'ticketColor': ticketColor,
'showUsedTickets': showUsedTickets,
'canOnlyBeBoughtWithTeamPass': canOnlyBeBoughtWithTeamPass,
'isSpecialTicket': isSpecialTicket,
'specialTicketId': specialTicketId,
'onlyForKsi': onlyForKsi,
'timestampCreated': JsonConverters.toJson(timestampCreated,'DateTime',context!),
'timestampLastChanged': JsonConverters.toJson(timestampLastChanged,'DateTime',context!),
'ticketsForSalePerEvent': ticketsForSalePerEvent,
'imageUrl': imageUrl,
'holderInfoRequired': holderInfoRequired,
'eventSeriesOwnerSeatingSectionId': eventSeriesOwnerSeatingSectionId,
'canOnlyBeBought': canOnlyBeBought,
'canNotBeBought': canNotBeBought,
'blockTransfer': blockTransfer,
'maxTicketsPerTransaction': maxTicketsPerTransaction,
'forceSingleTickets': forceSingleTickets,
'onlyForEvent': onlyForEvent,
'currency': currency
};
getTypeName() => "EventSeriesOwnerTicketType";
TypeContext? context = _ctx;
}
class EventSeriesOwnerTicketTypesResult implements IConvertible
{
List<EventSeriesOwnerTicketType>? items;
int? statusCode;
String? message;
EventSeriesOwnerTicketTypesResult({this.items,this.statusCode,this.message});
EventSeriesOwnerTicketTypesResult.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
items = JsonConverters.fromJson(json['items'],'List<EventSeriesOwnerTicketType>',context!);
statusCode = json['statusCode'];
message = json['message'];
return this;
}
Map<String, dynamic> toJson() => {
'items': JsonConverters.toJson(items,'List<EventSeriesOwnerTicketType>',context!),
'statusCode': statusCode,
'message': message
};
getTypeName() => "EventSeriesOwnerTicketTypesResult";
TypeContext? context = _ctx;
}
class EventSeriesOwnerTicketTypesSearchRequest implements IConvertible
{
int? ownerId;
EventSeriesOwnerTicketTypesSearchRequest({this.ownerId});
EventSeriesOwnerTicketTypesSearchRequest.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
ownerId = json['ownerId'];
return this;
}
Map<String, dynamic> toJson() => {
'ownerId': ownerId
};
getTypeName() => "EventSeriesOwnerTicketTypesSearchRequest";
TypeContext? context = _ctx;
}
TypeContext _ctx = TypeContext(library: 'stubbur_autoupdates_live.smartnewapis.com', types: <String, TypeInfo> {
'EventSeriesOwnerTicketType': TypeInfo(TypeOf.Class, create:() => EventSeriesOwnerTicketType()),
'EventSeriesOwnerTicketTypesResult': TypeInfo(TypeOf.Class, create:() => EventSeriesOwnerTicketTypesResult()),
'List<EventSeriesOwnerTicketType>': TypeInfo(TypeOf.Class, create:() => <EventSeriesOwnerTicketType>[]),
'EventSeriesOwnerTicketTypesSearchRequest': TypeInfo(TypeOf.Class, create:() => EventSeriesOwnerTicketTypesSearchRequest()),
});
Dart EventSeriesOwnerTicketTypesSearchRequest DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /EventSeriesOwnerTicketType/Search/{OwnerId} HTTP/1.1
Host: stubbur-autoupdates-live.smartnewapis.com
Accept: application/xml
Content-Type: application/xml
Content-Length: length
<EventSeriesOwnerTicketTypesSearchRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/TicketUserServices.ServiceModel">
<OwnerId>0</OwnerId>
</EventSeriesOwnerTicketTypesSearchRequest>
HTTP/1.1 200 OK Content-Type: application/xml Content-Length: length <EventSeriesOwnerTicketTypesResult xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/TicketUserServices.ServiceModel"> <Items xmlns:d2p1="http://schemas.datacontract.org/2004/07/TicketUserServices.ServiceModel.Types"> <d2p1:EventSeriesOwnerTicketType> <d2p1:BlockTransfer>false</d2p1:BlockTransfer> <d2p1:CanNotBeBought>false</d2p1:CanNotBeBought> <d2p1:CanOnlyBeBought>false</d2p1:CanOnlyBeBought> <d2p1:CanOnlyBeBoughtWithTeamPass>false</d2p1:CanOnlyBeBoughtWithTeamPass> <d2p1:Currency>String</d2p1:Currency> <d2p1:DefaultPrice>0</d2p1:DefaultPrice> <d2p1:EventSeriesOwnerSeatingSectionId>0</d2p1:EventSeriesOwnerSeatingSectionId> <d2p1:ForceSingleTickets>false</d2p1:ForceSingleTickets> <d2p1:HolderInfoRequired>false</d2p1:HolderInfoRequired> <d2p1:ID>0</d2p1:ID> <d2p1:ImageUrl>String</d2p1:ImageUrl> <d2p1:IsActive>false</d2p1:IsActive> <d2p1:IsSpecialTicket>false</d2p1:IsSpecialTicket> <d2p1:MaxTickets>0</d2p1:MaxTickets> <d2p1:MaxTicketsPerTransaction>0</d2p1:MaxTicketsPerTransaction> <d2p1:Name>String</d2p1:Name> <d2p1:OnlyForEvent>0</d2p1:OnlyForEvent> <d2p1:OnlyForKsi>false</d2p1:OnlyForKsi> <d2p1:OwnerId>0</d2p1:OwnerId> <d2p1:SeriesId>0</d2p1:SeriesId> <d2p1:ShowUsedTickets>false</d2p1:ShowUsedTickets> <d2p1:SpecialTicketId>String</d2p1:SpecialTicketId> <d2p1:TicketColor>String</d2p1:TicketColor> <d2p1:TicketTypeListOrder>0</d2p1:TicketTypeListOrder> <d2p1:TicketsForSalePerEvent>false</d2p1:TicketsForSalePerEvent> <d2p1:TimestampCreated>0001-01-01T00:00:00</d2p1:TimestampCreated> <d2p1:TimestampLastChanged>0001-01-01T00:00:00</d2p1:TimestampLastChanged> </d2p1:EventSeriesOwnerTicketType> </Items> <Message>String</Message> <StatusCode>0</StatusCode> </EventSeriesOwnerTicketTypesResult>