/* tslint:disable */ /* eslint-disable */ /** * Bandwidth * Bandwidth\'s Communication APIs * * The version of the OpenAPI document: 1.0.0 * Contact: letstalk@bandwidth.com * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ // May contain unused imports in some cases // @ts-ignore import type { Address } from './address'; // May contain unused imports in some cases // @ts-ignore import type { BusinessEntityTypeEnum } from './business-entity-type-enum'; // May contain unused imports in some cases // @ts-ignore import type { BusinessRegistrationTypeEnum } from './business-registration-type-enum'; // May contain unused imports in some cases // @ts-ignore import type { Contact } from './contact'; // May contain unused imports in some cases // @ts-ignore import type { OptInWorkflow } from './opt-in-workflow'; export interface VerificationUpdateRequest { 'businessAddress': Address; 'businessContact': Contact; /** * Estimated monthly volume of messages from the toll-free number. */ 'messageVolume': number; /** * The category of the use case. */ 'useCase': string; /** * A general idea of the use case and customer. */ 'useCaseSummary': string; /** * Example of message content. */ 'productionMessageContent': string; 'optInWorkflow': OptInWorkflow; /** * Any additional information. */ 'additionalInformation'?: string | null; /** * ISV name. */ 'isvReseller'?: string | null; /** * The Toll-Free Verification request privacy policy URL. */ 'privacyPolicyUrl'?: string; /** * The Toll-Free Verification request terms and conditions policy URL. */ 'termsAndConditionsUrl'?: string; /** * The company \'Doing Business As\'. */ 'businessDba'?: string; /** * Government-issued business identifying number. **Note: As of October 19th, 2026 this field will be required when `businessEntityType` is _not_ `SOLE_PROPRIETOR`. If this field is provided, `businessRegistrationType` and `businessRegistrationIssuingCountry` are also required.** */ 'businessRegistrationNumber'?: string | null; 'businessRegistrationType'?: BusinessRegistrationTypeEnum | null; 'businessEntityType'?: BusinessEntityTypeEnum; /** * The country issuing the business registration in ISO-3166-1 alpha-3 format. Alpha-2 format is accepted by the API, but alpha-3 is highly encouraged. **Note: As of October 19th, 2026 this field will be required when `businessRegistrationNumber` is provided.** | Registration Type | Supported Countries | |----------------------|------------------------------------| | EIN | USA | | CBN | CAN | | NEQ | CAN | | PROVINCIAL_NUMBER | CAN | | CRN | GBR, HKG | | VAT | GBR, IRL, BRA, NLD | | ACN | AUS | | ABN | AUS | | BRN | HKG | | SIREN | FRA | | SIRET | FRA | | NZBN | NZL | | UST_IDNR | DEU | | CIF | ESP | | NIF | ESP | | CNPJ | BRA | | UID | CHE | | OTHER | Must Provide Country Code | */ 'businessRegistrationIssuingCountry'?: string | null; /** * A message that gets sent to users requesting help. */ 'helpMessageResponse'?: string | null; /** * Indicates whether the content is age-gated. */ 'ageGatedContent'?: boolean; /** * The token provided by Campaign Verify to validate your political use case. Only required for 527 political organizations. If you are not a 527 political organization, this field should be omitted. Supplying an empty string will likely result in rejection. */ 'cvToken'?: string | null; }