Billhighway Cloud API

<back to all web services

FormBuilderCampaignListRq

The following routes are available for this service:
GET/signup/api/nat/{natID}/group/{groupId}/campaignListInfo
FormBuilderCampaignListRq Parameters:
NameParameterData TypeRequiredDescription
NatIdpathintNo
GroupIdpathintNo
FormBuilderCampaignListRs Parameters:
NameParameterData TypeRequiredDescription
campaignListsformList<CampaignItem>No
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

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

HTTP + JSON

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

GET /signup/api/nat/{natID}/group/{groupId}/campaignListInfo HTTP/1.1 
Host: devapi.billhighway.com 
Accept: application/json
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length

{"campaignLists":[{"Id":0,"Name":"String","SubTitle":"String","Description":"String","HasGoal":false,"DetailUri":"/api/campaigns/get/0","Theme":{"Id":0,"Name":"String","MainColor":"String","SecondaryColor":"String","iPhone":{"BackgroundImage":"String","Icon":"String"},"iPhoneRetina":{"BackgroundImage":"String","Icon":"String"}},"Goal":{"Target":0,"Actual":0},"Levels":[{"Sequence":0,"Amount":0,"Description":"String"}],"LogoUrl":"String","HighResolutionLogoUrl":"String","Signup":{"ShowOnNewMembership":false,"ShowOnSignupRenewal":false,"ShowOtherAmount":false}}]}