""" Options: Date: 2025-12-20 02:39:17 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: datetime,decimal,marshmallow.fields:*,servicestack:*,typing:*,dataclasses:dataclass/field,dataclasses_json:dataclass_json/LetterCase/Undefined/config,enum:Enum/IntEnum #DataClass: #DataClassJson: """ import datetime import decimal from marshmallow.fields import * from servicestack import * from typing import * from dataclasses import dataclass, field from dataclasses_json import dataclass_json, LetterCase, Undefined, config from enum import Enum, IntEnum # @Route("/portal/10dlc", "POST") # @Api(Description="Submits a registration for the current customer's 10DLC") @dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE) @dataclass class AppRegister10Dlc(IReturnVoid): """ Submits a registration for the current customer's 10DLC """ account_id: Optional[str] = None customer_id: Optional[str] = None us_or_canada: bool = False tax_id: Optional[str] = None tax_id_value: Optional[str] = None business_name: Optional[str] = None first_name: Optional[str] = None last_name: Optional[str] = None email: Optional[str] = None country: Optional[str] = None phone_number: Optional[str] = None address_street1: Optional[str] = None address_street2: Optional[str] = None address_city: Optional[str] = None address_state: Optional[str] = None address_postal_code: Optional[str] = None description: Optional[str] = None accept_terms: bool = False representative: Optional[str] = None website_url: Optional[str] = None business_industry: Optional[str] = None business_registration_number: Optional[str] = None business_registration_i_d_type: Optional[str] = None business_type: Optional[str] = None busines_title: Optional[str] = None brand_name: Optional[str] = None brand_type: Optional[str] = None company_type: Optional[str] = None political_organization: Optional[str] = None mobile_phone_number: Optional[str] = None stock_exchange: Optional[str] = None stock_ticker: Optional[str] = None campaign_verify_token: Optional[str] = None campaign: bool = False campaign_description: Optional[str] = None sample_message1: Optional[str] = None sample_message2: Optional[str] = None sample_message3: Optional[str] = None sample_message4: Optional[str] = None sample_message5: Optional[str] = None consent_message: Optional[str] = None opt_keywords: Optional[str] = None opt_message: Optional[str] = None campaign_use_cases: Optional[str] = None embedded_links: bool = False include_phonenumbers: bool = False loan_arrangement: bool = False vertical: Optional[str] = None job_position: Optional[str] = None ctia: bool = False business_regions: Optional[List[str]] = None brand_mobile_phone_number: Optional[str] = None