TicketUserServices

<back to all web services

PaymentCardsRequest

Requires Authentication
Requires any of the roles:Admin, TeamAdmin, MobileAppRequires the permission:ReadData
The following routes are available for this service:
POST/paymentCardsGet All Credit, Debit and KSI cards for this phone
import java.math.*;
import java.util.*;
import net.servicestack.client.*;

public class dtos
{

    public static class PaymentCardsRequest
    {
        public String phoneVerificationNumber = null;
        public String deviceId = null;
        public Integer onlyForEventId = null;
        public Boolean checkForExpiry = null;
        public Boolean excludeHiddenCards = null;
        public Long requestUnixUTCTimeStamp = null;
        public Boolean includeDeletedCards = null;
        public RequestSignature signature = null;
        
        public String getPhoneVerificationNumber() { return phoneVerificationNumber; }
        public PaymentCardsRequest setPhoneVerificationNumber(String value) { this.phoneVerificationNumber = value; return this; }
        public String getDeviceId() { return deviceId; }
        public PaymentCardsRequest setDeviceId(String value) { this.deviceId = value; return this; }
        public Integer getOnlyForEventId() { return onlyForEventId; }
        public PaymentCardsRequest setOnlyForEventId(Integer value) { this.onlyForEventId = value; return this; }
        public Boolean isCheckForExpiry() { return checkForExpiry; }
        public PaymentCardsRequest setCheckForExpiry(Boolean value) { this.checkForExpiry = value; return this; }
        public Boolean isExcludeHiddenCards() { return excludeHiddenCards; }
        public PaymentCardsRequest setExcludeHiddenCards(Boolean value) { this.excludeHiddenCards = value; return this; }
        public Long getRequestUnixUTCTimeStamp() { return requestUnixUTCTimeStamp; }
        public PaymentCardsRequest setRequestUnixUTCTimeStamp(Long value) { this.requestUnixUTCTimeStamp = value; return this; }
        public Boolean isIncludeDeletedCards() { return includeDeletedCards; }
        public PaymentCardsRequest setIncludeDeletedCards(Boolean value) { this.includeDeletedCards = value; return this; }
        public RequestSignature getSignature() { return signature; }
        public PaymentCardsRequest setSignature(RequestSignature value) { this.signature = value; return this; }
    }

    public static class RequestSignature
    {
        public String systemId = null;
        public String systemSecret = null;
        public String signature = null;
        
        public String getSystemId() { return systemId; }
        public RequestSignature setSystemId(String value) { this.systemId = value; return this; }
        public String getSystemSecret() { return systemSecret; }
        public RequestSignature setSystemSecret(String value) { this.systemSecret = value; return this; }
        public String getSignature() { return signature; }
        public RequestSignature setSignature(String value) { this.signature = value; return this; }
    }

    public static class PaymentCardsResult
    {
        public ArrayList<BorgunSavedCards> cards = null;
        public ArrayList<KsiCards> ksiCards = null;
        public ArrayList<OwnerCards> ownerCards = null;
        public ArrayList<KsiCardInfo> ksiCardInfoList = null;
        public ArrayList<OwnerCardInfo> ownerCardInfoList = null;
        public Integer statusCode = null;
        public String message = null;
        
        public ArrayList<BorgunSavedCards> getCards() { return cards; }
        public PaymentCardsResult setCards(ArrayList<BorgunSavedCards> value) { this.cards = value; return this; }
        public ArrayList<KsiCards> getKsiCards() { return ksiCards; }
        public PaymentCardsResult setKsiCards(ArrayList<KsiCards> value) { this.ksiCards = value; return this; }
        public ArrayList<OwnerCards> getOwnerCards() { return ownerCards; }
        public PaymentCardsResult setOwnerCards(ArrayList<OwnerCards> value) { this.ownerCards = value; return this; }
        public ArrayList<KsiCardInfo> getKsiCardInfoList() { return ksiCardInfoList; }
        public PaymentCardsResult setKsiCardInfoList(ArrayList<KsiCardInfo> value) { this.ksiCardInfoList = value; return this; }
        public ArrayList<OwnerCardInfo> getOwnerCardInfoList() { return ownerCardInfoList; }
        public PaymentCardsResult setOwnerCardInfoList(ArrayList<OwnerCardInfo> value) { this.ownerCardInfoList = value; return this; }
        public Integer getStatusCode() { return statusCode; }
        public PaymentCardsResult setStatusCode(Integer value) { this.statusCode = value; return this; }
        public String getMessage() { return message; }
        public PaymentCardsResult setMessage(String value) { this.message = value; return this; }
    }

