Requires any of the roles: | Admin, TeamAdmin, MobileApp | Requires the permission: | ReadData |
POST | /paymentCards | Get 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; }
}
}
To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=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 }