| POST | /signup/api/standardSignup |
|---|
import java.math.*
import java.util.*
import net.servicestack.client.*
open class StandardSignupFormPostRq
{
var IsCreditCard:Boolean? = null
var MemberInfo:StandardSignupFormMemberInfo? = null
var VerificationInfo:ClientVerification? = null
var CcPaymentInfo:CcPaymentInformation? = null
var AchPaymentInfo:AchPaymentInformation? = null
var Contributions:ArrayList<ContributionItem> = ArrayList<ContributionItem>()
}
open class StandardSignupFormMemberInfo
{
var BhUserID:Int? = null
var BhGroupID:Int? = null
var ClientUserID:String? = null
var ClientGroupID:String? = null
var NationalID:Int? = null
var FirstName:String? = null
var MiddleName:String? = null
var LastName:String? = null
var Address1:String? = null
var Address2:String? = null
var City:String? = null
var State:String? = null
var PostalCode:String? = null
var Country:String? = null
var Email:String? = null
var Phone:String? = null
var PacContributionAmount:String? = null
var DateOfBirth:Date? = null
var MemberTypeClientID:String? = null
var BillingTypeID:String? = null
var FiscalYear:Int? = null
var OptedToPayCTADues:Boolean? = null
}
open class ClientVerification
{
var Provider:String? = null
var VerificationCode:String? = null
}
open class CcPaymentInformation
{
var CardNumber:String? = null
var Cvv:String? = null
var ExpMonth:Int? = null
var ExpYear:Int? = null
var CardholderName:String? = null
var Country:String? = null
var BillingAddress:String? = null
var Address1:String? = null
var Address2:String? = null
var City:String? = null
var StateProvince:String? = null
var PostalCode:String? = null
}
open class AchPaymentInformation
{
var AccountHolderName:String? = null
var CheckNumber:String? = null
var RoutingNumber:String? = null
var AccountNumber:String? = null
var AccountType:String? = null
}
open class ContributionItem
{
var ChartOfAccountId:Int? = null
var ChartOfAccountRefId:String? = null
var Amount:BigDecimal? = null
}
open class StandardSignupFormPostRs
{
var Message:String? = null
}
Kotlin StandardSignupFormPostRq DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .json suffix or ?format=json
To embed the response in a jsonp callback, append ?callback=myCallback
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: application/json
Content-Type: application/json
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: application/json
Content-Length: length
{"Message":"String"}