    public static class BorgunSavedCards
    {
        public Integer id = null;
        public Date creationDate = null;
        public Date lastTokenDate = null;
        public Boolean isDebit = null;
        public String phoneVerificationNumber = null;
        public String deviceId = null;
        public String virtualCardNumber = null;
        public String panLastFour = null;
        public String expYear = null;
        public String expMonth = null;
        public String token = null;
        public String cardType = null;
        public Boolean deletedByUser = null;
        public Boolean deletedFromOrigin = null;
        public Date dateDeletedByUser = null;
        public Date dateDeletedFromOrigin = null;
        public Boolean isDeleted = null;
        public Date dateDeletedBySystem = null;
        public Boolean deletedBySystem = null;
        
        public Integer getId() { return id; }
        public BorgunSavedCards setId(Integer value) { this.id = value; return this; }
        public Date getCreationDate() { return creationDate; }
        public BorgunSavedCards setCreationDate(Date value) { this.creationDate = value; return this; }
        public Date getLastTokenDate() { return lastTokenDate; }
        public BorgunSavedCards setLastTokenDate(Date value) { this.lastTokenDate = value; return this; }
        public Boolean getIsDebit() { return isDebit; }
        public BorgunSavedCards setIsDebit(Boolean value) { this.isDebit = value; return this; }
        public String getPhoneVerificationNumber() { return phoneVerificationNumber; }
        public BorgunSavedCards setPhoneVerificationNumber(String value) { this.phoneVerificationNumber = value; return this; }
        public String getDeviceId() { return deviceId; }
        public BorgunSavedCards setDeviceId(String value) { this.deviceId = value; return this; }
        public String getVirtualCardNumber() { return virtualCardNumber; }
        public BorgunSavedCards setVirtualCardNumber(String value) { this.virtualCardNumber = value; return this; }
        public String getPanLastFour() { return panLastFour; }
        public BorgunSavedCards setPanLastFour(String value) { this.panLastFour = value; return this; }
        public String getExpYear() { return expYear; }
        public BorgunSavedCards setExpYear(String value) { this.expYear = value; return this; }
        public String getExpMonth() { return expMonth; }
        public BorgunSavedCards setExpMonth(String value) { this.expMonth = value; return this; }
        public String getToken() { return token; }
        public BorgunSavedCards setToken(String value) { this.token = value; return this; }
        public String getCardType() { return cardType; }
        public BorgunSavedCards setCardType(String value) { this.cardType = value; return this; }
        public Boolean isDeletedByUser() { return deletedByUser; }
        public BorgunSavedCards setDeletedByUser(Boolean value) { this.deletedByUser = value; return this; }
        public Boolean isDeletedFromOrigin() { return deletedFromOrigin; }
        public BorgunSavedCards setDeletedFromOrigin(Boolean value) { this.deletedFromOrigin = value; return this; }
        public Date getDateDeletedByUser() { return dateDeletedByUser; }
        public BorgunSavedCards setDateDeletedByUser(Date value) { this.dateDeletedByUser = value; return this; }
        public Date getDateDeletedFromOrigin() { return dateDeletedFromOrigin; }
        public BorgunSavedCards setDateDeletedFromOrigin(Date value) { this.dateDeletedFromOrigin = value; return this; }
        public Boolean getIsDeleted() { return isDeleted; }
        public BorgunSavedCards setIsDeleted(Boolean value) { this.isDeleted = value; return this; }
        public Date getDateDeletedBySystem() { return dateDeletedBySystem; }
        public BorgunSavedCards setDateDeletedBySystem(Date value) { this.dateDeletedBySystem = value; return this; }
        public Boolean isDeletedBySystem() { return deletedBySystem; }
        public BorgunSavedCards setDeletedBySystem(Boolean value) { this.deletedBySystem = value; return this; }
    }

