/* Options: Date: 2026-11-08 11:30:02 Version: 5.140 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://devapi.billhighway.com //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: CreditCardReference.* //ExcludeTypes: //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.* */ import java.math.*; import java.util.*; import net.servicestack.client.*; public class dtos { @Route(Path="/payments/creditcard/token", Verbs="POST") // @Route(Path="/payments/creditcard/ref", Verbs="POST") public static class CreditCardReference implements IReturn { @ApiMember(IsRequired=true) public String GroupId = null; @ApiMember(IsRequired=true) public String CardNumber = null; @ApiMember(IsRequired=true) public String CardType = null; @ApiMember(IsRequired=true) public Integer ExpirationMonth = null; @ApiMember(IsRequired=true) public Integer ExpirationYear = null; public String getGroupId() { return GroupId; } public CreditCardReference setGroupId(String value) { this.GroupId = value; return this; } public String getCardNumber() { return CardNumber; } public CreditCardReference setCardNumber(String value) { this.CardNumber = value; return this; } public String getCardType() { return CardType; } public CreditCardReference setCardType(String value) { this.CardType = value; return this; } public Integer getExpirationMonth() { return ExpirationMonth; } public CreditCardReference setExpirationMonth(Integer value) { this.ExpirationMonth = value; return this; } public Integer getExpirationYear() { return ExpirationYear; } public CreditCardReference setExpirationYear(Integer value) { this.ExpirationYear = value; return this; } private static Object responseType = CreditCardReferenceReply.class; public Object getResponseType() { return responseType; } } public static class CreditCardReferenceReply implements IHaveErrorField { /** * Same as CardReference, however this field is deprecated */ @ApiMember(Description="Same as CardReference, however this field is deprecated") public String CardToken = null; public String ErrorMessage = null; public Integer ErrorCode = null; @ApiMember(ExcludeInSchema=true) public Boolean IsError = null; public String CardReference = null; public String getCardToken() { return CardToken; } public CreditCardReferenceReply setCardToken(String value) { this.CardToken = value; return this; } public String getErrorMessage() { return ErrorMessage; } public CreditCardReferenceReply setErrorMessage(String value) { this.ErrorMessage = value; return this; } public Integer getErrorCode() { return ErrorCode; } public CreditCardReferenceReply setErrorCode(Integer value) { this.ErrorCode = value; return this; } public Boolean getIsError() { return IsError; } public CreditCardReferenceReply setIsError(Boolean value) { this.IsError = value; return this; } public String getCardReference() { return CardReference; } public CreditCardReferenceReply setCardReference(String value) { this.CardReference = value; return this; } } public static interface IHaveErrorField { public Boolean IsError = null; } public static interface IHaveErrorField { public Boolean IsError = null; } }