All API 3.0 Methods are available for review here.
Methods for Brand/Campaign Creation
CreateSMSCustomer
This method will create a new customer (brand) for 10DLC SMS registration.
Parameters:
Name | Type | Description |
login | String | Your API username |
secret | String | Your API user password |
customer | SMSCustomer | Customer information |
TriggerSMSOTP
This method will trigger an SMS OTP for non-EIN/Sole Proprietor customer verification.
Parameters:
Name | Type | Description |
login | String | Your API username |
secret | String | Your API user password |
customerId | String | Customer ID |
CreateSMSCampaign
This method will create a new 10DLC SMS Campaign/Use-Case.
Parameters:
Name | Type | Description |
login | String | Your API username |
secret | String | Your API user password |
customerId | String | The DID(s) to remove |
description | String | Campaign Description |
displayName | String | Campaign display name |
vertical | String | Industry of campaign type |
messageFlow | String | Opt-in summary |
sampleMsg1 | String | Sample message 1 |
sampleMsg2 | String | Sample message 2 |
subOptIn | boolean | Subscriber Opt-In |
subOptOut | boolean | Subscriber Opt-out |
subHelp | boolean | Subscriber Help |
numPooling | boolean | Number Pooling |
directLending | boolean | Direct Lending |
embeddedLink | boolean | Embedded Link |
embeddedPhone | boolean | Embedded Phone Number |
affMarketing | boolean | Affiliate Marketing |
ageGated | boolean | Age-gated Content |
usecaseId | String | Use case ID |
subUsecaseIds | String | Sub-use case ID |
AssignToSMSCampaign
This method will assign one or more DIDs to a registered 10DLC SMS campaign.
Parameters:
Name | Type | Description |
login | String | Your API username |
secret | String | Your API user password |
tns | String | The DID(s) to assign |
campaignId | String | The 10DLC SMS campaignID |
GetSMSEnumerations
This method will provide additional information for 10DLC SMS customer creation, such as Entity Types and Verticals.
Parameters:
Name | Type | Description |
login | String | Your API username |
secret | String | Your API user password |
GetSMSUsecaseOptions
This method will provide additional information for the specified customer, such as name/address details and campaign information.
Parameters:
Name | Type | Description |
login | String | Your API username |
secret | String | Your API user password |
customerId | String | Customer ID |
GetCampaignRejectionReason
This method will provide more information as to why a campaign was rejected by The Campaign Registry.
Parameters:
Name | Type | Description |
login | String | Your API username |
secret | String | Your API user password |
campaignId | String | Campaign ID |
Methods for Registered CSPs
RegisterExternalSMSCampaign
This method will allow the registration of an external campaign (from The Campaign Registry).
Parameters:
Name | Type | Description |
login | String | Your API username |
secret | String | Your API user password |
campaignId | String | Campaign ID |
displayName | String | Display Name |
ResubmitExternalSMSCampaign
This method will allow the resubmission of an external campaign (from The Campaign Registry).
Parameters:
Name | Type | Description |
login | String | Your API username |
secret | String | Your API user password |
campaignId | String | Campaign ID |
Methods for Updating Existing Brands/Campaigns
UpdateSMSCustomer
This method will update an existing 10 DLC SMS customer.
Parameters:
Name | Type | Description |
login | String | Your API username |
secret | String | Your API user password |
customer | List | Customer information |
UpdateSMSCampaign
This method will update an existing 10DLC SMS campaign.
Parameters:
Name | Type | Description |
login | String | Your API username |
secret | String | Your API user password |
campaignId | String | Campaign ID |
helpMessage | String | Help Message |
optOutMessage | String | Opt-Out Message |
messageFlow | String | Opt-in summary |
description | String | Campaign description |
sampleMsg1 | String | Sample Message 1 |
sampleMsg2 | String | Sample Message 2 |
Methods for Auditing
GetSMSCustomers
This method will display a list of all registered customers for 10DLC SMS.
Parameters:
Name | Type | Description |
login | String | Your API username |
secret | String | Your API user password |
GetSMSCampaigns
This method will display a list of all registered campaigns for 10DLC SMS.
Parameters:
Name | Type | Description |
login | String | Your API username |
secret | String | Your API user password |
CheckSMSCustomerStatus
This method will provide additional information as to a 10DLC SMS customer’s verification status.
Parameters:
Name | Type | Description |
login | String | Your API username |
secret | String | Your API user password |
customerId | String | Customer ID |
Methods for Brand/Campaign Removal
RemoveFromSMSCampaign
This method will remove one or more DIDs from a registered 10DLC SMS campaign.
Parameters:
Name | Type | Description |
login | String | Your API username |
secret | String | Your API user password |
tns | String | The DID(s) to remove |
DeleteSMSCampaign
This method will remove an existing 10DLC SMS campaign.
Parameters:
Name | Type | Description |
login | String | Your API username |
secret | String | Your API user password |
campaignId | String | Campaign ID |
DeleteSMSCustomer
This method will delete an existing customer (brand) for 10DLC SMS registration.
Parameters:
Name | Type | Description |
login | String | Your API username |
secret | String | Your API user password |
customerId | String | Customer ID |