    public static class KsiCards
    {
        public Integer id = null;
        public Date creationDate = null;
        public String phoneFullVerificationNumber = null;
        public String deviceId = null;
        public String ksiCardTypeId = null;
        public String ksiClubId = null;
        public String holderName = null;
        public String canTransferToPhoneFullNumber = null;
        public String canTransferToNName = null;
        public String expYear = null;
        public String expMonth = null;
        
        public Integer getId() { return id; }
        public KsiCards setId(Integer value) { this.id = value; return this; }
        public Date getCreationDate() { return creationDate; }
        public KsiCards setCreationDate(Date value) { this.creationDate = value; return this; }
        public String getPhoneFullVerificationNumber() { return phoneFullVerificationNumber; }
        public KsiCards setPhoneFullVerificationNumber(String value) { this.phoneFullVerificationNumber = value; return this; }
        public String getDeviceId() { return deviceId; }
        public KsiCards setDeviceId(String value) { this.deviceId = value; return this; }
        public String getKsiCardTypeId() { return ksiCardTypeId; }
        public KsiCards setKsiCardTypeId(String value) { this.ksiCardTypeId = value; return this; }
        public String getKsiClubId() { return ksiClubId; }
        public KsiCards setKsiClubId(String value) { this.ksiClubId = value; return this; }
        public String getHolderName() { return holderName; }
        public KsiCards setHolderName(String value) { this.holderName = value; return this; }
        public String getCanTransferToPhoneFullNumber() { return canTransferToPhoneFullNumber; }
        public KsiCards setCanTransferToPhoneFullNumber(String value) { this.canTransferToPhoneFullNumber = value; return this; }
        public String getCanTransferToNName() { return canTransferToNName; }
        public KsiCards setCanTransferToNName(String value) { this.canTransferToNName = value; return this; }
        public String getExpYear() { return expYear; }
        public KsiCards setExpYear(String value) { this.expYear = value; return this; }
        public String getExpMonth() { return expMonth; }
        public KsiCards setExpMonth(String value) { this.expMonth = value; return this; }
    }

    public static class OwnerCards
    {
        public Integer id = null;
        public Integer ownerId = null;
        public Integer ownerCardTypeId = null;
        public Integer phoneVerificationId = null;
        public Integer initialMaxTickets = null;
        public Integer currentAvailableTickets = null;
        public Date timeStampCreatedUTC = null;
        public Date timeStampLastChangedUTC = null;
        public Date timeStampBoughtUTC = null;
        public Date timeStampOrderedUTC = null;
        public Date cardValidFromUTC = null;
        public Date cardValidToUTC = null;
        public Boolean hasStoreCredit = null;
        public BigDecimal cardPrice = null;
        public BigDecimal pricePaid = null;
        public BigDecimal initialStoreCredit = null;
        public BigDecimal currentStoreCredit = null;
        public String phoneFullVerificationNumber = null;
        public String holderId = null;
        public String holderName = null;
        public String holderEmail = null;
        public String cardPriceCurrency = null;
        public String pricePaidCurrency = null;
        public String deviceId = null;
        public String paymentMethodId = null;
        public String paymentReference = null;
        public String phoneVerificationNumber = null;
        public String paymentPhoneNumber = null;
        public String paymentId = null;
        public String paymentStatus = null;
        public String paymentTokenId = null;
        public Integer maxTicketsPerEvent = null;
        public String multiplePaymentsId = null;
        public String imageUrl = null;
        public String backgroundImageUrl = null;
        
