Billhighway Cloud API

<back to all web services

MemberSubscriptionPaymentRq

The following routes are available for this service:
GET/signup/api/memberSubscriptionInvoice/{memberSubscriptionInvoiceID}
MemberSubscriptionPaymentRq Parameters:
NameParameterData TypeRequiredDescription
MemberSubscriptionInvoiceIdpathintNo
GroupSubscriptionInfoGetRs Parameters:
NameParameterData TypeRequiredDescription
SignupInfoformGroupSubscriptionInfoNo
LinksformList<Link>No
GroupSubscriptionInfo Parameters:
NameParameterData TypeRequiredDescription
BrandingInfoformGroupBrandingInfoNo
SubscriptionsformIEnumerable<GroupSubscriptionInvoiceType>No
FormInfoformSubscriberFormNo
CampaignsformIEnumerable<CampaignItem>No
GroupBrandingInfo Parameters:
NameParameterData TypeRequiredDescription
ItemsformList<ApiParameter>No
CountriesformIEnumerable<CountryInfo>No
StatesformIEnumerable<StateInfo>No
ApiParameter Parameters:
NameParameterData TypeRequiredDescription
NameformstringNo
ValueformstringNo
CountryInfo Parameters:
NameParameterData TypeRequiredDescription
CountryIDformintNo
AbbrformstringNo
FullNameformstringNo
IsoA2formstringNo
IsoNumformintNo
StateInfo Parameters:
NameParameterData TypeRequiredDescription
CountryIDformintNo
StateIDformintNo
AbbrformstringNo
FullNameformstringNo
GroupSubscriptionInvoiceType Parameters:
NameParameterData TypeRequiredDescription
IDformintNo
NameformstringNo
SubscriptionInvoicesformList<GroupSubscriptionInvoice>No
SubscriptionInvTemplateTypeIDformintNo
TemplateTypeNameformstringNo
GroupSubscriptionInvoice Parameters:
NameParameterData TypeRequiredDescription
IDformlongNo
LineageIDformlongNo
TypeIDformintNo
DescriptionformstringNo
InvoiceItemsformList<GroupSubscriptionInvoiceItem>No
FrequencyTotalsformList<SubscriptionFrequency>No
ClientSubscriptionTypeIDformstringNo
GroupSubscriptionInvoiceItem Parameters:
NameParameterData TypeRequiredDescription
IDformlongNo
DescriptionformstringNo
AmountformdecimalNo
FrequenciesformList<SubscriptionFrequency>No
SubscriptionFrequency Parameters:
NameParameterData TypeRequiredDescription
IDformintNo
DescriptionformstringNo
FriendlyDescriptionformstringNo
TotalAmountformdecimalNo
InstallmentAmountformdecimalNo
NumInstallmentsformintNo
SubscriberForm Parameters:
NameParameterData TypeRequiredDescription
IDformlongNo
FormTempateIDformintNo
SubscriptionInvoiceIDformlongNo
SignupTypeIDformintNo
FieldsformList<SubscriberFormField>No
SubscriberFormField Parameters:
NameParameterData TypeRequiredDescription
NameformstringNo
ValueformstringNo
CampaignItem Parameters:
NameParameterData TypeRequiredDescription
IdformintNo
NameformstringNo
SubTitleformstringNo
DescriptionformstringNo
HasGoalformboolNo
DetailUriformstringNo
ThemeformCampaignThemeNo
GoalformCampaignGoalNo
LevelsformCampaignLevel[]No
LogoUrlformstringNo
HighResolutionLogoUrlformstringNo
SignupformSignupNo
CampaignTheme Parameters:
NameParameterData TypeRequiredDescription
IdformintNo
NameformstringNo
MainColorformstringNo
SecondaryColorformstringNo
iPhoneformCampaignThemeImageNo
iPhoneRetinaformCampaignThemeImageNo
CampaignThemeImage Parameters:
NameParameterData TypeRequiredDescription
BackgroundImageformstringNo
IconformstringNo
CampaignGoal Parameters:
NameParameterData TypeRequiredDescription
TargetformdecimalNo
ActualformdecimalNo
CampaignLevel Parameters:
NameParameterData TypeRequiredDescription
SequenceformintNo
AmountformdecimalNo
DescriptionformstringNo
Signup Parameters:
NameParameterData TypeRequiredDescription
ShowOnNewMembershipformboolNo
ShowOnSignupRenewalformboolNo
ShowOtherAmountformboolNo
Link Parameters:
NameParameterData TypeRequiredDescription
RelformstringNo
UrlformstringNo

To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv

HTTP + JSV

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

GET /signup/api/memberSubscriptionInvoice/{memberSubscriptionInvoiceID} HTTP/1.1 
Host: devapi.billhighway.com 
Accept: text/jsv
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	SignupInfo: 
	{
		BrandingInfo: 
		{
			Items: 
			[
				{
					Name: String,
					Value: String
				}
			]
		},
		FormInfo: 
		{
			ID: 0,
			FormTempateID: 0,
			SubscriptionInvoiceID: 0,
			SignupTypeID: 0,
			Fields: 
			[
				{
					FormTemplateFieldID: 0,
					Name: String,
					Value: String
				}
			]
		}
	},
	Links: 
	[
		{
			Rel: String,
			Url: String
		}
	]
}