/* Options: Date: 2026-11-08 11:31:13 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: CoreChargeVerifyRq.* //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="/integrations/api/{integrationType}/core/verifycharge", Verbs="POST") public static class CoreChargeVerifyRq implements IReturn { public BigDecimal reCaptchaScore = null; public String integrationType = null; public Integer NationalId = null; public Integer ChapterId = null; public Integer ContextIntegrationPartnerId = null; public Integer AuthenticationId = null; public String Token = null; public BigDecimal getReCaptchaScore() { return reCaptchaScore; } public CoreChargeVerifyRq setReCaptchaScore(BigDecimal value) { this.reCaptchaScore = value; return this; } public String getIntegrationType() { return integrationType; } public CoreChargeVerifyRq setIntegrationType(String value) { this.integrationType = value; return this; } public Integer getNationalId() { return NationalId; } public CoreChargeVerifyRq setNationalId(Integer value) { this.NationalId = value; return this; } public Integer getChapterId() { return ChapterId; } public CoreChargeVerifyRq setChapterId(Integer value) { this.ChapterId = value; return this; } public Integer getContextIntegrationPartnerId() { return ContextIntegrationPartnerId; } public CoreChargeVerifyRq setContextIntegrationPartnerId(Integer value) { this.ContextIntegrationPartnerId = value; return this; } public Integer getAuthenticationId() { return AuthenticationId; } public CoreChargeVerifyRq setAuthenticationId(Integer value) { this.AuthenticationId = value; return this; } public String getToken() { return Token; } public CoreChargeVerifyRq setToken(String value) { this.Token = value; return this; } private static Object responseType = CoreChargeVerifyRs.class; public Object getResponseType() { return responseType; } } public static class CoreChargeVerifyRs { public String Token = null; public CreditCardVerificationDetails CardVerificationDetails = null; public AchVerificationDetails AchVerificationDetails = null; public String getToken() { return Token; } public CoreChargeVerifyRs setToken(String value) { this.Token = value; return this; } public CreditCardVerificationDetails getCardVerificationDetails() { return CardVerificationDetails; } public CoreChargeVerifyRs setCardVerificationDetails(CreditCardVerificationDetails value) { this.CardVerificationDetails = value; return this; } public AchVerificationDetails getAchVerificationDetails() { return AchVerificationDetails; } public CoreChargeVerifyRs setAchVerificationDetails(AchVerificationDetails value) { this.AchVerificationDetails = value; return this; } } public static class CreditCardVerificationDetails { public Boolean IsError = null; public Boolean IsDuplicate = null; public String GatewayResponseCode = null; public String GatewayMessage = null; public Boolean NetworkVerificationAttempted = null; public String CvvVerificationResult = null; public String AddressVerificationResult = null; public String PostalCodeVerificationResult = null; public String NetworkTransactionId = null; public Boolean getIsError() { return IsError; } public CreditCardVerificationDetails setIsError(Boolean value) { this.IsError = value; return this; } public Boolean getIsDuplicate() { return IsDuplicate; } public CreditCardVerificationDetails setIsDuplicate(Boolean value) { this.IsDuplicate = value; return this; } public String getGatewayResponseCode() { return GatewayResponseCode; } public CreditCardVerificationDetails setGatewayResponseCode(String value) { this.GatewayResponseCode = value; return this; } public String getGatewayMessage() { return GatewayMessage; } public CreditCardVerificationDetails setGatewayMessage(String value) { this.GatewayMessage = value; return this; } public Boolean isNetworkVerificationAttempted() { return NetworkVerificationAttempted; } public CreditCardVerificationDetails setNetworkVerificationAttempted(Boolean value) { this.NetworkVerificationAttempted = value; return this; } public String getCvvVerificationResult() { return CvvVerificationResult; } public CreditCardVerificationDetails setCvvVerificationResult(String value) { this.CvvVerificationResult = value; return this; } public String getAddressVerificationResult() { return AddressVerificationResult; } public CreditCardVerificationDetails setAddressVerificationResult(String value) { this.AddressVerificationResult = value; return this; } public String getPostalCodeVerificationResult() { return PostalCodeVerificationResult; } public CreditCardVerificationDetails setPostalCodeVerificationResult(String value) { this.PostalCodeVerificationResult = value; return this; } public String getNetworkTransactionId() { return NetworkTransactionId; } public CreditCardVerificationDetails setNetworkTransactionId(String value) { this.NetworkTransactionId = value; return this; } } public static class AchVerificationDetails { public Boolean IsError = null; public Boolean NetworkVerificationAttempted = null; public String Result = null; public String Code = null; public String Message = null; public Boolean getIsError() { return IsError; } public AchVerificationDetails setIsError(Boolean value) { this.IsError = value; return this; } public Boolean isNetworkVerificationAttempted() { return NetworkVerificationAttempted; } public AchVerificationDetails setNetworkVerificationAttempted(Boolean value) { this.NetworkVerificationAttempted = value; return this; } public String getResult() { return Result; } public AchVerificationDetails setResult(String value) { this.Result = value; return this; } public String getCode() { return Code; } public AchVerificationDetails setCode(String value) { this.Code = value; return this; } public String getMessage() { return Message; } public AchVerificationDetails setMessage(String value) { this.Message = value; return this; } } }