        public Integer getId() { return id; }
        public OwnerCards setId(Integer value) { this.id = value; return this; }
        public Integer getOwnerId() { return ownerId; }
        public OwnerCards setOwnerId(Integer value) { this.ownerId = value; return this; }
        public Integer getOwnerCardTypeId() { return ownerCardTypeId; }
        public OwnerCards setOwnerCardTypeId(Integer value) { this.ownerCardTypeId = value; return this; }
        public Integer getPhoneVerificationId() { return phoneVerificationId; }
        public OwnerCards setPhoneVerificationId(Integer value) { this.phoneVerificationId = value; return this; }
        public Integer getInitialMaxTickets() { return initialMaxTickets; }
        public OwnerCards setInitialMaxTickets(Integer value) { this.initialMaxTickets = value; return this; }
        public Integer getCurrentAvailableTickets() { return currentAvailableTickets; }
        public OwnerCards setCurrentAvailableTickets(Integer value) { this.currentAvailableTickets = value; return this; }
        public Date getTimeStampCreatedUTC() { return timeStampCreatedUTC; }
        public OwnerCards setTimeStampCreatedUTC(Date value) { this.timeStampCreatedUTC = value; return this; }
        public Date getTimeStampLastChangedUTC() { return timeStampLastChangedUTC; }
        public OwnerCards setTimeStampLastChangedUTC(Date value) { this.timeStampLastChangedUTC = value; return this; }
        public Date getTimeStampBoughtUTC() { return timeStampBoughtUTC; }
        public OwnerCards setTimeStampBoughtUTC(Date value) { this.timeStampBoughtUTC = value; return this; }
        public Date getTimeStampOrderedUTC() { return timeStampOrderedUTC; }
        public OwnerCards setTimeStampOrderedUTC(Date value) { this.timeStampOrderedUTC = value; return this; }
        public Date getCardValidFromUTC() { return cardValidFromUTC; }
        public OwnerCards setCardValidFromUTC(Date value) { this.cardValidFromUTC = value; return this; }
        public Date getCardValidToUTC() { return cardValidToUTC; }
        public OwnerCards setCardValidToUTC(Date value) { this.cardValidToUTC = value; return this; }
        public Boolean isHasStoreCredit() { return hasStoreCredit; }
        public OwnerCards setHasStoreCredit(Boolean value) { this.hasStoreCredit = value; return this; }
        public BigDecimal getCardPrice() { return cardPrice; }
        public OwnerCards setCardPrice(BigDecimal value) { this.cardPrice = value; return this; }
        public BigDecimal getPricePaid() { return pricePaid; }
        public OwnerCards setPricePaid(BigDecimal value) { this.pricePaid = value; return this; }
        public BigDecimal getInitialStoreCredit() { return initialStoreCredit; }
        public OwnerCards setInitialStoreCredit(BigDecimal value) { this.initialStoreCredit = value; return this; }
        public BigDecimal getCurrentStoreCredit() { return currentStoreCredit; }
        public OwnerCards setCurrentStoreCredit(BigDecimal value) { this.currentStoreCredit = value; return this; }
        public String getPhoneFullVerificationNumber() { return phoneFullVerificationNumber; }
        public OwnerCards setPhoneFullVerificationNumber(String value) { this.phoneFullVerificationNumber = value; return this; }
        public String getHolderId() { return holderId; }
        public OwnerCards setHolderId(String value) { this.holderId = value; return this; }
        public String getHolderName() { return holderName; }
        public OwnerCards setHolderName(String value) { this.holderName = value; return this; }
        public String getHolderEmail() { return holderEmail; }
        public OwnerCards setHolderEmail(String value) { this.holderEmail = value; return this; }
        public String getCardPriceCurrency() { return cardPriceCurrency; }
        public OwnerCards setCardPriceCurrency(String value) { this.cardPriceCurrency = value; return this; }
        public String getPricePaidCurrency() { return pricePaidCurrency; }
        public OwnerCards setPricePaidCurrency(String value) { this.pricePaidCurrency = value; return this; }
        public String getDeviceId() { return deviceId; }
        public OwnerCards setDeviceId(String value) { this.deviceId = value; return this; }
        public String getPaymentMethodId() { return paymentMethodId; }
        public OwnerCards setPaymentMethodId(String value) { this.paymentMethodId = value; return this; }
        public String getPaymentReference() { return paymentReference; }
        public OwnerCards setPaymentReference(String value) { this.paymentReference = value; return this; }
        public String getPhoneVerificationNumber() { return phoneVerificationNumber; }
        public OwnerCards setPhoneVerificationNumber(String value) { this.phoneVerificationNumber = value; return this; }
        public String getPaymentPhoneNumber() { return paymentPhoneNumber; }
        public OwnerCards setPaymentPhoneNumber(String value) { this.paymentPhoneNumber = value; return this; }
        public String getPaymentId() { return paymentId; }
        public OwnerCards setPaymentId(String value) { this.paymentId = value; return this; }
        public String getPaymentStatus() { return paymentStatus; }
        public OwnerCards setPaymentStatus(String value) { this.paymentStatus = value; return this; }
        public String getPaymentTokenId() { return paymentTokenId; }
        public OwnerCards setPaymentTokenId(String value) { this.paymentTokenId = value; return this; }
        public Integer getMaxTicketsPerEvent() { return maxTicketsPerEvent; }
        public OwnerCards setMaxTicketsPerEvent(Integer value) { this.maxTicketsPerEvent = value; return this; }
        public String getMultiplePaymentsId() { return multiplePaymentsId; }
        public OwnerCards setMultiplePaymentsId(String value) { this.multiplePaymentsId = value; return this; }
        public String getImageUrl() { return imageUrl; }
        public OwnerCards setImageUrl(String value) { this.imageUrl = value; return this; }
        public String getBackgroundImageUrl() { return backgroundImageUrl; }
        public OwnerCards setBackgroundImageUrl(String value) { this.backgroundImageUrl = value; return this; }
    }

