Evo Voice

<back to all web services

AppRegister10Dlc

Submits a registration for the current customer's 10DLC

Requires Authentication
The following routes are available for this service:
POST/portal/10dlc
import java.math.*
import java.util.*
import net.servicestack.client.*


/**
* Submits a registration for the current customer's 10DLC
*/
@Api(Description="Submits a registration for the current customer's 10DLC")
open class AppRegister10Dlc
{
    var accountId:String? = null
    var customerId:String? = null
    var usOrCanada:Boolean? = null
    var taxId:String? = null
    var taxIdValue:String? = null
    var businessName:String? = null
    var firstName:String? = null
    var lastName:String? = null
    var email:String? = null
    var country:String? = null
    var phoneNumber:String? = null
    var addressStreet1:String? = null
    var addressStreet2:String? = null
    var addressCity:String? = null
    var addressState:String? = null
    var addressPostalCode:String? = null
    var description:String? = null
    var acceptTerms:Boolean? = null
    var representative:String? = null
    var websiteUrl:String? = null
    var businessIndustry:String? = null
    var businessRegistrationNumber:String? = null
    var businessRegistrationIDType:String? = null
    var businessType:String? = null
    var businesTitle:String? = null
    var brandName:String? = null
    var brandType:String? = null
    var companyType:String? = null
    var politicalOrganization:String? = null
    var mobilePhoneNumber:String? = null
    var stockExchange:String? = null
    var stockTicker:String? = null
    var campaignVerifyToken:String? = null
    var campaign:Boolean? = null
    var campaignDescription:String? = null
    var sampleMessage1:String? = null
    var sampleMessage2:String? = null
    var sampleMessage3:String? = null
    var sampleMessage4:String? = null
    var sampleMessage5:String? = null
    var consentMessage:String? = null
    var optKeywords:String? = null
    var optMessage:String? = null
    var campaignUseCases:String? = null
    var embeddedLinks:Boolean? = null
    var includePhonenumbers:Boolean? = null
    var loanArrangement:Boolean? = null
    var vertical:String? = null
    var jobPosition:String? = null
    var ctia:Boolean? = null
    var businessRegions:ArrayList<String>? = null
    var brandMobilePhoneNumber:String? = null
}

Kotlin AppRegister10Dlc DTOs

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

HTTP + CSV

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

POST /portal/10dlc HTTP/1.1 
Host: evovoice.io 
Accept: text/csv
Content-Type: text/csv
Content-Length: length

{"accountId":"String","customerId":"String","usOrCanada":false,"taxId":"String","taxIdValue":"String","businessName":"String","firstName":"String","lastName":"String","email":"String","country":"String","phoneNumber":"String","addressStreet1":"String","addressStreet2":"String","addressCity":"String","addressState":"String","addressPostalCode":"String","description":"String","acceptTerms":false,"representative":"String","websiteUrl":"String","businessIndustry":"String","businessRegistrationNumber":"String","businessRegistrationIDType":"String","businessType":"String","businesTitle":"String","brandName":"String","brandType":"String","companyType":"String","politicalOrganization":"String","mobilePhoneNumber":"String","stockExchange":"String","stockTicker":"String","campaignVerifyToken":"String","campaign":false,"campaignDescription":"String","sampleMessage1":"String","sampleMessage2":"String","sampleMessage3":"String","sampleMessage4":"String","sampleMessage5":"String","consentMessage":"String","optKeywords":"String","optMessage":"String","campaignUseCases":"String","embeddedLinks":false,"includePhonenumbers":false,"loanArrangement":false,"vertical":"String","jobPosition":"String","ctia":false,"businessRegions":["String"],"brandMobilePhoneNumber":"String"}