/* Options: Date: 2025-12-15 22:52:58 Version: 8.71 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://evovoice.io //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: AppRegister10Dlc.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; /** * Submits a registration for the current customer's 10DLC */ // @Route("/portal/10dlc", "POST") // @Api(Description="Submits a registration for the current customer's 10DLC") class AppRegister10Dlc implements IReturnVoid, IConvertible, IPost { String? accountId; String? customerId; bool? usOrCanada; String? 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; bool? acceptTerms; String? 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; bool? campaign; String? campaignDescription; String? sampleMessage1; String? sampleMessage2; String? sampleMessage3; String? sampleMessage4; String? sampleMessage5; String? consentMessage; String? optKeywords; String? optMessage; String? campaignUseCases; bool? embeddedLinks; bool? includePhonenumbers; bool? loanArrangement; String? vertical; String? jobPosition; bool? ctia; List? businessRegions; String? brandMobilePhoneNumber; AppRegister10Dlc({this.accountId,this.customerId,this.usOrCanada,this.taxId,this.taxIdValue,this.businessName,this.firstName,this.lastName,this.email,this.country,this.phoneNumber,this.addressStreet1,this.addressStreet2,this.addressCity,this.addressState,this.addressPostalCode,this.description,this.acceptTerms,this.representative,this.websiteUrl,this.businessIndustry,this.businessRegistrationNumber,this.businessRegistrationIDType,this.businessType,this.businesTitle,this.brandName,this.brandType,this.companyType,this.politicalOrganization,this.mobilePhoneNumber,this.stockExchange,this.stockTicker,this.campaignVerifyToken,this.campaign,this.campaignDescription,this.sampleMessage1,this.sampleMessage2,this.sampleMessage3,this.sampleMessage4,this.sampleMessage5,this.consentMessage,this.optKeywords,this.optMessage,this.campaignUseCases,this.embeddedLinks,this.includePhonenumbers,this.loanArrangement,this.vertical,this.jobPosition,this.ctia,this.businessRegions,this.brandMobilePhoneNumber}); AppRegister10Dlc.fromJson(Map json) { fromMap(json); } fromMap(Map json) { accountId = json['accountId']; customerId = json['customerId']; usOrCanada = json['usOrCanada']; taxId = json['taxId']; taxIdValue = json['taxIdValue']; businessName = json['businessName']; firstName = json['firstName']; lastName = json['lastName']; email = json['email']; country = json['country']; phoneNumber = json['phoneNumber']; addressStreet1 = json['addressStreet1']; addressStreet2 = json['addressStreet2']; addressCity = json['addressCity']; addressState = json['addressState']; addressPostalCode = json['addressPostalCode']; description = json['description']; acceptTerms = json['acceptTerms']; representative = json['representative']; websiteUrl = json['websiteUrl']; businessIndustry = json['businessIndustry']; businessRegistrationNumber = json['businessRegistrationNumber']; businessRegistrationIDType = json['businessRegistrationIDType']; businessType = json['businessType']; businesTitle = json['businesTitle']; brandName = json['brandName']; brandType = json['brandType']; companyType = json['companyType']; politicalOrganization = json['politicalOrganization']; mobilePhoneNumber = json['mobilePhoneNumber']; stockExchange = json['stockExchange']; stockTicker = json['stockTicker']; campaignVerifyToken = json['campaignVerifyToken']; campaign = json['campaign']; campaignDescription = json['campaignDescription']; sampleMessage1 = json['sampleMessage1']; sampleMessage2 = json['sampleMessage2']; sampleMessage3 = json['sampleMessage3']; sampleMessage4 = json['sampleMessage4']; sampleMessage5 = json['sampleMessage5']; consentMessage = json['consentMessage']; optKeywords = json['optKeywords']; optMessage = json['optMessage']; campaignUseCases = json['campaignUseCases']; embeddedLinks = json['embeddedLinks']; includePhonenumbers = json['includePhonenumbers']; loanArrangement = json['loanArrangement']; vertical = json['vertical']; jobPosition = json['jobPosition']; ctia = json['ctia']; businessRegions = JsonConverters.fromJson(json['businessRegions'],'List',context!); brandMobilePhoneNumber = json['brandMobilePhoneNumber']; return this; } Map toJson() => { 'accountId': accountId, 'customerId': customerId, 'usOrCanada': usOrCanada, 'taxId': taxId, 'taxIdValue': taxIdValue, 'businessName': businessName, 'firstName': firstName, 'lastName': lastName, 'email': email, 'country': country, 'phoneNumber': phoneNumber, 'addressStreet1': addressStreet1, 'addressStreet2': addressStreet2, 'addressCity': addressCity, 'addressState': addressState, 'addressPostalCode': addressPostalCode, 'description': description, 'acceptTerms': acceptTerms, 'representative': representative, 'websiteUrl': websiteUrl, 'businessIndustry': businessIndustry, 'businessRegistrationNumber': businessRegistrationNumber, 'businessRegistrationIDType': businessRegistrationIDType, 'businessType': businessType, 'businesTitle': businesTitle, 'brandName': brandName, 'brandType': brandType, 'companyType': companyType, 'politicalOrganization': politicalOrganization, 'mobilePhoneNumber': mobilePhoneNumber, 'stockExchange': stockExchange, 'stockTicker': stockTicker, 'campaignVerifyToken': campaignVerifyToken, 'campaign': campaign, 'campaignDescription': campaignDescription, 'sampleMessage1': sampleMessage1, 'sampleMessage2': sampleMessage2, 'sampleMessage3': sampleMessage3, 'sampleMessage4': sampleMessage4, 'sampleMessage5': sampleMessage5, 'consentMessage': consentMessage, 'optKeywords': optKeywords, 'optMessage': optMessage, 'campaignUseCases': campaignUseCases, 'embeddedLinks': embeddedLinks, 'includePhonenumbers': includePhonenumbers, 'loanArrangement': loanArrangement, 'vertical': vertical, 'jobPosition': jobPosition, 'ctia': ctia, 'businessRegions': JsonConverters.toJson(businessRegions,'List',context!), 'brandMobilePhoneNumber': brandMobilePhoneNumber }; createResponse() {} getTypeName() => "AppRegister10Dlc"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'evovoice.io', types: { 'AppRegister10Dlc': TypeInfo(TypeOf.Class, create:() => AppRegister10Dlc()), });