    public static class KsiCardInfo
    {
        public KsiCards card = null;
        public KsiCardTypes cardType = null;
        
        public KsiCards getCard() { return card; }
        public KsiCardInfo setCard(KsiCards value) { this.card = value; return this; }
        public KsiCardTypes getCardType() { return cardType; }
        public KsiCardInfo setCardType(KsiCardTypes value) { this.cardType = value; return this; }
    }

    public static class KsiCardTypes
    {
        public String ksiCardTypeId = null;
        public String ksiCardTypeName = null;
        public String ksiCardTypeDescription = null;
        public String cardTypeOwner = null;
        public Integer maxTicketsPerEvent = null;
        
        public String getKsiCardTypeId() { return ksiCardTypeId; }
        public KsiCardTypes setKsiCardTypeId(String value) { this.ksiCardTypeId = value; return this; }
        public String getKsiCardTypeName() { return ksiCardTypeName; }
        public KsiCardTypes setKsiCardTypeName(String value) { this.ksiCardTypeName = value; return this; }
        public String getKsiCardTypeDescription() { return ksiCardTypeDescription; }
        public KsiCardTypes setKsiCardTypeDescription(String value) { this.ksiCardTypeDescription = value; return this; }
        public String getCardTypeOwner() { return cardTypeOwner; }
        public KsiCardTypes setCardTypeOwner(String value) { this.cardTypeOwner = value; return this; }
        public Integer getMaxTicketsPerEvent() { return maxTicketsPerEvent; }
        public KsiCardTypes setMaxTicketsPerEvent(Integer value) { this.maxTicketsPerEvent = value; return this; }
    }

    public static class OwnerCardInfo
    {
        public OwnerCards card = null;
        public OwnerCardType cardType = null;
        public String ownerName = null;
        
