You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Nov 29, 2023. It is now read-only.
Copy file name to clipboardExpand all lines: site/docs/messaging/campaign-management/csp/campaign-api.mdx
+84-18Lines changed: 84 additions & 18 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -44,9 +44,9 @@ This walks through how to programmatically provision, manage and view your campa
44
44
* You have [registered a brand](../reseller-brand-api)
45
45
46
46
## Important Notes
47
-
* We only support campaigns that have been approved by all carriers participating through TCR.
47
+
* We only support campaigns that have been approved by all carriers participating through TCR.
48
48
While provisioning your campaigns through Bandwidth /campaigns API, they will automatically provision to all participating carriers.
49
-
* If you get a '403 Unauthorized' error response while making an HTTP Request to any of the Import endpoints,
49
+
* If you get a '403 Unauthorized' error response while making an HTTP Request to any of the Import endpoints,
50
50
you will need to reach out to the Implementation team to get the Campaign Management role assigned to your API User.
51
51
* TCR currently has rate limits set on their HTTP REST endpoints. During high volume events, it is possible our APIs will be rate limited and respond with '429 Too Many Requests'.
52
52
@@ -91,7 +91,7 @@ HTTP/1.1 429 Too Many Requests
91
91
|`Usecase`| Yes | Campaign usecase. Must be of defined valid types |
92
92
|`SubUsecases`| No (Required for some usecases) | Campaign sub-usecases. Must be of defined valid types |
93
93
|`ResellerId`| No | Alphanumeric identifier of the reseller that you want to associate with this campaign. |
94
-
|`Description`| Yes | Summary description of this campaign. Max length 4096 |
94
+
|`Description`| Yes | Summary description of this campaign. Min length 40. Max length 4096 |
95
95
|`EmbeddedLink`| No | Does message generated by the campaign include URL link in SMS? Default false |
96
96
|`EmbeddedPhone`| No | Does message generated by the campaign include phone number in SMS? Default false |
97
97
|`NumberPool`| No | Does campaign utilize pool of phone numbers? Default false |
@@ -100,13 +100,18 @@ HTTP/1.1 429 Too Many Requests
100
100
|`SubscriberOptIn`| No | Does campaign require subscriber to opt-in before SMS is sent to subscriber? Default false |
101
101
|`SubscriberOptOut`| No | Does campaign support subscriber opt-out keyword(s)? Default false |
102
102
|`SubscriberHelp`| No | Have you implemented a response to the HELP keyword informing customers of how they can contact the message sender? Default false |
103
-
|`Sample1`| Yes | Message sample. Some campaign tiers require 1 or more message samples. Max length 1024 |
104
-
|`Sample2`| No (Required for some usecases) | Message sample. Some campaign tiers require 2 or more message samples. Max length 1024 |
105
-
|`Sample3`| No (Required for some usecases) | Message sample. Some campaign tiers require 3 or more message samples. Max length 1024 |
106
-
|`Sample4`| No (Required for some usecases) | Message sample. Some campaign tiers require 4 or more message samples. Max length 1024 |
107
-
|`Sample5`| No (Required for some usecases) | Message sample. Some campaign tiers require 5 message samples. Max length 1024 |
108
-
|`MessageFlow`| No | Message flow description. Max length 2048 |
109
-
|`HelpMessage`| Yes | Help message of the campaign. Max length 255 |
103
+
|`Sample1`| Yes | Message sample. Some campaign tiers require 1 or more message samples. Min length 20. Max length 1024 |
104
+
|`Sample2`| No (Required for some usecases) | Message sample. Some campaign tiers require 2 or more message samples. Min length 20. Max length 1024 |
105
+
|`Sample3`| No (Required for some usecases) | Message sample. Some campaign tiers require 3 or more message samples. Min length 20. Max length 1024 |
106
+
|`Sample4`| No (Required for some usecases) | Message sample. Some campaign tiers require 4 or more message samples. Min length 20. Max length 1024 |
107
+
|`Sample5`| No (Required for some usecases) | Message sample. Some campaign tiers require 5 message samples. Min length 20. Max length 1024 |
108
+
|`MessageFlow`| Yes | Message flow description. Min length 40. Max length 2048 |
109
+
|`HelpMessage`| Yes | Help message of the campaign. Min length 20. Max length 320 |
110
+
|`HelpKeywords`| No | Help keywords of the campaign. Max length 320. TCR will default the value to HELP. Multiple keywords are comma separated without space. |
111
+
|`OptinMessage`| No | Opt-In message of the campaign. Min length 20. Max length 320 |
112
+
|`OptinKeywords`| No | Opt-In keywords of the campaign. Max length 320. Multiple keywords are comma separated without space. |
113
+
|`OptoutMessage`| Yes | Opt-Out message of the campaign. Min length 20. Max length 320 |
114
+
|`OptoutKeywords`| No | Opt-Out keywords of the campaign. Max length 320. TCR will default the value to STOP. Multiple keywords are comma separated without space. |
110
115
|`AffiliateMarketing`| No | Is affiliate marketing being used (or was used in the creation of the campaign)? Default false |
111
116
|`ReferenceId`| No | Caller supplied campaign reference ID. If supplied, the value must be unique across all submitted campaigns. Can be used to prevent duplicate campaign registrations. Max length 50 |
|`ResellerId`| No | Yes | Alphanumeric identifier of the reseller that you want to associate with this campaign. |
239
-
|`Sample1`| No | Yes | Message sample. Some campaign tiers require 1 or more message samples. Max length 1024 |
240
-
|`Sample2`| No (Required for some usecases) | Yes | Message sample. Some campaign tiers require 2 or more message samples. Max length 1024 |
241
-
|`Sample3`| No (Required for some usecases) | Yes | Message sample. Some campaign tiers require 3 or more message samples. Max length 1024 |
242
-
|`Sample4`| No (Required for some usecases) | Yes | Message sample. Some campaign tiers require 4 or more message samples. Max length 1024 |
243
-
|`Sample5`| No (Required for some usecases) | Yes | Message sample. Some campaign tiers require 5 message samples. Max length 1024 |
244
-
|`MessageFlow`|No| Yes | Message flow description. Max length 2048 |
245
-
|`HelpMessage`|No| Yes | Help message of the campaign. Max length 255|
258
+
|`Sample1`| No | Yes | Message sample. Some campaign tiers require 1 or more message samples. Min length 20. Max length 1024 |
259
+
|`Sample2`| No (Required for some usecases) | Yes | Message sample. Some campaign tiers require 2 or more message samples. Min length 20. Max length 1024 |
260
+
|`Sample3`| No (Required for some usecases) | Yes | Message sample. Some campaign tiers require 3 or more message samples. Min length 20. Max length 1024 |
261
+
|`Sample4`| No (Required for some usecases) | Yes | Message sample. Some campaign tiers require 4 or more message samples. Min length 20. Max length 1024 |
262
+
|`Sample5`| No (Required for some usecases) | Yes | Message sample. Some campaign tiers require 5 message samples. Min length 20. Max length 1024 |
263
+
|`MessageFlow`|Yes| Yes | Message flow description. Min length 40. Max length 2048 |
264
+
|`HelpMessage`|Yes| Yes | Help message of the campaign. Min length 20. Max length 320|
|`SubscriberHelp`| No | No | Have you implemented a response to the HELP keyword informing customers of how they can contact the message sender? Default false |
260
279
|`AffiliateMarketing`| No | No | Is affiliate marketing being used (or was used in the creation of the campaign)? Default false |
261
280
|`ReferenceId`| No | No | Caller supplied campaign reference ID. If supplied, the value must be unique across all submitted campaigns. Can be used to prevent duplicate campaign registrations. Max length 50 |
281
+
|`HelpKeywords`| No | Yes | Help keywords of the campaign. Max length 320. TCR will default the value to HELP. Multiple keywords are comma separated without space. |
282
+
|`OptinMessage`| No | Yes | Opt-In message of the campaign. Min length 20. Max length 320 |
283
+
|`OptinKeywords`| No | Yes | Opt-In keywords of the campaign. Max length 320. Multiple keywords are comma separated without space. |
284
+
|`OptoutMessage`| Yes | Yes | Opt-Out message of the campaign. Min length 20. Max length 320 |
285
+
|`OptoutKeywords`| No | Yes | Opt-Out keywords of the campaign. Max length 320. TCR will default the value to STOP. Multiple keywords are comma separated without space. |
0 commit comments