| POST | /SMP |
|---|
import java.math.*;
import java.util.*;
import net.servicestack.client.*;
public class dtos
{
public static class Smp
{
public String UniqueId = null;
public Date CreatedDateTime = null;
public Integer ClientId = null;
public String GroupId = null;
public Integer UserId = null;
public Integer AdminId = null;
public Member MemberInfo = null;
public CreditCardPayment CcPaymentInfo = null;
public AchPayment AchPaymentInfo = null;
public Subscription Subscription = null;
public BillMeLaterInformation BillMeLaterInfo = null;
public String getUniqueId() { return UniqueId; }
public Smp setUniqueId(String value) { this.UniqueId = value; return this; }
public Date getCreatedDateTime() { return CreatedDateTime; }
public Smp setCreatedDateTime(Date value) { this.CreatedDateTime = value; return this; }
public Integer getClientId() { return ClientId; }
public Smp setClientId(Integer value) { this.ClientId = value; return this; }
public String getGroupId() { return GroupId; }
public Smp setGroupId(String value) { this.GroupId = value; return this; }
public Integer getUserId() { return UserId; }
public Smp setUserId(Integer value) { this.UserId = value; return this; }
public Integer getAdminId() { return AdminId; }
public Smp setAdminId(Integer value) { this.AdminId = value; return this; }
public Member getMemberInfo() { return MemberInfo; }
public Smp setMemberInfo(Member value) { this.MemberInfo = value; return this; }
public CreditCardPayment getCcPaymentInfo() { return CcPaymentInfo; }
public Smp setCcPaymentInfo(CreditCardPayment value) { this.CcPaymentInfo = value; return this; }
public AchPayment getAchPaymentInfo() { return AchPaymentInfo; }
public Smp setAchPaymentInfo(AchPayment value) { this.AchPaymentInfo = value; return this; }
public Subscription getSubscription() { return Subscription; }
public Smp setSubscription(Subscription value) { this.Subscription = value; return this; }
public BillMeLaterInformation getBillMeLaterInfo() { return BillMeLaterInfo; }
public Smp setBillMeLaterInfo(BillMeLaterInformation value) { this.BillMeLaterInfo = value; return this; }
}
public static class Member
{
public String ClassName = null;
public String UniqueId = null;
public Date CreatedDateTime = null;
public Integer ClientId = null;
public String GroupId = null;
public String UserId = null;
public String AlternateUserId = null;
public Integer BhUserId = null;
public String FirstName = null;
public String LastName = null;
public String MiddleName = null;
public String PreferredEmailAddress = null;
public String OtherEmailAddress = null;
public String PreferredPhoneNumber = null;
public String PreferredAddress1 = null;
public String PreferredAddress2 = null;
public String PreferredCity = null;
public String PreferredState = null;
public String PreferredZip = null;
public String PreferredCountry = null;
public String AccessLevel = null;
public String MemberStatus = null;
public String MemberTypeClient = null;
public String BillingType = null;
public Integer FiscalYear = null;
public String WorkLocation = null;
public Date DOB = null;
public String Paperless = null;
public String DisplayName = null;
public String DisableLogin = null;
public RecurringInvoiceSettings RecurringInvoiceSettings = null;
public ArrayList<SubscriberFormField> FormFields = null;
public ArrayList<AttributeItem> Attributes = null;
public ArrayList<Chapter> GroupList = null;
public String getClassName() { return ClassName; }
public Member setClassName(String value) { this.ClassName = value; return this; }
public String getUniqueId() { return UniqueId; }
public Member setUniqueId(String value) { this.UniqueId = value; return this; }
public Date getCreatedDateTime() { return CreatedDateTime; }
public Member setCreatedDateTime(Date value) { this.CreatedDateTime = value; return this; }
public Integer getClientId() { return ClientId; }
public Member setClientId(Integer value) { this.ClientId = value; return this; }
public String getGroupId() { return GroupId; }
public Member setGroupId(String value) { this.GroupId = value; return this; }
public String getUserId() { return UserId; }
public Member setUserId(String value) { this.UserId = value; return this; }
public String getAlternateUserId() { return AlternateUserId; }
public Member setAlternateUserId(String value) { this.AlternateUserId = value; return this; }
public Integer getBhUserId() { return BhUserId; }
public Member setBhUserId(Integer value) { this.BhUserId = value; return this; }
public String getFirstName() { return FirstName; }
public Member setFirstName(String value) { this.FirstName = value; return this; }
public String getLastName() { return LastName; }
public Member setLastName(String value) { this.LastName = value; return this; }
public String getMiddleName() { return MiddleName; }
public Member setMiddleName(String value) { this.MiddleName = value; return this; }
public String getPreferredEmailAddress() { return PreferredEmailAddress; }
public Member setPreferredEmailAddress(String value) { this.PreferredEmailAddress = value; return this; }
public String getOtherEmailAddress() { return OtherEmailAddress; }
public Member setOtherEmailAddress(String value) { this.OtherEmailAddress = value; return this; }
public String getPreferredPhoneNumber() { return PreferredPhoneNumber; }
public Member setPreferredPhoneNumber(String value) { this.PreferredPhoneNumber = value; return this; }
public String getPreferredAddress1() { return PreferredAddress1; }
public Member setPreferredAddress1(String value) { this.PreferredAddress1 = value; return this; }
public String getPreferredAddress2() { return PreferredAddress2; }
public Member setPreferredAddress2(String value) { this.PreferredAddress2 = value; return this; }
public String getPreferredCity() { return PreferredCity; }
public Member setPreferredCity(String value) { this.PreferredCity = value; return this; }
public String getPreferredState() { return PreferredState; }
public Member setPreferredState(String value) { this.PreferredState = value; return this; }
public String getPreferredZip() { return PreferredZip; }
public Member setPreferredZip(String value) { this.PreferredZip = value; return this; }
public String getPreferredCountry() { return PreferredCountry; }
public Member setPreferredCountry(String value) { this.PreferredCountry = value; return this; }
public String getAccessLevel() { return AccessLevel; }
public Member setAccessLevel(String value) { this.AccessLevel = value; return this; }
public String getMemberStatus() { return MemberStatus; }
public Member setMemberStatus(String value) { this.MemberStatus = value; return this; }
public String getMemberTypeClient() { return MemberTypeClient; }
public Member setMemberTypeClient(String value) { this.MemberTypeClient = value; return this; }
public String getBillingType() { return BillingType; }
public Member setBillingType(String value) { this.BillingType = value; return this; }
public Integer getFiscalYear() { return FiscalYear; }
public Member setFiscalYear(Integer value) { this.FiscalYear = value; return this; }
public String getWorkLocation() { return WorkLocation; }
public Member setWorkLocation(String value) { this.WorkLocation = value; return this; }
public Date getDob() { return DOB; }
public Member setDob(Date value) { this.DOB = value; return this; }
public String getPaperless() { return Paperless; }
public Member setPaperless(String value) { this.Paperless = value; return this; }
public String getDisplayName() { return DisplayName; }
public Member setDisplayName(String value) { this.DisplayName = value; return this; }
public String getDisableLogin() { return DisableLogin; }
public Member setDisableLogin(String value) { this.DisableLogin = value; return this; }
public RecurringInvoiceSettings getRecurringInvoiceSettings() { return RecurringInvoiceSettings; }
public Member setRecurringInvoiceSettings(RecurringInvoiceSettings value) { this.RecurringInvoiceSettings = value; return this; }
public ArrayList<SubscriberFormField> getFormFields() { return FormFields; }
public Member setFormFields(ArrayList<SubscriberFormField> value) { this.FormFields = value; return this; }
public ArrayList<AttributeItem> getAttributes() { return Attributes; }
public Member setAttributes(ArrayList<AttributeItem> value) { this.Attributes = value; return this; }
public ArrayList<Chapter> getGroupList() { return GroupList; }
public Member setGroupList(ArrayList<Chapter> value) { this.GroupList = value; return this; }
}
public static class RecurringInvoiceSettings
{
public String DonationAmount = null;
public String getDonationAmount() { return DonationAmount; }
public RecurringInvoiceSettings setDonationAmount(String value) { this.DonationAmount = value; return this; }
}
public static class SubscriberFormField
{
public String Name = null;
public String Value = null;
public String getName() { return Name; }
public SubscriberFormField setName(String value) { this.Name = value; return this; }
public String getValue() { return Value; }
public SubscriberFormField setValue(String value) { this.Value = value; return this; }
}
public static class AttributeItem
{
public String Name = null;
public String Value = null;
public String getName() { return Name; }
public AttributeItem setName(String value) { this.Name = value; return this; }
public String getValue() { return Value; }
public AttributeItem setValue(String value) { this.Value = value; return this; }
}
public static class Chapter
{
public String GroupId = null;
public String getGroupId() { return GroupId; }
public Chapter setGroupId(String value) { this.GroupId = value; return this; }
}
public static class CreditCardPayment extends CreditCardPayment
{
public SubscriptionParameters SubscriptionInfo = null;
public SubscriptionParameters getSubscriptionInfo() { return SubscriptionInfo; }
public CreditCardPayment setSubscriptionInfo(SubscriptionParameters value) { this.SubscriptionInfo = value; return this; }
}
public static class SubscriptionParameters
{
public Integer FormTemplateID = null;
public Integer SubscriptionInvoiceID = null;
public String ClientSubscriberId = null;
public Integer SignupTypeID = null;
public Integer FrequencyID = null;
public Boolean AutoRenew = null;
public Long CompanyID = null;
public Integer UserID = null;
public Long ChapMemPayID = null;
public Long MemberSubscriptionInvID = null;
public ArrayList<SubscriberFormField> Fields = null;
public Integer CreatedBy = null;
public Integer UpdatedBy = null;
public Integer AptifyUpdateType = null;
public Long RenewedMemberSubscriptionInvID = null;
public Integer ChapId = null;
public Integer getFormTemplateID() { return FormTemplateID; }
public SubscriptionParameters setFormTemplateID(Integer value) { this.FormTemplateID = value; return this; }
public Integer getSubscriptionInvoiceID() { return SubscriptionInvoiceID; }
public SubscriptionParameters setSubscriptionInvoiceID(Integer value) { this.SubscriptionInvoiceID = value; return this; }
public String getClientSubscriberId() { return ClientSubscriberId; }
public SubscriptionParameters setClientSubscriberId(String value) { this.ClientSubscriberId = value; return this; }
public Integer getSignupTypeID() { return SignupTypeID; }
public SubscriptionParameters setSignupTypeID(Integer value) { this.SignupTypeID = value; return this; }
public Integer getFrequencyID() { return FrequencyID; }
public SubscriptionParameters setFrequencyID(Integer value) { this.FrequencyID = value; return this; }
public Boolean isAutoRenew() { return AutoRenew; }
public SubscriptionParameters setAutoRenew(Boolean value) { this.AutoRenew = value; return this; }
public Long getCompanyID() { return CompanyID; }
public SubscriptionParameters setCompanyID(Long value) { this.CompanyID = value; return this; }
public Integer getUserID() { return UserID; }
public SubscriptionParameters setUserID(Integer value) { this.UserID = value; return this; }
public Long getChapMemPayID() { return ChapMemPayID; }
public SubscriptionParameters setChapMemPayID(Long value) { this.ChapMemPayID = value; return this; }
public Long getMemberSubscriptionInvID() { return MemberSubscriptionInvID; }
public SubscriptionParameters setMemberSubscriptionInvID(Long value) { this.MemberSubscriptionInvID = value; return this; }
public ArrayList<SubscriberFormField> getFields() { return Fields; }
public SubscriptionParameters setFields(ArrayList<SubscriberFormField> value) { this.Fields = value; return this; }
public Integer getCreatedBy() { return CreatedBy; }
public SubscriptionParameters setCreatedBy(Integer value) { this.CreatedBy = value; return this; }
public Integer getUpdatedBy() { return UpdatedBy; }
public SubscriptionParameters setUpdatedBy(Integer value) { this.UpdatedBy = value; return this; }
public Integer getAptifyUpdateType() { return AptifyUpdateType; }
public SubscriptionParameters setAptifyUpdateType(Integer value) { this.AptifyUpdateType = value; return this; }
public Long getRenewedMemberSubscriptionInvID() { return RenewedMemberSubscriptionInvID; }
public SubscriptionParameters setRenewedMemberSubscriptionInvID(Long value) { this.RenewedMemberSubscriptionInvID = value; return this; }
public Integer getChapId() { return ChapId; }
public SubscriptionParameters setChapId(Integer value) { this.ChapId = value; return this; }
}
public static class AchPayment
{
public String ClassName = null;
public String UniqueId = null;
public Date CreatedDateTime = null;
public Integer ClientId = null;
public String GroupId = null;
public String UserId = null;
public Integer BhUserId = null;
public BigDecimal Amount = null;
public String CurrencyType = null;
public String Country = null;
public String RoutingNumber = null;
public String AccountNumber = null;
public String AchReference = null;
public String AccountType = null;
public Boolean IsSavingsAccount = null;
public String PayerName = null;
public String CheckNumber = null;
public String PreferredEmailAddress = null;
public String Memo = null;
public ArrayList<SalesForceMemberPaymentInvoiceDetail> InvoiceList = null;
public Boolean AutoPay = null;
public Boolean StoreAchInfo = null;
public Integer EncryptionTypeId = null;
public String getClassName() { return ClassName; }
public AchPayment setClassName(String value) { this.ClassName = value; return this; }
public String getUniqueId() { return UniqueId; }
public AchPayment setUniqueId(String value) { this.UniqueId = value; return this; }
public Date getCreatedDateTime() { return CreatedDateTime; }
public AchPayment setCreatedDateTime(Date value) { this.CreatedDateTime = value; return this; }
public Integer getClientId() { return ClientId; }
public AchPayment setClientId(Integer value) { this.ClientId = value; return this; }
public String getGroupId() { return GroupId; }
public AchPayment setGroupId(String value) { this.GroupId = value; return this; }
public String getUserId() { return UserId; }
public AchPayment setUserId(String value) { this.UserId = value; return this; }
public Integer getBhUserId() { return BhUserId; }
public AchPayment setBhUserId(Integer value) { this.BhUserId = value; return this; }
public BigDecimal getAmount() { return Amount; }
public AchPayment setAmount(BigDecimal value) { this.Amount = value; return this; }
public String getCurrencyType() { return CurrencyType; }
public AchPayment setCurrencyType(String value) { this.CurrencyType = value; return this; }
public String getCountry() { return Country; }
public AchPayment setCountry(String value) { this.Country = value; return this; }
public String getRoutingNumber() { return RoutingNumber; }
public AchPayment setRoutingNumber(String value) { this.RoutingNumber = value; return this; }
public String getAccountNumber() { return AccountNumber; }
public AchPayment setAccountNumber(String value) { this.AccountNumber = value; return this; }
public String getAchReference() { return AchReference; }
public AchPayment setAchReference(String value) { this.AchReference = value; return this; }
public String getAccountType() { return AccountType; }
public AchPayment setAccountType(String value) { this.AccountType = value; return this; }
public Boolean getIsSavingsAccount() { return IsSavingsAccount; }
public AchPayment setIsSavingsAccount(Boolean value) { this.IsSavingsAccount = value; return this; }
public String getPayerName() { return PayerName; }
public AchPayment setPayerName(String value) { this.PayerName = value; return this; }
public String getCheckNumber() { return CheckNumber; }
public AchPayment setCheckNumber(String value) { this.CheckNumber = value; return this; }
public String getPreferredEmailAddress() { return PreferredEmailAddress; }
public AchPayment setPreferredEmailAddress(String value) { this.PreferredEmailAddress = value; return this; }
public String getMemo() { return Memo; }
public AchPayment setMemo(String value) { this.Memo = value; return this; }
public ArrayList<SalesForceMemberPaymentInvoiceDetail> getInvoiceList() { return InvoiceList; }
public AchPayment setInvoiceList(ArrayList<SalesForceMemberPaymentInvoiceDetail> value) { this.InvoiceList = value; return this; }
public Boolean isAutoPay() { return AutoPay; }
public AchPayment setAutoPay(Boolean value) { this.AutoPay = value; return this; }
public Boolean isStoreAchInfo() { return StoreAchInfo; }
public AchPayment setStoreAchInfo(Boolean value) { this.StoreAchInfo = value; return this; }
public Integer getEncryptionTypeId() { return EncryptionTypeId; }
public AchPayment setEncryptionTypeId(Integer value) { this.EncryptionTypeId = value; return this; }
}
public static class SalesForceMemberPaymentInvoiceDetail
{
public String ClassName = null;
public String UniqueId = null;
public Date CreatedDateTime = null;
public Integer ClientId = null;
public Integer Invoice = null;
public String AmountPaid = null;
public String getClassName() { return ClassName; }
public SalesForceMemberPaymentInvoiceDetail setClassName(String value) { this.ClassName = value; return this; }
public String getUniqueId() { return UniqueId; }
public SalesForceMemberPaymentInvoiceDetail setUniqueId(String value) { this.UniqueId = value; return this; }
public Date getCreatedDateTime() { return CreatedDateTime; }
public SalesForceMemberPaymentInvoiceDetail setCreatedDateTime(Date value) { this.CreatedDateTime = value; return this; }
public Integer getClientId() { return ClientId; }
public SalesForceMemberPaymentInvoiceDetail setClientId(Integer value) { this.ClientId = value; return this; }
public Integer getInvoice() { return Invoice; }
public SalesForceMemberPaymentInvoiceDetail setInvoice(Integer value) { this.Invoice = value; return this; }
public String getAmountPaid() { return AmountPaid; }
public SalesForceMemberPaymentInvoiceDetail setAmountPaid(String value) { this.AmountPaid = value; return this; }
}
public static class Subscription
{
public String UniqueId = null;
public Integer FormTemplateID = null;
public Integer SubscriptionInvoiceID = null;
public String ClientSubscriberId = null;
public Integer SignupTypeID = null;
public Integer FrequencyID = null;
public Boolean AutoRenew = null;
public Integer UserID = null;
public Long ChapMemPayID = null;
public ArrayList<SubscriberFormField> Fields = null;
public Integer CreatedBy = null;
public Integer UpdatedBy = null;
public Long RenewedMemberSubscriptionInvID = null;
public String SubscriptionTypeId = null;
public String getUniqueId() { return UniqueId; }
public Subscription setUniqueId(String value) { this.UniqueId = value; return this; }
public Integer getFormTemplateID() { return FormTemplateID; }
public Subscription setFormTemplateID(Integer value) { this.FormTemplateID = value; return this; }
public Integer getSubscriptionInvoiceID() { return SubscriptionInvoiceID; }
public Subscription setSubscriptionInvoiceID(Integer value) { this.SubscriptionInvoiceID = value; return this; }
public String getClientSubscriberId() { return ClientSubscriberId; }
public Subscription setClientSubscriberId(String value) { this.ClientSubscriberId = value; return this; }
public Integer getSignupTypeID() { return SignupTypeID; }
public Subscription setSignupTypeID(Integer value) { this.SignupTypeID = value; return this; }
public Integer getFrequencyID() { return FrequencyID; }
public Subscription setFrequencyID(Integer value) { this.FrequencyID = value; return this; }
public Boolean isAutoRenew() { return AutoRenew; }
public Subscription setAutoRenew(Boolean value) { this.AutoRenew = value; return this; }
public Integer getUserID() { return UserID; }
public Subscription setUserID(Integer value) { this.UserID = value; return this; }
public Long getChapMemPayID() { return ChapMemPayID; }
public Subscription setChapMemPayID(Long value) { this.ChapMemPayID = value; return this; }
public ArrayList<SubscriberFormField> getFields() { return Fields; }
public Subscription setFields(ArrayList<SubscriberFormField> value) { this.Fields = value; return this; }
public Integer getCreatedBy() { return CreatedBy; }
public Subscription setCreatedBy(Integer value) { this.CreatedBy = value; return this; }
public Integer getUpdatedBy() { return UpdatedBy; }
public Subscription setUpdatedBy(Integer value) { this.UpdatedBy = value; return this; }
public Long getRenewedMemberSubscriptionInvID() { return RenewedMemberSubscriptionInvID; }
public Subscription setRenewedMemberSubscriptionInvID(Long value) { this.RenewedMemberSubscriptionInvID = value; return this; }
public String getSubscriptionTypeId() { return SubscriptionTypeId; }
public Subscription setSubscriptionTypeId(String value) { this.SubscriptionTypeId = value; return this; }
}
public static class BillMeLaterInformation
{
public Boolean IsBillMeLaterPayment = null;
public Boolean IsBillMeLaterSubscription = null;
public Integer MemberSubscriptionInvId = null;
public ArrayList<CampaignInformation> Campaigns = null;
public Boolean getIsBillMeLaterPayment() { return IsBillMeLaterPayment; }
public BillMeLaterInformation setIsBillMeLaterPayment(Boolean value) { this.IsBillMeLaterPayment = value; return this; }
public Boolean getIsBillMeLaterSubscription() { return IsBillMeLaterSubscription; }
public BillMeLaterInformation setIsBillMeLaterSubscription(Boolean value) { this.IsBillMeLaterSubscription = value; return this; }
public Integer getMemberSubscriptionInvId() { return MemberSubscriptionInvId; }
public BillMeLaterInformation setMemberSubscriptionInvId(Integer value) { this.MemberSubscriptionInvId = value; return this; }
public ArrayList<CampaignInformation> getCampaigns() { return Campaigns; }
public BillMeLaterInformation setCampaigns(ArrayList<CampaignInformation> value) { this.Campaigns = value; return this; }
}
public static class CampaignInformation
{
public Integer CampaignId = null;
public String CampaignName = null;
public BigDecimal Amount = null;
public String ChapPayID = null;
public Integer getCampaignId() { return CampaignId; }
public CampaignInformation setCampaignId(Integer value) { this.CampaignId = value; return this; }
public String getCampaignName() { return CampaignName; }
public CampaignInformation setCampaignName(String value) { this.CampaignName = value; return this; }
public BigDecimal getAmount() { return Amount; }
public CampaignInformation setAmount(BigDecimal value) { this.Amount = value; return this; }
public String getChapPayID() { return ChapPayID; }
public CampaignInformation setChapPayID(String value) { this.ChapPayID = value; return this; }
}
public static class SmpReply implements IHaveErrorField
{
public String UniqueId = null;
public Date CreatedDateTime = null;
public Integer ClientId = null;
public Integer BillhighwayUserId = null;
public String ConfirmationNumber = null;
public Long PaymentConfirmationNumber = null;
public Long SubscriptionConfirmationNumber = null;
public Integer ErrorCode = null;
public String ErrorMessage = null;
public Boolean IsError = null;
public String getUniqueId() { return UniqueId; }
public SmpReply setUniqueId(String value) { this.UniqueId = value; return this; }
public Date getCreatedDateTime() { return CreatedDateTime; }
public SmpReply setCreatedDateTime(Date value) { this.CreatedDateTime = value; return this; }
public Integer getClientId() { return ClientId; }
public SmpReply setClientId(Integer value) { this.ClientId = value; return this; }
public Integer getBillhighwayUserId() { return BillhighwayUserId; }
public SmpReply setBillhighwayUserId(Integer value) { this.BillhighwayUserId = value; return this; }
public String getConfirmationNumber() { return ConfirmationNumber; }
public SmpReply setConfirmationNumber(String value) { this.ConfirmationNumber = value; return this; }
public Long getPaymentConfirmationNumber() { return PaymentConfirmationNumber; }
public SmpReply setPaymentConfirmationNumber(Long value) { this.PaymentConfirmationNumber = value; return this; }
public Long getSubscriptionConfirmationNumber() { return SubscriptionConfirmationNumber; }
public SmpReply setSubscriptionConfirmationNumber(Long value) { this.SubscriptionConfirmationNumber = value; return this; }
public Integer getErrorCode() { return ErrorCode; }
public SmpReply setErrorCode(Integer value) { this.ErrorCode = value; return this; }
public String getErrorMessage() { return ErrorMessage; }
public SmpReply setErrorMessage(String value) { this.ErrorMessage = value; return this; }
public Boolean getIsError() { return IsError; }
public SmpReply setIsError(Boolean value) { this.IsError = value; return this; }
}
}
To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /SMP HTTP/1.1
Host: devapi.billhighway.com
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length
{
UniqueId: String,
CreatedDateTime: 0001-01-01,
ClientId: 0,
GroupId: String,
UserId: 0,
AdminId: 0,
MemberInfo:
{
ClassName: String,
UniqueId: String,
CreatedDateTime: 0001-01-01,
ClientId: 0,
GroupId: String,
UserId: String,
AlternateUserId: String,
BhUserId: 0,
FirstName: String,
LastName: String,
MiddleName: String,
PreferredEmailAddress: String,
OtherEmailAddress: String,
PreferredPhoneNumber: String,
PreferredAddress1: String,
PreferredAddress2: String,
PreferredCity: String,
PreferredState: String,
PreferredZip: String,
PreferredCountry: String,
AccessLevel: String,
MemberStatus: String,
MemberTypeClient: String,
BillingType: String,
FiscalYear: 0,
WorkLocation: String,
DOB: 0001-01-01,
Paperless: String,
DisplayName: String,
DisableLogin: String,
RecurringInvoiceSettings:
{
DonationAmount: String
},
FormFields:
[
{
Name: String,
Value: String
}
],
Attributes:
[
{
Name: String,
Value: String
}
],
GroupList:
[
{
GroupId: String
}
]
},
CcPaymentInfo:
{
ClassName: String,
UniqueId: String,
CreatedDateTime: 0001-01-01,
ClientId: 0,
GroupId: String,
UserId: String,
BhUserId: 0,
Amount: String,
AutoPay: False,
CurrencyType: String,
Country: String,
CardReferenceOrCardNumber: String,
StoreCardInfo: False,
Address1: String,
Address2: String,
BillingCity: String,
BillingState: String,
PreferredEmailAddress: String,
Memo: String,
OpportunityId: String,
ExpMonth: 0,
ExpYear: 0,
Cvv: String,
PostalCode: String,
Location: String,
NameOnCard: String,
CardType: String,
InvoiceList:
[
{
ClassName: String,
UniqueId: String,
CreatedDateTime: 0001-01-01,
ClientId: 0,
Invoice: 0,
AmountPaid: String
}
]
},
AchPaymentInfo:
{
ClassName: String,
UniqueId: String,
CreatedDateTime: 0001-01-01,
ClientId: 0,
GroupId: String,
UserId: String,
BhUserId: 0,
Amount: 0,
CurrencyType: String,
Country: String,
RoutingNumber: String,
AccountNumber: String,
AchReference: String,
AccountType: String,
IsSavingsAccount: False,
PayerName: String,
CheckNumber: String,
PreferredEmailAddress: String,
Memo: String,
InvoiceList:
[
{
ClassName: String,
UniqueId: String,
CreatedDateTime: 0001-01-01,
ClientId: 0,
Invoice: 0,
AmountPaid: String
}
],
AutoPay: False,
StoreAchInfo: False,
EncryptionTypeId: 0
},
Subscription:
{
UniqueId: String,
FormTemplateID: 0,
SubscriptionInvoiceID: 0,
ClientSubscriberId: String,
SignupTypeID: 0,
FrequencyID: 0,
AutoRenew: False,
UserID: 0,
ChapMemPayID: 0,
Fields:
[
{
Name: String,
Value: String
}
],
CreatedBy: 0,
UpdatedBy: 0,
RenewedMemberSubscriptionInvID: 0,
SubscriptionTypeId: String
},
BillMeLaterInfo:
{
IsBillMeLaterPayment: False,
IsBillMeLaterSubscription: False,
MemberSubscriptionInvId: 0,
Campaigns:
[
{
CampaignId: 0,
CampaignName: String,
Amount: 0,
ChapPayID: String
}
]
}
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length
{
UniqueId: String,
CreatedDateTime: 0001-01-01,
ClientId: 0,
BillhighwayUserId: 0,
ConfirmationNumber: String,
PaymentConfirmationNumber: 0,
SubscriptionConfirmationNumber: 0,
ErrorCode: 0,
ErrorMessage: String,
IsError: False
}