Billhighway Cloud API

<back to all web services

StandardSignupFormPostRq

The following routes are available for this service:
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

HTTP + 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"}