        public OwnerCards getCard() { return card; }
        public OwnerCardInfo setCard(OwnerCards value) { this.card = value; return this; }
        public OwnerCardType getCardType() { return cardType; }
        public OwnerCardInfo setCardType(OwnerCardType value) { this.cardType = value; return this; }
        public String getOwnerName() { return ownerName; }
        public OwnerCardInfo setOwnerName(String value) { this.ownerName = value; return this; }
    }

    public static class OwnerCardType
    {
        public Integer id = null;
        public Integer ownerId = null;
        public Integer maxTickets = null;
        public Date timeStampCreatedUTC = null;
        public Date timeStampLastChangedUTC = null;
        public Date saleStartDateUTC = null;
        public Date saleEndDateUTC = null;
        public Date validStartDateForNewCardsUTC = null;
        public Date validEndDateForNewCardsUTC = null;
        public Boolean hasStoreCredit = null;
        public Boolean isActive = null;
        public Boolean onlyForTeamUse = null;
        public BigDecimal price = null;
        public BigDecimal initialStoreCredit = null;
        public String description = null;
        public String name = null;
        public String imageUrl = null;
        public String currency = null;
        public Integer maxTicketsPerEvent = null;
        public String backgroundImageUrl = null;
        public Boolean validForConnectedOwners = null;
        public Integer superOwnerId = null;
        
        public Integer getId() { return id; }
        public OwnerCardType setId(Integer value) { this.id = value; return this; }
        public Integer getOwnerId() { return ownerId; }
        public OwnerCardType setOwnerId(Integer value) { this.ownerId = value; return this; }
        public Integer getMaxTickets() { return maxTickets; }
        public OwnerCardType setMaxTickets(Integer value) { this.maxTickets = value; return this; }
        public Date getTimeStampCreatedUTC() { return timeStampCreatedUTC; }
        public OwnerCardType setTimeStampCreatedUTC(Date value) { this.timeStampCreatedUTC = value; return this; }
        public Date getTimeStampLastChangedUTC() { return timeStampLastChangedUTC; }
        public OwnerCardType setTimeStampLastChangedUTC(Date value) { this.timeStampLastChangedUTC = value; return this; }
        public Date getSaleStartDateUTC() { return saleStartDateUTC; }
        public OwnerCardType setSaleStartDateUTC(Date value) { this.saleStartDateUTC = value; return this; }
        public Date getSaleEndDateUTC() { return saleEndDateUTC; }
        public OwnerCardType setSaleEndDateUTC(Date value) { this.saleEndDateUTC = value; return this; }
        public Date getValidStartDateForNewCardsUTC() { return validStartDateForNewCardsUTC; }
        public OwnerCardType setValidStartDateForNewCardsUTC(Date value) { this.validStartDateForNewCardsUTC = value; return this; }
        public Date getValidEndDateForNewCardsUTC() { return validEndDateForNewCardsUTC; }
        public OwnerCardType setValidEndDateForNewCardsUTC(Date value) { this.validEndDateForNewCardsUTC = value; return this; }
        public Boolean isHasStoreCredit() { return hasStoreCredit; }
        public OwnerCardType setHasStoreCredit(Boolean value) { this.hasStoreCredit = value; return this; }
        public Boolean getIsActive() { return isActive; }
        public OwnerCardType setIsActive(Boolean value) { this.isActive = value; return this; }
        public Boolean isOnlyForTeamUse() { return onlyForTeamUse; }
        public OwnerCardType setOnlyForTeamUse(Boolean value) { this.onlyForTeamUse = value; return this; }
        public BigDecimal getPrice() { return price; }
        public OwnerCardType setPrice(BigDecimal value) { this.price = value; return this; }
        public BigDecimal getInitialStoreCredit() { return initialStoreCredit; }
        public OwnerCardType setInitialStoreCredit(BigDecimal value) { this.initialStoreCredit = value; return this; }
        public String getDescription() { return description; }
        public OwnerCardType setDescription(String value) { this.description = value; return this; }
        public String getName() { return name; }
        public OwnerCardType setName(String value) { this.name = value; return this; }
        public String getImageUrl() { return imageUrl; }
        public OwnerCardType setImageUrl(String value) { this.imageUrl = value; return this; }
        public String getCurrency() { return currency; }
        public OwnerCardType setCurrency(String value) { this.currency = value; return this; }
        public Integer getMaxTicketsPerEvent() { return maxTicketsPerEvent; }
        public OwnerCardType setMaxTicketsPerEvent(Integer value) { this.maxTicketsPerEvent = value; return this; }
        public String getBackgroundImageUrl() { return backgroundImageUrl; }
        public OwnerCardType setBackgroundImageUrl(String value) { this.backgroundImageUrl = value; return this; }
        public Boolean isValidForConnectedOwners() { return validForConnectedOwners; }
        public OwnerCardType setValidForConnectedOwners(Boolean value) { this.validForConnectedOwners = value; return this; }
        public Integer getSuperOwnerId() { return superOwnerId; }
        public OwnerCardType setSuperOwnerId(Integer value) { this.superOwnerId = value; return this; }
    }

}

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

