Requires any of the roles: | Admin, TeamAdmin, MobileApp, Admin, TeamAdmin, MobileApp | Requires any of the permissions: | ReadData, ReadData |
POST | /OrderOwnerCards |
---|
import 'package:servicestack/servicestack.dart';
class GeneralOrderResponse implements IConvertible
{
int? statusCode;
String? message;
bool? success;
bool? paymentIsPending;
String? orderTokenId;
GeneralOrderResponse({this.statusCode,this.message,this.success,this.paymentIsPending,this.orderTokenId});
GeneralOrderResponse.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
statusCode = json['statusCode'];
message = json['message'];
success = json['success'];
paymentIsPending = json['paymentIsPending'];
orderTokenId = json['orderTokenId'];
return this;
}
Map<String, dynamic> toJson() => {
'statusCode': statusCode,
'message': message,
'success': success,
'paymentIsPending': paymentIsPending,
'orderTokenId': orderTokenId
};
getTypeName() => "GeneralOrderResponse";
TypeContext? context = _ctx;
}
class OwnerCards implements IConvertible
{
int? id;
int? ownerId;
int? ownerCardTypeId;
int? phoneVerificationId;
int? initialMaxTickets;
int? currentAvailableTickets;
DateTime? timeStampCreatedUTC;
DateTime? timeStampLastChangedUTC;
DateTime? timeStampBoughtUTC;
DateTime? timeStampOrderedUTC;
DateTime? cardValidFromUTC;
DateTime? cardValidToUTC;
bool? hasStoreCredit;
double? cardPrice;
double? pricePaid;
double? initialStoreCredit;
double? currentStoreCredit;
String? 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;
int? maxTicketsPerEvent;
String? multiplePaymentsId;
String? imageUrl;
String? backgroundImageUrl;
OwnerCards({this.id,this.ownerId,this.ownerCardTypeId,this.phoneVerificationId,this.initialMaxTickets,this.currentAvailableTickets,this.timeStampCreatedUTC,this.timeStampLastChangedUTC,this.timeStampBoughtUTC,this.timeStampOrderedUTC,this.cardValidFromUTC,this.cardValidToUTC,this.hasStoreCredit,this.cardPrice,this.pricePaid,this.initialStoreCredit,this.currentStoreCredit,this.phoneFullVerificationNumber,this.holderId,this.holderName,this.holderEmail,this.cardPriceCurrency,this.pricePaidCurrency,this.deviceId,this.paymentMethodId,this.paymentReference,this.phoneVerificationNumber,this.paymentPhoneNumber,this.paymentId,this.paymentStatus,this.paymentTokenId,this.maxTicketsPerEvent,this.multiplePaymentsId,this.imageUrl,this.backgroundImageUrl});
OwnerCards.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
id = json['id'];
ownerId = json['ownerId'];
ownerCardTypeId = json['ownerCardTypeId'];
phoneVerificationId = json['phoneVerificationId'];
initialMaxTickets = json['initialMaxTickets'];
currentAvailableTickets = json['currentAvailableTickets'];
timeStampCreatedUTC = JsonConverters.fromJson(json['timeStampCreatedUTC'],'DateTime',context!);
timeStampLastChangedUTC = JsonConverters.fromJson(json['timeStampLastChangedUTC'],'DateTime',context!);
timeStampBoughtUTC = JsonConverters.fromJson(json['timeStampBoughtUTC'],'DateTime',context!);
timeStampOrderedUTC = JsonConverters.fromJson(json['timeStampOrderedUTC'],'DateTime',context!);
cardValidFromUTC = JsonConverters.fromJson(json['cardValidFromUTC'],'DateTime',context!);
cardValidToUTC = JsonConverters.fromJson(json['cardValidToUTC'],'DateTime',context!);
hasStoreCredit = json['hasStoreCredit'];
cardPrice = JsonConverters.toDouble(json['cardPrice']);
pricePaid = JsonConverters.toDouble(json['pricePaid']);
initialStoreCredit = JsonConverters.toDouble(json['initialStoreCredit']);
currentStoreCredit = JsonConverters.toDouble(json['currentStoreCredit']);
phoneFullVerificationNumber = json['phoneFullVerificationNumber'];
holderId = json['holderId'];
holderName = json['holderName'];
holderEmail = json['holderEmail'];
cardPriceCurrency = json['cardPriceCurrency'];
pricePaidCurrency = json['pricePaidCurrency'];
deviceId = json['deviceId'];
paymentMethodId = json['paymentMethodId'];
paymentReference = json['paymentReference'];
phoneVerificationNumber = json['phoneVerificationNumber'];
paymentPhoneNumber = json['paymentPhoneNumber'];
paymentId = json['paymentId'];
paymentStatus = json['paymentStatus'];
paymentTokenId = json['paymentTokenId'];
maxTicketsPerEvent = json['maxTicketsPerEvent'];
multiplePaymentsId = json['multiplePaymentsId'];
imageUrl = json['imageUrl'];
backgroundImageUrl = json['backgroundImageUrl'];
return this;
}
Map<String, dynamic> toJson() => {
'id': id,
'ownerId': ownerId,
'ownerCardTypeId': ownerCardTypeId,
'phoneVerificationId': phoneVerificationId,
'initialMaxTickets': initialMaxTickets,
'currentAvailableTickets': currentAvailableTickets,
'timeStampCreatedUTC': JsonConverters.toJson(timeStampCreatedUTC,'DateTime',context!),
'timeStampLastChangedUTC': JsonConverters.toJson(timeStampLastChangedUTC,'DateTime',context!),
'timeStampBoughtUTC': JsonConverters.toJson(timeStampBoughtUTC,'DateTime',context!),
'timeStampOrderedUTC': JsonConverters.toJson(timeStampOrderedUTC,'DateTime',context!),
'cardValidFromUTC': JsonConverters.toJson(cardValidFromUTC,'DateTime',context!),
'cardValidToUTC': JsonConverters.toJson(cardValidToUTC,'DateTime',context!),
'hasStoreCredit': hasStoreCredit,
'cardPrice': cardPrice,
'pricePaid': pricePaid,
'initialStoreCredit': initialStoreCredit,
'currentStoreCredit': currentStoreCredit,
'phoneFullVerificationNumber': phoneFullVerificationNumber,
'holderId': holderId,
'holderName': holderName,
'holderEmail': holderEmail,
'cardPriceCurrency': cardPriceCurrency,
'pricePaidCurrency': pricePaidCurrency,
'deviceId': deviceId,
'paymentMethodId': paymentMethodId,
'paymentReference': paymentReference,
'phoneVerificationNumber': phoneVerificationNumber,
'paymentPhoneNumber': paymentPhoneNumber,
'paymentId': paymentId,
'paymentStatus': paymentStatus,
'paymentTokenId': paymentTokenId,
'maxTicketsPerEvent': maxTicketsPerEvent,
'multiplePaymentsId': multiplePaymentsId,
'imageUrl': imageUrl,
'backgroundImageUrl': backgroundImageUrl
};
getTypeName() => "OwnerCards";
TypeContext? context = _ctx;
}
class OwnerCardsOrderResult extends GeneralOrderResponse implements IConvertible
{
List<OwnerCards>? cards;
OwnerCardsOrderResult({this.cards});
OwnerCardsOrderResult.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
super.fromMap(json);
cards = JsonConverters.fromJson(json['cards'],'List<OwnerCards>',context!);
return this;
}
Map<String, dynamic> toJson() => super.toJson()..addAll({
'cards': JsonConverters.toJson(cards,'List<OwnerCards>',context!)
});
getTypeName() => "OwnerCardsOrderResult";
TypeContext? context = _ctx;
}
class PaymentMethodCreditCardInfo implements IConvertible
{
String? paymentType;
String? token;
String? pan;
String? expYear;
String? expMonth;
String? cvc;
PaymentMethodCreditCardInfo({this.paymentType,this.token,this.pan,this.expYear,this.expMonth,this.cvc});
PaymentMethodCreditCardInfo.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
paymentType = json['paymentType'];
token = json['token'];
pan = json['pan'];
expYear = json['expYear'];
expMonth = json['expMonth'];
cvc = json['cvc'];
return this;
}
Map<String, dynamic> toJson() => {
'paymentType': paymentType,
'token': token,
'pan': pan,
'expYear': expYear,
'expMonth': expMonth,
'cvc': cvc
};
getTypeName() => "PaymentMethodCreditCardInfo";
TypeContext? context = _ctx;
}
class PaymentRequestCreditCard implements IConvertible
{
PaymentMethodCreditCardInfo? paymentMethod;
double? amount;
String? currency;
String? orderId;
DateTime? transActionDate;
bool? saveCardToToken;
PaymentRequestCreditCard({this.paymentMethod,this.amount,this.currency,this.orderId,this.transActionDate,this.saveCardToToken});
PaymentRequestCreditCard.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
paymentMethod = JsonConverters.fromJson(json['paymentMethod'],'PaymentMethodCreditCardInfo',context!);
amount = JsonConverters.toDouble(json['amount']);
currency = json['currency'];
orderId = json['orderId'];
transActionDate = JsonConverters.fromJson(json['transActionDate'],'DateTime',context!);
saveCardToToken = json['saveCardToToken'];
return this;
}
Map<String, dynamic> toJson() => {
'paymentMethod': JsonConverters.toJson(paymentMethod,'PaymentMethodCreditCardInfo',context!),
'amount': amount,
'currency': currency,
'orderId': orderId,
'transActionDate': JsonConverters.toJson(transActionDate,'DateTime',context!),
'saveCardToToken': saveCardToToken
};
getTypeName() => "PaymentRequestCreditCard";
TypeContext? context = _ctx;
}
class BorgunApplePayThreeDSecureInfo implements IConvertible
{
String? dataType;
String? securityLevelInd;
String? cavv;
String? ucaf;
BorgunApplePayThreeDSecureInfo({this.dataType,this.securityLevelInd,this.cavv,this.ucaf});
BorgunApplePayThreeDSecureInfo.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
dataType = json['dataType'];
securityLevelInd = json['securityLevelInd'];
cavv = json['cavv'];
ucaf = json['ucaf'];
return this;
}
Map<String, dynamic> toJson() => {
'dataType': dataType,
'securityLevelInd': securityLevelInd,
'cavv': cavv,
'ucaf': ucaf
};
getTypeName() => "BorgunApplePayThreeDSecureInfo";
TypeContext? context = _ctx;
}
class BorgunApplePayFinalInfo implements IConvertible
{
String? orderId;
BorgunApplePayThreeDSecureInfo? threeDSecure;
BorgunApplePayFinalInfo({this.orderId,this.threeDSecure});
BorgunApplePayFinalInfo.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
orderId = json['orderId'];
threeDSecure = JsonConverters.fromJson(json['threeDSecure'],'BorgunApplePayThreeDSecureInfo',context!);
return this;
}
Map<String, dynamic> toJson() => {
'orderId': orderId,
'threeDSecure': JsonConverters.toJson(threeDSecure,'BorgunApplePayThreeDSecureInfo',context!)
};
getTypeName() => "BorgunApplePayFinalInfo";
TypeContext? context = _ctx;
}
class Borgun3DFinalPaymentMethodInfo implements IConvertible
{
String? paymentType;
String? token;
Borgun3DFinalPaymentMethodInfo({this.paymentType,this.token});
Borgun3DFinalPaymentMethodInfo.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
paymentType = json['paymentType'];
token = json['token'];
return this;
}
Map<String, dynamic> toJson() => {
'paymentType': paymentType,
'token': token
};
getTypeName() => "Borgun3DFinalPaymentMethodInfo";
TypeContext? context = _ctx;
}
class Borgun3DFinal3DSecureInfo implements IConvertible
{
String? dataType;
String? mpiToken;
Borgun3DFinal3DSecureInfo({this.dataType,this.mpiToken});
Borgun3DFinal3DSecureInfo.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
dataType = json['dataType'];
mpiToken = json['mpiToken'];
return this;
}
Map<String, dynamic> toJson() => {
'dataType': dataType,
'mpiToken': mpiToken
};
getTypeName() => "Borgun3DFinal3DSecureInfo";
TypeContext? context = _ctx;
}
class Borgun3DFinalRequest implements IConvertible
{
String? transactionType;
int? amount;
String? currency;
DateTime? transactionDate;
String? orderId;
Borgun3DFinalPaymentMethodInfo? paymentMethod;
Borgun3DFinal3DSecureInfo? threeDSecure;
Borgun3DFinalRequest({this.transactionType,this.amount,this.currency,this.transactionDate,this.orderId,this.paymentMethod,this.threeDSecure});
Borgun3DFinalRequest.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
transactionType = json['transactionType'];
amount = json['amount'];
currency = json['currency'];
transactionDate = JsonConverters.fromJson(json['transactionDate'],'DateTime',context!);
orderId = json['orderId'];
paymentMethod = JsonConverters.fromJson(json['paymentMethod'],'Borgun3DFinalPaymentMethodInfo',context!);
threeDSecure = JsonConverters.fromJson(json['threeDSecure'],'Borgun3DFinal3DSecureInfo',context!);
return this;
}
Map<String, dynamic> toJson() => {
'transactionType': transactionType,
'amount': amount,
'currency': currency,
'transactionDate': JsonConverters.toJson(transactionDate,'DateTime',context!),
'orderId': orderId,
'paymentMethod': JsonConverters.toJson(paymentMethod,'Borgun3DFinalPaymentMethodInfo',context!),
'threeDSecure': JsonConverters.toJson(threeDSecure,'Borgun3DFinal3DSecureInfo',context!)
};
getTypeName() => "Borgun3DFinalRequest";
TypeContext? context = _ctx;
}
class RequestSignature implements IConvertible
{
String? systemId;
String? systemSecret;
String? signature;
RequestSignature({this.systemId,this.systemSecret,this.signature});
RequestSignature.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
systemId = json['systemId'];
systemSecret = json['systemSecret'];
signature = json['signature'];
return this;
}
Map<String, dynamic> toJson() => {
'systemId': systemId,
'systemSecret': systemSecret,
'signature': signature
};
getTypeName() => "RequestSignature";
TypeContext? context = _ctx;
}
class OwnerCardsOrderRequest implements IConvertible
{
List<int>? ownerCardTypeIds;
String? paymentMethodId;
PaymentRequestCreditCard? cardInfo;
BorgunApplePayFinalInfo? applePayInfo;
Borgun3DFinalRequest? borgun3DFinalInfo;
String? paymentPhoneNumber;
String? appMetaData;
String? holderId;
String? holderName;
String? holderEmail;
bool? returnCards;
String? phoneVerificationNumber;
String? deviceId;
int? requestUnixUTCTimeStamp;
RequestSignature? signature;
OwnerCardsOrderRequest({this.ownerCardTypeIds,this.paymentMethodId,this.cardInfo,this.applePayInfo,this.borgun3DFinalInfo,this.paymentPhoneNumber,this.appMetaData,this.holderId,this.holderName,this.holderEmail,this.returnCards,this.phoneVerificationNumber,this.deviceId,this.requestUnixUTCTimeStamp,this.signature});
OwnerCardsOrderRequest.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
ownerCardTypeIds = JsonConverters.fromJson(json['ownerCardTypeIds'],'List<int>',context!);
paymentMethodId = json['paymentMethodId'];
cardInfo = JsonConverters.fromJson(json['cardInfo'],'PaymentRequestCreditCard',context!);
applePayInfo = JsonConverters.fromJson(json['applePayInfo'],'BorgunApplePayFinalInfo',context!);
borgun3DFinalInfo = JsonConverters.fromJson(json['borgun3DFinalInfo'],'Borgun3DFinalRequest',context!);
paymentPhoneNumber = json['paymentPhoneNumber'];
appMetaData = json['appMetaData'];
holderId = json['holderId'];
holderName = json['holderName'];
holderEmail = json['holderEmail'];
returnCards = json['returnCards'];
phoneVerificationNumber = json['phoneVerificationNumber'];
deviceId = json['deviceId'];
requestUnixUTCTimeStamp = json['requestUnixUTCTimeStamp'];
signature = JsonConverters.fromJson(json['signature'],'RequestSignature',context!);
return this;
}
Map<String, dynamic> toJson() => {
'ownerCardTypeIds': JsonConverters.toJson(ownerCardTypeIds,'List<int>',context!),
'paymentMethodId': paymentMethodId,
'cardInfo': JsonConverters.toJson(cardInfo,'PaymentRequestCreditCard',context!),
'applePayInfo': JsonConverters.toJson(applePayInfo,'BorgunApplePayFinalInfo',context!),
'borgun3DFinalInfo': JsonConverters.toJson(borgun3DFinalInfo,'Borgun3DFinalRequest',context!),
'paymentPhoneNumber': paymentPhoneNumber,
'appMetaData': appMetaData,
'holderId': holderId,
'holderName': holderName,
'holderEmail': holderEmail,
'returnCards': returnCards,
'phoneVerificationNumber': phoneVerificationNumber,
'deviceId': deviceId,
'requestUnixUTCTimeStamp': requestUnixUTCTimeStamp,
'signature': JsonConverters.toJson(signature,'RequestSignature',context!)
};
getTypeName() => "OwnerCardsOrderRequest";
TypeContext? context = _ctx;
}
TypeContext _ctx = TypeContext(library: 'stubbur_autoupdates_live.smartnewapis.com', types: <String, TypeInfo> {
'GeneralOrderResponse': TypeInfo(TypeOf.Class, create:() => GeneralOrderResponse()),
'OwnerCards': TypeInfo(TypeOf.Class, create:() => OwnerCards()),
'OwnerCardsOrderResult': TypeInfo(TypeOf.Class, create:() => OwnerCardsOrderResult()),
'List<OwnerCards>': TypeInfo(TypeOf.Class, create:() => <OwnerCards>[]),
'PaymentMethodCreditCardInfo': TypeInfo(TypeOf.Class, create:() => PaymentMethodCreditCardInfo()),
'PaymentRequestCreditCard': TypeInfo(TypeOf.Class, create:() => PaymentRequestCreditCard()),
'BorgunApplePayThreeDSecureInfo': TypeInfo(TypeOf.Class, create:() => BorgunApplePayThreeDSecureInfo()),
'BorgunApplePayFinalInfo': TypeInfo(TypeOf.Class, create:() => BorgunApplePayFinalInfo()),
'Borgun3DFinalPaymentMethodInfo': TypeInfo(TypeOf.Class, create:() => Borgun3DFinalPaymentMethodInfo()),
'Borgun3DFinal3DSecureInfo': TypeInfo(TypeOf.Class, create:() => Borgun3DFinal3DSecureInfo()),
'Borgun3DFinalRequest': TypeInfo(TypeOf.Class, create:() => Borgun3DFinalRequest()),
'RequestSignature': TypeInfo(TypeOf.Class, create:() => RequestSignature()),
'OwnerCardsOrderRequest': TypeInfo(TypeOf.Class, create:() => OwnerCardsOrderRequest()),
});
Dart OwnerCardsOrderRequest 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 /OrderOwnerCards HTTP/1.1
Host: stubbur-autoupdates-live.smartnewapis.com
Accept: application/xml
Content-Type: application/xml
Content-Length: length
<OwnerCardsOrderRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/TicketUserServices.ServiceModel">
<AppMetaData>String</AppMetaData>
<ApplePayInfo xmlns:d2p1="http://schemas.datacontract.org/2004/07/BorgunRPGData">
<d2p1:OrderId>String</d2p1:OrderId>
<d2p1:ThreeDSecure>
<d2p1:CAVV>String</d2p1:CAVV>
<d2p1:DataType>String</d2p1:DataType>
<d2p1:SecurityLevelInd>String</d2p1:SecurityLevelInd>
<d2p1:UCAF>String</d2p1:UCAF>
</d2p1:ThreeDSecure>
</ApplePayInfo>
<Borgun3DFinalInfo xmlns:d2p1="http://schemas.datacontract.org/2004/07/BorgunRPGData">
<d2p1:Amount>0</d2p1:Amount>
<d2p1:Currency>String</d2p1:Currency>
<d2p1:OrderId>String</d2p1:OrderId>
<d2p1:PaymentMethod>
<d2p1:PaymentType>String</d2p1:PaymentType>
<d2p1:Token>String</d2p1:Token>
</d2p1:PaymentMethod>
<d2p1:ThreeDSecure>
<d2p1:DataType>String</d2p1:DataType>
<d2p1:MpiToken>String</d2p1:MpiToken>
</d2p1:ThreeDSecure>
<d2p1:TransactionDate>0001-01-01T00:00:00</d2p1:TransactionDate>
<d2p1:TransactionType>String</d2p1:TransactionType>
</Borgun3DFinalInfo>
<CardInfo>
<Amount>0</Amount>
<Currency>String</Currency>
<OrderId>String</OrderId>
<PaymentMethod>
<CVC>String</CVC>
<ExpMonth>String</ExpMonth>
<ExpYear>String</ExpYear>
<PAN>String</PAN>
<PaymentType>String</PaymentType>
<Token>String</Token>
</PaymentMethod>
<SaveCardToToken>false</SaveCardToToken>
<TransActionDate>0001-01-01T00:00:00</TransActionDate>
</CardInfo>
<DeviceId>String</DeviceId>
<HolderEmail>String</HolderEmail>
<HolderId>String</HolderId>
<HolderName>String</HolderName>
<OwnerCardTypeIds xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:int>0</d2p1:int>
</OwnerCardTypeIds>
<PaymentMethodId>String</PaymentMethodId>
<PaymentPhoneNumber>String</PaymentPhoneNumber>
<PhoneVerificationNumber>String</PhoneVerificationNumber>
<RequestUnixUTCTimeStamp>0</RequestUnixUTCTimeStamp>
<ReturnCards>false</ReturnCards>
<Signature>
<Signature>String</Signature>
<SystemId>String</SystemId>
<SystemSecret>String</SystemSecret>
</Signature>
</OwnerCardsOrderRequest>
HTTP/1.1 200 OK Content-Type: application/xml Content-Length: length <OwnerCardsOrderResult xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/TicketUserServices.ServiceModel"> <Message>String</Message> <OrderTokenId>String</OrderTokenId> <PaymentIsPending>false</PaymentIsPending> <StatusCode>0</StatusCode> <Success>false</Success> <Cards xmlns:d2p1="http://schemas.datacontract.org/2004/07/TicketUserServices.ServiceModel.Types"> <d2p1:OwnerCards> <d2p1:BackgroundImageUrl>String</d2p1:BackgroundImageUrl> <d2p1:CardPrice>0</d2p1:CardPrice> <d2p1:CardPriceCurrency>String</d2p1:CardPriceCurrency> <d2p1:CardValidFromUTC>0001-01-01T00:00:00</d2p1:CardValidFromUTC> <d2p1:CardValidToUTC>0001-01-01T00:00:00</d2p1:CardValidToUTC> <d2p1:CurrentAvailableTickets>0</d2p1:CurrentAvailableTickets> <d2p1:CurrentStoreCredit>0</d2p1:CurrentStoreCredit> <d2p1:DeviceId>String</d2p1:DeviceId> <d2p1:HasStoreCredit>false</d2p1:HasStoreCredit> <d2p1:HolderEmail>String</d2p1:HolderEmail> <d2p1:HolderId>String</d2p1:HolderId> <d2p1:HolderName>String</d2p1:HolderName> <d2p1:ID>0</d2p1:ID> <d2p1:ImageUrl>String</d2p1:ImageUrl> <d2p1:InitialMaxTickets>0</d2p1:InitialMaxTickets> <d2p1:InitialStoreCredit>0</d2p1:InitialStoreCredit> <d2p1:MaxTicketsPerEvent>0</d2p1:MaxTicketsPerEvent> <d2p1:MultiplePaymentsId>String</d2p1:MultiplePaymentsId> <d2p1:OwnerCardTypeId>0</d2p1:OwnerCardTypeId> <d2p1:OwnerId>0</d2p1:OwnerId> <d2p1:PaymentId>String</d2p1:PaymentId> <d2p1:PaymentMethodId>String</d2p1:PaymentMethodId> <d2p1:PaymentPhoneNumber>String</d2p1:PaymentPhoneNumber> <d2p1:PaymentReference>String</d2p1:PaymentReference> <d2p1:PaymentStatus>String</d2p1:PaymentStatus> <d2p1:PaymentTokenId>String</d2p1:PaymentTokenId> <d2p1:PhoneFullVerificationNumber>String</d2p1:PhoneFullVerificationNumber> <d2p1:PhoneVerificationId>0</d2p1:PhoneVerificationId> <d2p1:PhoneVerificationNumber>String</d2p1:PhoneVerificationNumber> <d2p1:PricePaid>0</d2p1:PricePaid> <d2p1:PricePaidCurrency>String</d2p1:PricePaidCurrency> <d2p1:TimeStampBoughtUTC>0001-01-01T00:00:00</d2p1:TimeStampBoughtUTC> <d2p1:TimeStampCreatedUTC>0001-01-01T00:00:00</d2p1:TimeStampCreatedUTC> <d2p1:TimeStampLastChangedUTC>0001-01-01T00:00:00</d2p1:TimeStampLastChangedUTC> <d2p1:TimeStampOrderedUTC>0001-01-01T00:00:00</d2p1:TimeStampOrderedUTC> </d2p1:OwnerCards> </Cards> </OwnerCardsOrderResult>