| POST | /signup/api/standardSignup |
|---|
import java.math.*;
import java.util.*;
import net.servicestack.client.*;
public class dtos
{
public static class StandardSignupFormPostRq
{
public Boolean IsCreditCard = null;
public StandardSignupFormMemberInfo MemberInfo = null;
public ClientVerification VerificationInfo = null;
public CcPaymentInformation CcPaymentInfo = null;
public AchPaymentInformation AchPaymentInfo = null;
public ArrayList<ContributionItem> Contributions = null;
public Boolean getIsCreditCard() { return IsCreditCard; }
public StandardSignupFormPostRq setIsCreditCard(Boolean value) { this.IsCreditCard = value; return this; }
public StandardSignupFormMemberInfo getMemberInfo() { return MemberInfo; }
public StandardSignupFormPostRq setMemberInfo(StandardSignupFormMemberInfo value) { this.MemberInfo = value; return this; }
public ClientVerification getVerificationInfo() { return VerificationInfo; }
public StandardSignupFormPostRq setVerificationInfo(ClientVerification value) { this.VerificationInfo = value; return this; }
public CcPaymentInformation getCcPaymentInfo() { return CcPaymentInfo; }
public StandardSignupFormPostRq setCcPaymentInfo(CcPaymentInformation value) { this.CcPaymentInfo = value; return this; }
public AchPaymentInformation getAchPaymentInfo() { return AchPaymentInfo; }
public StandardSignupFormPostRq setAchPaymentInfo(AchPaymentInformation value) { this.AchPaymentInfo = value; return this; }
public ArrayList<ContributionItem> getContributions() { return Contributions; }
public StandardSignupFormPostRq setContributions(ArrayList<ContributionItem> value) { this.Contributions = value; return this; }
}
public static class StandardSignupFormMemberInfo
{
public Integer BhUserID = null;
public Integer BhGroupID = null;
public String ClientUserID = null;
public String ClientGroupID = null;
public Integer NationalID = null;
public String FirstName = null;
public String MiddleName = null;
public String LastName = null;
public String Address1 = null;
public String Address2 = null;
public String City = null;
public String State = null;
public String PostalCode = null;
public String Country = null;
public String Email = null;
public String Phone = null;
public String PacContributionAmount = null;
public Date DateOfBirth = null;
public String MemberTypeClientID = null;
public String BillingTypeID = null;
public Integer FiscalYear = null;
public Boolean OptedToPayCTADues = null;
public Integer getBhUserID() { return BhUserID; }
public StandardSignupFormMemberInfo setBhUserID(Integer value) { this.BhUserID = value; return this; }
public Integer getBhGroupID() { return BhGroupID; }
public StandardSignupFormMemberInfo setBhGroupID(Integer value) { this.BhGroupID = value; return this; }
public String getClientUserID() { return ClientUserID; }
public StandardSignupFormMemberInfo setClientUserID(String value) { this.ClientUserID = value; return this; }
public String getClientGroupID() { return ClientGroupID; }
public StandardSignupFormMemberInfo setClientGroupID(String value) { this.ClientGroupID = value; return this; }
public Integer getNationalID() { return NationalID; }
public StandardSignupFormMemberInfo setNationalID(Integer value) { this.NationalID = value; return this; }
public String getFirstName() { return FirstName; }
public StandardSignupFormMemberInfo setFirstName(String value) { this.FirstName = value; return this; }
public String getMiddleName() { return MiddleName; }
public StandardSignupFormMemberInfo setMiddleName(String value) { this.MiddleName = value; return this; }
public String getLastName() { return LastName; }
public StandardSignupFormMemberInfo setLastName(String value) { this.LastName = value; return this; }
public String getAddress1() { return Address1; }
public StandardSignupFormMemberInfo setAddress1(String value) { this.Address1 = value; return this; }
public String getAddress2() { return Address2; }
public StandardSignupFormMemberInfo setAddress2(String value) { this.Address2 = value; return this; }
public String getCity() { return City; }
public StandardSignupFormMemberInfo setCity(String value) { this.City = value; return this; }
public String getState() { return State; }
public StandardSignupFormMemberInfo setState(String value) { this.State = value; return this; }
public String getPostalCode() { return PostalCode; }
public StandardSignupFormMemberInfo setPostalCode(String value) { this.PostalCode = value; return this; }
public String getCountry() { return Country; }
public StandardSignupFormMemberInfo setCountry(String value) { this.Country = value; return this; }
public String getEmail() { return Email; }
public StandardSignupFormMemberInfo setEmail(String value) { this.Email = value; return this; }
public String getPhone() { return Phone; }
public StandardSignupFormMemberInfo setPhone(String value) { this.Phone = value; return this; }
public String getPacContributionAmount() { return PacContributionAmount; }
public StandardSignupFormMemberInfo setPacContributionAmount(String value) { this.PacContributionAmount = value; return this; }
public Date getDateOfBirth() { return DateOfBirth; }
public StandardSignupFormMemberInfo setDateOfBirth(Date value) { this.DateOfBirth = value; return this; }
public String getMemberTypeClientID() { return MemberTypeClientID; }
public StandardSignupFormMemberInfo setMemberTypeClientID(String value) { this.MemberTypeClientID = value; return this; }
public String getBillingTypeID() { return BillingTypeID; }
public StandardSignupFormMemberInfo setBillingTypeID(String value) { this.BillingTypeID = value; return this; }
public Integer getFiscalYear() { return FiscalYear; }
public StandardSignupFormMemberInfo setFiscalYear(Integer value) { this.FiscalYear = value; return this; }
public Boolean isOptedToPayCTADues() { return OptedToPayCTADues; }
public StandardSignupFormMemberInfo setOptedToPayCTADues(Boolean value) { this.OptedToPayCTADues = value; return this; }
}
public static class ClientVerification
{
public String Provider = null;
public String VerificationCode = null;
public String getProvider() { return Provider; }
public ClientVerification setProvider(String value) { this.Provider = value; return this; }
public String getVerificationCode() { return VerificationCode; }
public ClientVerification setVerificationCode(String value) { this.VerificationCode = value; return this; }
}
public static class CcPaymentInformation
{
public String CardNumber = null;
public String Cvv = null;
public Integer ExpMonth = null;
public Integer ExpYear = null;
public String CardholderName = null;
public String Country = null;
public String BillingAddress = null;
public String Address1 = null;
public String Address2 = null;
public String City = null;
public String StateProvince = null;
public String PostalCode = null;
public String getCardNumber() { return CardNumber; }
public CcPaymentInformation setCardNumber(String value) { this.CardNumber = value; return this; }
public String getCvv() { return Cvv; }
public CcPaymentInformation setCvv(String value) { this.Cvv = value; return this; }
public Integer getExpMonth() { return ExpMonth; }
public CcPaymentInformation setExpMonth(Integer value) { this.ExpMonth = value; return this; }
public Integer getExpYear() { return ExpYear; }
public CcPaymentInformation setExpYear(Integer value) { this.ExpYear = value; return this; }
public String getCardholderName() { return CardholderName; }
public CcPaymentInformation setCardholderName(String value) { this.CardholderName = value; return this; }
public String getCountry() { return Country; }
public CcPaymentInformation setCountry(String value) { this.Country = value; return this; }
public String getBillingAddress() { return BillingAddress; }
public CcPaymentInformation setBillingAddress(String value) { this.BillingAddress = value; return this; }
public String getAddress1() { return Address1; }
public CcPaymentInformation setAddress1(String value) { this.Address1 = value; return this; }
public String getAddress2() { return Address2; }
public CcPaymentInformation setAddress2(String value) { this.Address2 = value; return this; }
public String getCity() { return City; }
public CcPaymentInformation setCity(String value) { this.City = value; return this; }
public String getStateProvince() { return StateProvince; }
public CcPaymentInformation setStateProvince(String value) { this.StateProvince = value; return this; }
public String getPostalCode() { return PostalCode; }
public CcPaymentInformation setPostalCode(String value) { this.PostalCode = value; return this; }
}
public static class AchPaymentInformation
{
public String AccountHolderName = null;
public String CheckNumber = null;
public String RoutingNumber = null;
public String AccountNumber = null;
public String AccountType = null;
public String getAccountHolderName() { return AccountHolderName; }
public AchPaymentInformation setAccountHolderName(String value) { this.AccountHolderName = value; return this; }
public String getCheckNumber() { return CheckNumber; }
public AchPaymentInformation setCheckNumber(String value) { this.CheckNumber = value; return this; }
public String getRoutingNumber() { return RoutingNumber; }
public AchPaymentInformation setRoutingNumber(String value) { this.RoutingNumber = value; return this; }
public String getAccountNumber() { return AccountNumber; }
public AchPaymentInformation setAccountNumber(String value) { this.AccountNumber = value; return this; }
public String getAccountType() { return AccountType; }
public AchPaymentInformation setAccountType(String value) { this.AccountType = value; return this; }
}
public static class ContributionItem
{
public Integer ChartOfAccountId = null;
public String ChartOfAccountRefId = null;
public BigDecimal Amount = null;
public Integer getChartOfAccountId() { return ChartOfAccountId; }
public ContributionItem setChartOfAccountId(Integer value) { this.ChartOfAccountId = value; return this; }
public String getChartOfAccountRefId() { return ChartOfAccountRefId; }
public ContributionItem setChartOfAccountRefId(String value) { this.ChartOfAccountRefId = value; return this; }
public BigDecimal getAmount() { return Amount; }
public ContributionItem setAmount(BigDecimal value) { this.Amount = value; return this; }
}
public static class StandardSignupFormPostRs
{
public String Message = null;
public String getMessage() { return Message; }
public StandardSignupFormPostRs setMessage(String value) { this.Message = value; return this; }
}
}
Java StandardSignupFormPostRq DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .csv suffix or ?format=csv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /signup/api/standardSignup HTTP/1.1
Host: devapi.billhighway.com
Accept: text/csv
Content-Type: text/csv
Content-Length: length
{"IsCreditCard":false,"MemberInfo":{"BhUserID":0,"BhGroupID":0,"ClientUserID":"String","ClientGroupID":"String","NationalID":0,"FirstName":"String","MiddleName":"String","LastName":"String","Address1":"String","Address2":"String","City":"String","State":"String","PostalCode":"String","Country":"String","Email":"String","Phone":"String","PacContributionAmount":"String","DateOfBirth":"0001-01-01T00:00:00.0000000","MemberTypeClientID":"String","BillingTypeID":"String","FiscalYear":0,"OptedToPayCTADues":false},"VerificationInfo":{"Provider":"String","VerificationCode":"String"},"CcPaymentInfo":{"CardNumber":"String","Cvv":"String","ExpMonth":0,"ExpYear":0,"CardholderName":"String","Country":"String","BillingAddress":"String","Address1":"String","Address2":"String","City":"String","StateProvince":"String","PostalCode":"String"},"AchPaymentInfo":{"AccountHolderName":"String","CheckNumber":"String","RoutingNumber":"String","AccountNumber":"String","AccountType":"String"},"Contributions":[{"ChartOfAccountId":0,"ChartOfAccountRefId":"String","Amount":0}]}
HTTP/1.1 200 OK
Content-Type: text/csv
Content-Length: length
{"Message":"String"}