{
	phoneVerificationNumber: String,
	deviceId: String,
	onlyForEventId: 0,
	checkForExpiry: False,
	excludeHiddenCards: False,
	requestUnixUTCTimeStamp: 0,
	includeDeletedCards: False,
	signature: 
	{
		systemId: String,
		systemSecret: String,
		signature: String
	}
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	cards: 
	[
		{
			id: 0,
			creationDate: 0001-01-01,
			lastTokenDate: 0001-01-01,
			isDebit: False,
			phoneVerificationNumber: String,
			deviceId: String,
			virtualCardNumber: String,
			panLastFour: String,
			expYear: String,
			expMonth: String,
			token: String,
			cardType: String,
			deletedByUser: False,
			deletedFromOrigin: False,
			dateDeletedByUser: 0001-01-01,
			dateDeletedFromOrigin: 0001-01-01,
			isDeleted: False,
			dateDeletedBySystem: 0001-01-01,
			deletedBySystem: False
		}
	],
	ksiCards: 
	[
		{
			id: 0,
			creationDate: 0001-01-01,
			phoneFullVerificationNumber: String,
			deviceId: String,
			ksiCardTypeId: String,
			ksiClubId: String,
			holderName: String,
			canTransferToPhoneFullNumber: String,
			canTransferToNName: String,
			expYear: String,
			expMonth: String
		}
	],
	ownerCards: 
	[
		{
			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
		}
	],
	ksiCardInfoList: 
	[
		{
			card: 
			{
				id: 0,
				creationDate: 0001-01-01,
				phoneFullVerificationNumber: String,
				deviceId: String,
				ksiCardTypeId: String,
				ksiClubId: String,
				holderName: String,
				canTransferToPhoneFullNumber: String,
				canTransferToNName: String,
				expYear: String,
				expMonth: String
			},
			cardType: 
			{
				ksiCardTypeId: String,
				ksiCardTypeName: String,
				ksiCardTypeDescription: String,
				cardTypeOwner: String,
				maxTicketsPerEvent: 0
			}
		}
	],
	ownerCardInfoList: 
	[
		{
			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
			},
			cardType: 
			{
				id: 0,
				ownerId: 0,
				maxTickets: 0,
				timeStampCreatedUTC: 0001-01-01,
				timeStampLastChangedUTC: 0001-01-01,
				saleStartDateUTC: 0001-01-01,
				saleEndDateUTC: 0001-01-01,
				validStartDateForNewCardsUTC: 0001-01-01,
				validEndDateForNewCardsUTC: 0001-01-01,
				hasStoreCredit: False,
				isActive: False,
				onlyForTeamUse: False,
				price: 0,
				initialStoreCredit: 0,
				description: String,
				name: String,
				imageUrl: String,
				currency: String,
				maxTicketsPerEvent: 0,
				backgroundImageUrl: String,
				validForConnectedOwners: False,
				superOwnerId: 0
			},
			ownerName: String
		}
	],
	statusCode: 0,
	message: String
}