Skip to content

Latest commit

 

History

History
46 lines (38 loc) · 4.15 KB

CampaignRequest.md

File metadata and controls

46 lines (38 loc) · 4.15 KB

CampaignRequest

CampaignRequest object describes the campaign to be submitted via '/campaignBuilder/brand/{brandId}/usecase/{usecase}' operation. It is also used in operations for retrieving status of campaign request and for updating a pending request.

Properties

Name Type Description Notes
affiliateMarketing Boolean Does message content controlled by affiliate marketing other than the brand? [optional]
ageGated Boolean Age gated message content in campaign. [optional]
autoRenewal Boolean Campaign subscription auto-renewal option. If set to true, then campaign will automatically renewal at end of billing cycle. [optional]
brandId String Alphanumeric identifier of the brand associated with this campaign.
description String Summary description of this campaign.
directLending Boolean Direct lending or loan arrangement [optional]
embeddedLink Boolean Does message generated by the campaign include URL link in SMS? [optional]
embeddedPhone Boolean Does message generated by the campaign include phone number in SMS? [optional]
helpKeywords String Subscriber help keywords. Multiple keywords are comma separated without space. [optional]
helpMessage String Help message of the campaign. [optional]
messageFlow String Message flow description. [optional]
mnoIds Set<Integer> Submit campaign to given list of MNOs by MNO's network ID. Default is all MNOs if no value provided. [optional]
numberPool Boolean Does campaign utilize pool of phone numbers? [optional]
optinKeywords String Subscriber opt-in keywords. Multiple keywords are comma separated without space. [optional]
optinMessage String Subscriber opt-in message. [optional]
optoutKeywords String Subscriber opt-out keywords. Multiple keywords are comma separated without space. [optional]
optoutMessage String Subscriber opt-out message. [optional]
referenceId String Caller supplied campaign reference ID. If supplied, the value must be unique across all submitted campaigns. Can be used to prevent duplicate campaign registrations. [optional]
resellerId String Alphanumeric identifier of the reseller that you want to associate with this campaign. [optional]
sample1 String Message sample. Some campaign tiers require 1 or more message samples. [optional]
sample2 String Message sample. Some campaign tiers require 2 or more message samples. [optional]
sample3 String Message sample. Some campaign tiers require 3 or more message samples. [optional]
sample4 String Message sample. Some campaign tiers require 4 or more message samples. [optional]
sample5 String Message sample. Some campaign tiers require 5 or more message samples. [optional]
subUsecases Set<String> Campaign sub-usecases. Must be of defined valid sub-usecase types. Use `/registry/enum/usecase` operation to retrieve list of valid sub-usecases [optional]
subscriberHelp Boolean Does campaign responds to help keyword(s)? [optional]
subscriberOptin Boolean Does campaign require subscriber to opt-in before SMS is sent to subscriber? [optional]
subscriberOptout Boolean Does campaign support subscriber opt-out keyword(s)? [optional]
tag Set<String> Tags to be set on the Campaign. [optional]
termsAndConditions Boolean Is terms and conditions accepted? [optional]
usecase String Campaign usecase. Must be of defined valid types. Use `/registry/enum/usecase` operation to retrieve usecases available for given brand.
webhookURL String Webhook to which campaign status updates are sent. [optional]
webhookFailoverURL String Failover webhook to which campaign status updates are sent. [optional]