/* Options: Date: 2025-10-27 22:21:03 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://duengageapi.uat.scadsoftware.com //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: OnceOffPaymentRequests.* //ExcludeTypes: //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,java.io.InputStream,net.servicestack.client.* */ import java.math.*; import java.util.*; import java.io.InputStream; import net.servicestack.client.*; public class dtos { @Route(Path="/onceoffpayment", Verbs="POST") public static class OnceOffPaymentRequests implements IReturn { @DataMember(Order=1) @Validate(Validator="NotNull") public String Segment = null; @DataMember(Order=2) @Validate(Validator="NotNull") public String FirstName = null; @DataMember(Order=3) @Validate(Validator="NotNull") public String LastName = null; @DataMember(Order=4) public String Address = null; @DataMember(Order=5) public String City = null; @DataMember(Order=6) public String Region = null; @DataMember(Order=7) public String Suburb = null; @DataMember(Order=8) public String PostalCode = null; @DataMember(Order=9) public String MobileNumber = null; @DataMember(Order=10) public String Email = null; @DataMember(Order=11) public String IdNumber = null; @DataMember(Order=12) public String PassportNumber = null; @DataMember(Order=13) @Validate(Validator="NotNull") public String InvoiceNumber = null; @DataMember(Order=14) public Date DebtDate = null; @DataMember(Order=15) @Validate(Validator="NotNull") public Double AmountOutstanding = null; @DataMember(Order=16) @Validate(Validator="NotNull") public Integer CurrenciesId = null; @DataMember(Order=17) @Validate(Validator="NotNull") public Integer ChannelsId = null; @DataMember(Order=18) public HashMap DebtMeta = null; @DataMember(Order=19) public HashMap CustomersMeta = null; @DataMember(Order=20) public String UrlToDocument = null; @DataMember(Order=21) public String CustomerUniqueIdentifier = null; public String getSegment() { return Segment; } public OnceOffPaymentRequests setSegment(String value) { this.Segment = value; return this; } public String getFirstName() { return FirstName; } public OnceOffPaymentRequests setFirstName(String value) { this.FirstName = value; return this; } public String getLastName() { return LastName; } public OnceOffPaymentRequests setLastName(String value) { this.LastName = value; return this; } public String getAddress() { return Address; } public OnceOffPaymentRequests setAddress(String value) { this.Address = value; return this; } public String getCity() { return City; } public OnceOffPaymentRequests setCity(String value) { this.City = value; return this; } public String getRegion() { return Region; } public OnceOffPaymentRequests setRegion(String value) { this.Region = value; return this; } public String getSuburb() { return Suburb; } public OnceOffPaymentRequests setSuburb(String value) { this.Suburb = value; return this; } public String getPostalCode() { return PostalCode; } public OnceOffPaymentRequests setPostalCode(String value) { this.PostalCode = value; return this; } public String getMobileNumber() { return MobileNumber; } public OnceOffPaymentRequests setMobileNumber(String value) { this.MobileNumber = value; return this; } public String getEmail() { return Email; } public OnceOffPaymentRequests setEmail(String value) { this.Email = value; return this; } public String getIdNumber() { return IdNumber; } public OnceOffPaymentRequests setIdNumber(String value) { this.IdNumber = value; return this; } public String getPassportNumber() { return PassportNumber; } public OnceOffPaymentRequests setPassportNumber(String value) { this.PassportNumber = value; return this; } public String getInvoiceNumber() { return InvoiceNumber; } public OnceOffPaymentRequests setInvoiceNumber(String value) { this.InvoiceNumber = value; return this; } public Date getDebtDate() { return DebtDate; } public OnceOffPaymentRequests setDebtDate(Date value) { this.DebtDate = value; return this; } public Double getAmountOutstanding() { return AmountOutstanding; } public OnceOffPaymentRequests setAmountOutstanding(Double value) { this.AmountOutstanding = value; return this; } public Integer getCurrenciesId() { return CurrenciesId; } public OnceOffPaymentRequests setCurrenciesId(Integer value) { this.CurrenciesId = value; return this; } public Integer getChannelsId() { return ChannelsId; } public OnceOffPaymentRequests setChannelsId(Integer value) { this.ChannelsId = value; return this; } public HashMap getDebtMeta() { return DebtMeta; } public OnceOffPaymentRequests setDebtMeta(HashMap value) { this.DebtMeta = value; return this; } public HashMap getCustomersMeta() { return CustomersMeta; } public OnceOffPaymentRequests setCustomersMeta(HashMap value) { this.CustomersMeta = value; return this; } public String getUrlToDocument() { return UrlToDocument; } public OnceOffPaymentRequests setUrlToDocument(String value) { this.UrlToDocument = value; return this; } public String getCustomerUniqueIdentifier() { return CustomerUniqueIdentifier; } public OnceOffPaymentRequests setCustomerUniqueIdentifier(String value) { this.CustomerUniqueIdentifier = value; return this; } private static Object responseType = OnceOffPaymentResponse.class; public Object getResponseType() { return responseType; } } public static class OnceOffPaymentResponse { public UUID PublicAccessGuid = null; public String InvoiceNumber = null; public Long StatusCodesId = null; public ResponseStatus ResponseStatus = null; public UUID getPublicAccessGuid() { return PublicAccessGuid; } public OnceOffPaymentResponse setPublicAccessGuid(UUID value) { this.PublicAccessGuid = value; return this; } public String getInvoiceNumber() { return InvoiceNumber; } public OnceOffPaymentResponse setInvoiceNumber(String value) { this.InvoiceNumber = value; return this; } public Long getStatusCodesId() { return StatusCodesId; } public OnceOffPaymentResponse setStatusCodesId(Long value) { this.StatusCodesId = value; return this; } public ResponseStatus getResponseStatus() { return ResponseStatus; } public OnceOffPaymentResponse setResponseStatus(ResponseStatus value) { this.ResponseStatus = value; return this; } } }