# Update sender for project

Returns updated sender for a project.

Endpoint: PATCH /v1/projects/{projectId}/rcs/senders/{senderId}
Version: 1.2.79
Security: BasicAuth, BearerAuth, OAuth2Production

## Path parameters:

  - `projectId` (string, required)
    The unique ID of the project. You can find this on the Sinch Dashboard.

  - `senderId` (string, required)

## Request fields (application/json):

  - `details` (object, required)
    Sender details and information.

  - `details.brand` (object)
    Brand information.

  - `details.brand.name` (string)
    Brand name.

  - `details.brand.emails` (array,null)
    Contact emails. If null the value will be deleted. Field 'address' must have unique values across items.

  - `details.brand.emails.label` (string, required)
    Contact email label.

  - `details.brand.emails.address` (string, required)
    Contact email address.

  - `details.brand.phones` (array,null)
    Contact phone numbers. If null the value will be deleted. Field 'number' must have unique values across items.

  - `details.brand.phones.label` (string, required)
    Contact phone label.

  - `details.brand.phones.number` (string, required)
    Contact phone number. Must be a phone number without country code and without separators, or a valid e.164 phone number.

  - `details.brand.websites` (array,null)
    Contact websites. If null the value will be deleted. Field 'url' must have unique values across items.

  - `details.brand.websites.label` (string, required)
    Contact website label.

  - `details.brand.websites.url` (string, required)
    Contact website address.

  - `details.brand.color` (string)
    Brand color (HEX code).

  - `details.brand.description` (string)
    Brand description.

  - `details.brand.bannerUrl` (string)
    Brand banner url.
- Supported mime types: image/jpeg or image/png.
- Maximum file size: 200KB.
- Exact image dimensions: 1440 x 448 px.

  - `details.brand.logoUrl` (string)
    Brand logo url.
- Supported mime types: image/jpeg or image/png.
- Maximum file size: 50KB.
- Exact image dimensions: 224 x 224 px.

  - `details.brand.privacyPolicyUrl` (string)
    Privacy Policy URL.

  - `details.brand.termsOfServiceUrl` (string)
    Terms & Conditions URL.

  - `details.testNumbers` (array,null)
    Phone numbers for testing. An agent can send 20 tester requests each day with a total maximum of 200 tester requests. If null the value will be deleted.

  - `details.countries` (array,null)
    List of two-letter country codes in ISO 3166 standard, specifying the countries to launch RCS sender in. If null the value will be deleted.
    Enum: "AT", "BE", "BR", "CA", "CZ", "DK", "FI", "FR", "DE", "GR", "HU", "IT", "MX", "NL", "NO", "PE", "PL", "PT", "SG", "SK", "ES", "SE", "US", "GB"

  - `details.questionnaire` (object)
    Launch questionnaire.

  The launch questionnaire is based on information required by different Suppliers and Operators. As such, especially the country specific, may be subject to change.

  - `details.questionnaire.general` (object)
    General launch questions

  - `details.questionnaire.general.answers` (object, required)
    Launch answers

  - `details.questionnaire.general.answers.optInDescription` (string,null)
    How you obtain opt-in to message users. If null the value will be deleted.

  - `details.questionnaire.general.answers.optInDescriptionMetadata` (object)
    Metadata for specified answer.

  - `details.questionnaire.general.answers.optInDescriptionMetadata.ignore` (string,null)
    Ignore given string on launch, e.g. custom delimiter. If null the value will be deleted.

  - `details.questionnaire.general.answers.triggerDescription` (string,null)
    Actions that triggers messages to users. If null the value will be deleted.

  - `details.questionnaire.general.answers.triggerDescriptionMetadata` (object)
    Metadata for specified answer.

  - `details.questionnaire.general.answers.triggerDescriptionMetadata.ignore` (string,null)
    Ignore given string on launch, e.g. custom delimiter. If null the value will be deleted.

  - `details.questionnaire.general.answers.interactionsDescription` (string,null)
    Interactions with users. If null the value will be deleted.

  - `details.questionnaire.general.answers.interactionsDescriptionMetadata` (object)
    Metadata for specified answer.

  - `details.questionnaire.general.answers.interactionsDescriptionMetadata.ignore` (string,null)
    Ignore given string on launch, e.g. custom delimiter. If null the value will be deleted.

  - `details.questionnaire.general.answers.optOutDescription` (string,null)
    The message the sender sends when a user opts out. If null the value will be deleted.

  - `details.questionnaire.general.answers.optOutDescriptionMetadata` (object)
    Metadata for specified answer.

  - `details.questionnaire.general.answers.optOutDescriptionMetadata.ignore` (string,null)
    Ignore given string on launch, e.g. custom delimiter. If null the value will be deleted.

  - `details.questionnaire.general.answers.videoUris` (array,null)
    Publicly available URIs for videos of the sender, for review purposes only. If null the value will be deleted.

  - `details.questionnaire.general.answers.screenshotUris` (array,null)
    Publicly available URIs for screenshots of the sender, for review purposes only. If null the value will be deleted.

  - `details.questionnaire.verification` (object)
    Verification questions.

  - `details.questionnaire.verification.answers` (object, required)
    Verification answers.

  - `details.questionnaire.verification.answers.name` (string,null)
    Name of verification contact. If null the value will be deleted.

  - `details.questionnaire.verification.answers.email` (string,null)
    Email of verification contact. If null the value will be deleted.

  - `details.questionnaire.verification.answers.title` (string,null)
    Title of verification contact. If null the value will be deleted.

  - `details.questionnaire.verification.answers.website` (string,null)
    Website of verification contact. If null the value will be deleted.

  - `details.questionnaire.gb` (object)
    Launch questions specific for UK.

  - `details.questionnaire.gb.answers` (object, required)
    Launch answers specific for UK.

  - `details.questionnaire.gb.answers.brandIndustry` (string,null)
    Sector or industry of business. If null the value will be deleted.

  - `details.questionnaire.gb.answers.companyLegalName` (string,null)
    The registered legal name of the company. If null the value will be deleted.

  - `details.questionnaire.gb.answers.companyRegistrationNumber` (string,null)
    The company registration number.

  - `details.questionnaire.gb.answers.fullCompanyAddress` (string,null)
    Full company address. If null the value will be deleted.

  - `details.questionnaire.gb.answers.fullCompanyAddressMetadata` (object)
    Metadata for specified answer.

  - `details.questionnaire.gb.answers.fullCompanyAddressMetadata.ignore` (string,null)
    Ignore given string on launch, e.g. custom delimiter. If null the value will be deleted.

  - `details.questionnaire.gb.answers.messagesVolume` (string,null)
    Messages volume. If null the value will be deleted.

  - `details.questionnaire.gb.answers.messagesFrequency` (string,null)
    Messages frequency. If null the value will be deleted.

  - `details.questionnaire.gb.answers.campaignLength` (string,null)
    Length of campaign. If null the value will be deleted.

  - `details.questionnaire.fr` (object)
    Launch questions specific for France.

  - `details.questionnaire.fr.answers` (object, required)
    Launch answers specific for France.

  - `details.questionnaire.fr.answers.fullCompanyAddress` (string,null)
    Full company address.

  - `details.questionnaire.fr.answers.fullCompanyAddressMetadata` (object)
    Metadata for specified answer.

  - `details.questionnaire.fr.answers.fullCompanyAddressMetadata.ignore` (string,null)
    Ignore given string on launch, e.g. custom delimiter. If null the value will be deleted.

  - `details.questionnaire.fr.answers.siren` (string,null)
    Company directory identification system number.

  - `details.questionnaire.us` (object)
    Launch questions specific for US.

  - `details.questionnaire.us.answers` (object, required)
    Launch answers specific for US.

  - `details.questionnaire.us.answers.companyLegalName` (string,null)
    The registered legal name of the company.

  - `details.questionnaire.us.answers.taxIdCountry` (string,null)
    Country of the company's tax registration.
    Enum: same as `details.countries` (24 values)

  - `details.questionnaire.us.answers.ein` (string,null)
    For US companies: Employer Identification Number (EIN). Must be a nine-digit number assigned by the IRS, following format: XX-XXXXXXX.

  - `details.questionnaire.us.answers.taxId` (string,null)
    For non-US companies: national tax ID associated with the provided legal company name.

  - `details.questionnaire.us.answers.brandIndustry` (string,null)
    Sector or industry of business.
    Enum: "Agriculture", "Communication", "Construction", "Education", "Energy", "Entertainment", "Financial", "Gambling", "Government", "Healthcare", "Hospitality", "Human Resources", "Insurance", "Legal", "Manufacturing", "NGO", "Political", "Postal", "Professional", "Real Estate", "Retail", "Technology", "Transportation"

  - `details.questionnaire.us.answers.brandName` (string,null)
    Brand name or Doing Business As (DBA). Must be legally associated with the provided legal company name.

  - `details.questionnaire.us.answers.legalForm` (string,null)
    Legal form of the company.
    Enum: "Corporation", "Limited Liability Corporation (LLC)", "Partnership", "S Corporation", "Sole Proprietorship"

  - `details.questionnaire.us.answers.additionalIdType` (string,null)
    Additional business identification type.

  - `details.questionnaire.us.answers.additionalIdNumber` (string,null)
    Additional legal entity identifier.

  - `details.questionnaire.us.answers.stockExchange` (string,null)
    For public companies: primary home country stock exchange abbreviation.

  - `details.questionnaire.us.answers.stockSymbol` (string,null)
    For public companies: primary home country stock symbol associated with stock exchange.

  - `details.questionnaire.us.answers.addressLine1` (string,null)
    Street address line 1.

  - `details.questionnaire.us.answers.addressLine2` (string,null)
    Street address line 2.

  - `details.questionnaire.us.answers.addressCity` (string,null)
    City.

  - `details.questionnaire.us.answers.addressCountry` (string,null)
    Country.
    Enum: same as `details.countries` (24 values)

  - `details.questionnaire.us.answers.addressState` (string,null)
    For US companies: state.
    Enum: "AK", "AL", "AR", "AS", "AZ", "CA", "CO", "CT", "DC", "DE", "FL", "GA", "GU", "HI", "IA", "ID", "IL", "IN", "KS", "KY", "LA", "MA", "MD", "ME", "MI", "MN", "MO", "MP", "MS", "MT", "NC", "ND", "NE", "NH", "NJ", "NM", "NV", "NY", "OH", "OK", "OR", "PA", "PR", "RI", "SC", "SD", "TN", "TX", "UT", "VA", "VI", "VT", "WA", "WI", "WV", "WY"

  - `details.questionnaire.us.answers.addressPostalCode` (string,null)
    Postal code.

  - `details.questionnaire.us.answers.phoneNumber` (string,null)
    Primary business phone number.

  - `details.questionnaire.us.answers.websiteUrl` (string,null)
    Primary website URL.

  - `details.questionnaire.us.answers.contactFirstName` (string,null)
    First name of the responsible contact person.

  - `details.questionnaire.us.answers.contactSurname` (string,null)
    Surname of the responsible contact person.

  - `details.questionnaire.us.answers.contactPosition` (string,null)
    Level of authority of the responsible contact person.

  - `details.questionnaire.us.answers.contactEmail` (string,null)
    Business email address of the responsible contact person.

  - `details.questionnaire.us.answers.contactPhoneNumber` (string,null)
    Business phone number of the responsible contact person.

  - `details.questionnaire.us.answers.smsCampaign` (string,null)
    Short code, 10-Digit Long Code (10DLC), or toll-free number (TFN) used for SMS fallback campaign.

  - `details.questionnaire.us.answers.useCaseDescription` (string,null)
    Description of the use case for RCS messaging.

  - `details.questionnaire.us.answers.callToActionDescription` (string,null)
    Call-to-action text including the program description, a possible fee disclaimer, message frequency for recurring messages, and the SMS Privacy Policy and Terms & Conditions or links to them.

  - `details.questionnaire.us.answers.callToActionScreenshotUrl` (string,null)
    Url to the call-to-action page screenshot.

  - `details.questionnaire.us.answers.sampleMessages` (array,null)
    Sample messages for each use case or message type sent by the brand.

  - `details.questionnaire.us.answers.optInUserMessage` (string,null)
    First message a user sends to start the conversation with the brand.

  - `details.questionnaire.us.answers.optInConfirmationResponse` (string,null)
    Response message the brand sends to confirm user opt-in.

  - `details.questionnaire.us.answers.optInBrandMessage` (string,null)
    First message the brand sends to the user after opt-in confirmation.

  - `details.questionnaire.us.answers.helpMessageResponse` (string,null)
    Response message the brand sends when a user requests help.

  - `details.questionnaire.us.answers.stopMessageResponse` (string,null)
    Response message the brand sends when a user opts out.

  - `details.questionnaire.us.answers.verizonSmsUpgradeShortCode` (string,null)
    For Verizon carrier: short code used for SMS upgrade.

  - `details.questionnaire.us.answers.verizonSmsUpgradeLongCode` (string,null)
    For Verizon carrier: long code used for SMS upgrade.

  - `details.questionnaire.us.answers.verizonSmsOptInDescription` (string,null)
    For Verizon carrier: description of the opt-in process for SMS/MMS campaign.

  - `details.questionnaire.us.answers.verizonRbmOptInDescription` (string,null)
    For Verizon carrier: description of the opt-in process for RCS Business Messaging campaign.

  - `details.questionnaire.us.answers.verizonInitialMessageTypeModel` (string,null)
    For Verizon carrier: initial message type model used for RCS Business Messaging campaign.

  - `details.questionnaire.us.answers.verizonMonthlyMessagesVolume` (string,null)
    For Verizon carrier: estimated monthly messages volume for RCS Business Messaging campaign.

  - `details.questionnaire.us.answers.fullCompanyAddress` (string,null)
    Full company address.

  - `details.questionnaire.us.answers.fullCompanyAddressMetadata` (object)
    Metadata for specified answer.

  - `details.questionnaire.us.answers.fullCompanyAddressMetadata.ignore` (string,null)
    Ignore given string on launch, e.g. custom delimiter. If null the value will be deleted.

  - `details.questionnaire.us.answers.messagesVolume` (string,null)
    Messages volume.

## Response 200 fields (application/json):

  - `id` (string, required)
    The unique ID of the sender.

  - `region` (string, required)
    Region sender is provisioned in.
    Enum: "BR", "EU", "US"

  - `billingCategory` (string, required)
    Billing category.
Note:
The  billing framework distinguishes between two primary categories: non-conversational and conversational.
The non-conversational category includes SINGLE_MESSAGE and BASIC_MESSAGE types which are considered functionally equivalent in the current revision.
The conversational category includes CONVERSATIONAL and CONVERSATIONAL_LEGACY types. Values BASIC_MESSAGE, SINGLE_MESSAGE and CONVERSATIONAL_LEGACY are deprecated and will be removed in a future version.
- CONVERSATIONAL: Designed for longer, more complex sessions where the user and brand exchange a series of messages.
- NON_CONVERSATIONAL: Represents a non-conversational billing category, which replaces the legacy SINGLE_MESSAGE and BASIC_MESSAGE categories. This is for agents that primarily engage in one-way (A2P) communication.
- BASIC_MESSAGE: Billing model is similar to SMS. Deprecated value, use NON_CONVERSATIONAL instead.
- CONVERSATIONAL_LEGACY: Legacy category to support the billing configuration of existing agents.  Deprecated value, use CONVERSATIONAL instead.
- SINGLE_MESSAGE: Replaces SMS with a richer messaging experience. Deprecated value, use NON_CONVERSATIONAL instead.
    Enum: "CONVERSATIONAL", "NON_CONVERSATIONAL", "BASIC_MESSAGE", "CONVERSATIONAL_LEGACY", "SINGLE_MESSAGE"

  - `useCase` (string, required)
    Use case.
    Enum: "MULTIUSE", "OTP", "PROMOTIONAL", "TRANSACTIONAL"

  - `hostingRegion` (string, required)
    Internal Google hosting region
    Enum: "ASIA_PACIFIC", "EUROPE", "NORTH_AMERICA"

  - `conversationApiAppDetails` (object)
    If set, the details of the Conversation API App the sender is connected to.

  - `conversationApiAppDetails.id` (string, required)
    ID of the app

  - `conversationApiAppDetails.projectId` (string, required)
    ID of the app project

  - `conversationApiAppDetails.region` (string, required)
    App region.
    Enum: "BR", "EU", "US", "UNRECOGNIZED"

  - `conversationApiAppDetails.channelStatus` (string)
    Status of the channel credentials integration.
    Enum: "ACTIVE", "FAILING", "PENDING", "UNRECOGNIZED"

  - `state` (string)
    The current state of the sender.
    Enum: "DRAFT", "IN_PROGRESS", "IN_TEST", "LAUNCHED", "LAUNCHING", "PREPARING_LAUNCH", "UNLAUNCHED", "UNKNOWN"

  - `testNumberStates` (array)
    Test phone numbers states.

  - `testNumberStates.number` (string, required)
    Test phone number.

  - `testNumberStates.state` (string, required)
    Test phone state.
    Enum: "DECLINED", "INVALID", "PENDING", "REJECTED", "UNVERIFIED", "VERIFIED", "UNRECOGNIZED"

  - `testNumberStates.submitted` (string, required)
    Date of submitting phone number.

  - `countryStatus` (array)
    Countries status.

  - `countryStatus.country` (string, required)
    Two-letter country code in ISO 3166 standard.
    Enum: "AD", "AE", "AF", "AG", "AI", "AL", "AM", "AO", "AQ", "AR", "AS", "AT", "AU", "AW", "AZ", "BA", "BB", "BD", "BE", "BF", "BG", "BH", "BI", "BJ", "BM", "BN", "BO", "BQ", "BR", "BS", "BT", "BW", "BY", "BZ", "CA", "CD", "CF", "CG", "CH", "CI", "CK", "CL", "CM", "CN", "CO", "CR", "CU", "CV", "CW", "CY", "CZ", "DE", "DJ", "DK", "DM", "DO", "DZ", "EC", "EE", "EG", "ER", "ES", "ET", "FI", "FJ", "FK", "FM", "FO", "FR", "GA", "GB", "GD", "GE", "GF", "GG", "GH", "GI", "GL", "GM", "GN", "GP", "GQ", "GR", "GT", "GU", "GW", "GY", "HK", "HN", "HR", "HT", "HU", "ID", "IE", "IL", "IM", "IN", "IO", "IQ", "IR", "IS", "IT", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KI", "KM", "KN", "KP", "KR", "KW", "KY", "KZ", "LA", "LB", "LC", "LI", "LK", "LR", "LS", "LT", "LU", "LV", "LY", "MA", "MC", "MD", "ME", "MG", "MH", "MK", "ML", "MM", "MN", "MO", "MP", "MQ", "MR", "MS", "MT", "MU", "MV", "MW", "MX", "MY", "MZ", "NA", "NC", "NE", "NF", "NG", "NI", "NL", "NO", "NP", "NR", "NU", "NZ", "OM", "PA", "PE", "PF", "PG", "PH", "PK", "PL", "PM", "PR", "PS", "PT", "PW", "PY", "QA", "RE", "RO", "RS", "RU", "RW", "SA", "SB", "SC", "SD", "SE", "SG", "SH", "SI", "SK", "SL", "SM", "SN", "SO", "SR", "SS", "ST", "SV", "SX", "SY", "SZ", "TC", "TD", "TG", "TH", "TJ", "TK", "TL", "TM", "TN", "TO", "TR", "TT", "TV", "TW", "TZ", "UA", "UG", "UM", "US", "UY", "UZ", "VC", "VE", "VG", "VI", "VN", "VU", "WF", "WS", "XK", "YE", "YT", "ZA", "ZM", "ZW", "UNRECOGNIZED"

  - `countryStatus.status` (string, required)
    Country status.
    Enum: "LAUNCHED", "NOT_LAUNCHED", "PENDING", "PENDING_UNLAUNCHED", "REJECTED", "SUSPENDED", "UNLAUNCHED", "INVALID_IN_GOOGLE_MY_BUSINESS", "UNRECOGNIZED"

  - `countryStatus.operators` (array, required)
    Mobile network operators.

  - `countryStatus.operators.name` (string, required)
    Operator name.

  - `countryStatus.operators.status` (string, required)
    Operator status.
    Enum: same as `countryStatus.status` (9 values)

  - `countryStatus.operators.remark` (string)
    Any comments or notes to the current state.

  - `countryStatus.operators.modified` (string)
    Last date the operator changed state.

  - `details` (object)
    Sender details and information.

  - `details.questionnaire` (object, required)
    Launch questionnaire.

  The launch questionnaire is based on information required by different Suppliers and Operators. As such, especially the country specific, may be subject to change.

  - `details.questionnaire.general` (object, required)
    General launch questions

  - `details.questionnaire.general.questions` (object, required)
    Launch questions

  - `details.questionnaire.general.questions.optInDescription` (object, required)
    How you obtain opt-in to message users.

  - `details.questionnaire.general.questions.optInDescription.question` (string, required)
    Human readable question.

  - `details.questionnaire.general.questions.optInDescription.suggestedAnswers` (array, required)
    Suggested answers to the question.

  - `details.questionnaire.general.questions.triggerDescription` (object, required)
    Actions that triggers messages to users.

  - `details.questionnaire.general.questions.triggerDescription.question` (string, required)
    Human readable question.

  - `details.questionnaire.general.questions.triggerDescription.suggestedAnswers` (array, required)
    Suggested answers to the question.

  - `details.questionnaire.general.questions.interactionsDescription` (object, required)
    Interactions with users.

  - `details.questionnaire.general.questions.interactionsDescription.question` (string, required)
    Human readable question.

  - `details.questionnaire.general.questions.interactionsDescription.suggestedAnswers` (array, required)
    Suggested answers to the question.

  - `details.questionnaire.general.questions.optOutDescription` (object, required)
    The message the sender sends when a user opts out.

  - `details.questionnaire.general.questions.optOutDescription.question` (string, required)
    Human readable question.

  - `details.questionnaire.general.questions.optOutDescription.suggestedAnswers` (array, required)
    Suggested answers to the question.

  - `details.questionnaire.general.questions.videoUris` (object, required)
    Publicly available URIs for videos of the sender, for review purposes only.

  - `details.questionnaire.general.questions.videoUris.question` (string, required)
    Human readable question.

  - `details.questionnaire.general.questions.videoUris.suggestedAnswers` (array, required)
    Suggested answers to the question.

  - `details.questionnaire.general.questions.screenshotUris` (object, required)
    Publicly available URIs for screenshots of the sender, for review purposes only.

  - `details.questionnaire.general.questions.screenshotUris.question` (string, required)
    Human readable question.

  - `details.questionnaire.general.questions.screenshotUris.suggestedAnswers` (array, required)
    Suggested answers to the question.

  - `details.questionnaire.general.answers` (object, required)
    Launch answers

  - `details.questionnaire.general.answers.optInDescription` (string)
    How you obtain opt-in to message users.

  - `details.questionnaire.general.answers.optInDescriptionMetadata` (object)
    Metadata for specified answer.

  - `details.questionnaire.general.answers.optInDescriptionMetadata.ignore` (string)
    Ignore given string on launch, e.g. custom delimiter.

  - `details.questionnaire.general.answers.triggerDescription` (string)
    Actions that triggers messages to users.

  - `details.questionnaire.general.answers.triggerDescriptionMetadata` (object)
    Metadata for specified answer.

  - `details.questionnaire.general.answers.triggerDescriptionMetadata.ignore` (string)
    Ignore given string on launch, e.g. custom delimiter.

  - `details.questionnaire.general.answers.interactionsDescription` (string)
    Interactions with users.

  - `details.questionnaire.general.answers.interactionsDescriptionMetadata` (object)
    Metadata for specified answer.

  - `details.questionnaire.general.answers.interactionsDescriptionMetadata.ignore` (string)
    Ignore given string on launch, e.g. custom delimiter.

  - `details.questionnaire.general.answers.optOutDescription` (string)
    The message the sender sends when a user opts out.

  - `details.questionnaire.general.answers.optOutDescriptionMetadata` (object)
    Metadata for specified answer.

  - `details.questionnaire.general.answers.optOutDescriptionMetadata.ignore` (string)
    Ignore given string on launch, e.g. custom delimiter.

  - `details.questionnaire.general.answers.videoUris` (array)
    Publicly available URIs for videos of the sender, for review purposes only.

  - `details.questionnaire.general.answers.screenshotUris` (array)
    Publicly available URIs for screenshots of the sender, for review purposes only.

  - `details.questionnaire.verification` (object, required)
    Verification questions.

  - `details.questionnaire.verification.questions` (object, required)
    Verification questions.

  - `details.questionnaire.verification.questions.name` (object, required)
    Name of verification contact.

  - `details.questionnaire.verification.questions.name.question` (string, required)
    Human readable question.

  - `details.questionnaire.verification.questions.name.suggestedAnswers` (array, required)
    Suggested answers to the question.

  - `details.questionnaire.verification.questions.email` (object, required)
    Email of verification contact.

  - `details.questionnaire.verification.questions.email.question` (string, required)
    Human readable question.

  - `details.questionnaire.verification.questions.email.suggestedAnswers` (array, required)
    Suggested answers to the question.

  - `details.questionnaire.verification.questions.title` (object, required)
    Title of verification contact.

  - `details.questionnaire.verification.questions.title.question` (string, required)
    Human readable question.

  - `details.questionnaire.verification.questions.title.suggestedAnswers` (array, required)
    Suggested answers to the question.

  - `details.questionnaire.verification.questions.website` (object, required)
    Website of verification contact.

  - `details.questionnaire.verification.questions.website.question` (string, required)
    Human readable question.

  - `details.questionnaire.verification.questions.website.suggestedAnswers` (array, required)
    Suggested answers to the question.

  - `details.questionnaire.verification.answers` (object, required)
    Verification answers.

  - `details.questionnaire.verification.answers.name` (string)
    Name of verification contact.

  - `details.questionnaire.verification.answers.email` (string)
    Email of verification contact.

  - `details.questionnaire.verification.answers.title` (string)
    Title of verification contact.

  - `details.questionnaire.verification.answers.website` (string)
    Website of verification contact.

  - `details.questionnaire.gb` (object)
    Launch questions specific for UK.

  - `details.questionnaire.gb.questions` (object, required)
    Launch questions specific for UK.

  - `details.questionnaire.gb.questions.brandIndustry` (object, required)
    Sector or industry of business.

  - `details.questionnaire.gb.questions.brandIndustry.question` (string, required)
    Human readable question.

  - `details.questionnaire.gb.questions.brandIndustry.suggestedAnswers` (array, required)
    Suggested answers to the question.

  - `details.questionnaire.gb.questions.companyLegalName` (object, required)
    The registered legal name of the company.

  - `details.questionnaire.gb.questions.companyLegalName.question` (string, required)
    Human readable question.

  - `details.questionnaire.gb.questions.companyLegalName.suggestedAnswers` (array, required)
    Suggested answers to the question.

  - `details.questionnaire.gb.questions.companyRegistrationNumber` (object, required)
    The company registration number.

  - `details.questionnaire.gb.questions.companyRegistrationNumber.question` (string, required)
    Human readable question.

  - `details.questionnaire.gb.questions.companyRegistrationNumber.suggestedAnswers` (array, required)
    Suggested answers to the question.

  - `details.questionnaire.gb.questions.fullCompanyAddress` (object, required)
    Full company address.

  - `details.questionnaire.gb.questions.fullCompanyAddress.question` (string, required)
    Human readable question.

  - `details.questionnaire.gb.questions.fullCompanyAddress.suggestedAnswers` (array, required)
    Suggested answers to the question.

  - `details.questionnaire.gb.questions.messagesVolume` (object, required)
    Messages volume.

  - `details.questionnaire.gb.questions.messagesVolume.question` (string, required)
    Human readable question.

  - `details.questionnaire.gb.questions.messagesVolume.suggestedAnswers` (array, required)
    Suggested answers to the question.

  - `details.questionnaire.gb.questions.messagesFrequency` (object, required)
    Messages frequency.

  - `details.questionnaire.gb.questions.messagesFrequency.question` (string, required)
    Human readable question.

  - `details.questionnaire.gb.questions.messagesFrequency.suggestedAnswers` (array, required)
    Suggested answers to the question.

  - `details.questionnaire.gb.questions.campaignLength` (object, required)
    Length of campaign.

  - `details.questionnaire.gb.questions.campaignLength.question` (string, required)
    Human readable question.

  - `details.questionnaire.gb.questions.campaignLength.suggestedAnswers` (array, required)
    Suggested answers to the question.

  - `details.questionnaire.gb.answers` (object, required)
    Launch answers specific for UK.

  - `details.questionnaire.gb.answers.brandIndustry` (string)
    Sector or industry of business.

  - `details.questionnaire.gb.answers.companyLegalName` (string)
    The registered legal name of the company.

  - `details.questionnaire.gb.answers.companyRegistrationNumber` (string)
    The company registration number.

  - `details.questionnaire.gb.answers.fullCompanyAddress` (string)
    Full company address.

  - `details.questionnaire.gb.answers.fullCompanyAddressMetadata` (object)
    Metadata for specified answer.

  - `details.questionnaire.gb.answers.fullCompanyAddressMetadata.ignore` (string)
    Ignore given string on launch, e.g. custom delimiter.

  - `details.questionnaire.gb.answers.messagesVolume` (string)
    Messages volume.

  - `details.questionnaire.gb.answers.messagesFrequency` (string)
    Messages frequency.

  - `details.questionnaire.gb.answers.campaignLength` (string)
    Length of campaign.

  - `details.questionnaire.fr` (object)
    Launch questions specific for France.

  - `details.questionnaire.fr.questions` (object, required)
    Launch questions specific for France.

  - `details.questionnaire.fr.questions.fullCompanyAddress` (object, required)
    Full company address.

  - `details.questionnaire.fr.questions.fullCompanyAddress.question` (string, required)
    Human readable question.

  - `details.questionnaire.fr.questions.fullCompanyAddress.suggestedAnswers` (array, required)
    Suggested answers to the question.

  - `details.questionnaire.fr.questions.siren` (object, required)
    Company directory identification system number.

  - `details.questionnaire.fr.questions.siren.question` (string, required)
    Human readable question.

  - `details.questionnaire.fr.questions.siren.suggestedAnswers` (array, required)
    Suggested answers to the question.

  - `details.questionnaire.fr.answers` (object, required)
    Launch answers specific for France.

  - `details.questionnaire.fr.answers.fullCompanyAddress` (string)
    Full company address.

  - `details.questionnaire.fr.answers.fullCompanyAddressMetadata` (object)
    Metadata for specified answer.

  - `details.questionnaire.fr.answers.fullCompanyAddressMetadata.ignore` (string)
    Ignore given string on launch, e.g. custom delimiter.

  - `details.questionnaire.fr.answers.siren` (string)
    Company directory identification system number.

  - `details.questionnaire.us` (object)
    Launch questions specific for US.

  - `details.questionnaire.us.questions` (object, required)
    Launch questions specific for US.

  - `details.questionnaire.us.questions.companyLegalName` (object, required)
    The registered legal name of the company.

  - `details.questionnaire.us.questions.companyLegalName.question` (string, required)
    Human readable question.

  - `details.questionnaire.us.questions.companyLegalName.suggestedAnswers` (array, required)
    Suggested answers to the question.

  - `details.questionnaire.us.questions.taxIdCountry` (object, required)
    Country of the company's tax registration.

  - `details.questionnaire.us.questions.taxIdCountry.question` (string, required)
    Human readable question.

  - `details.questionnaire.us.questions.taxIdCountry.suggestedAnswers` (array, required)
    Suggested answers to the question.

  - `details.questionnaire.us.questions.ein` (object, required)
    For US companies: Employer Identification Number (EIN). Must be a nine-digit number assigned by the IRS, following format: XX-XXXXXXX.

  - `details.questionnaire.us.questions.ein.question` (string, required)
    Human readable question.

  - `details.questionnaire.us.questions.ein.suggestedAnswers` (array, required)
    Suggested answers to the question.

  - `details.questionnaire.us.questions.taxId` (object, required)
    For non-US companies: national tax ID associated with the provided legal company name.

  - `details.questionnaire.us.questions.taxId.question` (string, required)
    Human readable question.

  - `details.questionnaire.us.questions.taxId.suggestedAnswers` (array, required)
    Suggested answers to the question.

  - `details.questionnaire.us.questions.brandIndustry` (object, required)
    Sector or industry of business.

  - `details.questionnaire.us.questions.brandIndustry.question` (string, required)
    Human readable question.

  - `details.questionnaire.us.questions.brandIndustry.suggestedAnswers` (array, required)
    Suggested answers to the question.

  - `details.questionnaire.us.questions.brandName` (object, required)
    Brand name or Doing Business As (DBA). Must be legally associated with the provided legal company name.

  - `details.questionnaire.us.questions.brandName.question` (string, required)
    Human readable question.

  - `details.questionnaire.us.questions.brandName.suggestedAnswers` (array, required)
    Suggested answers to the question.

  - `details.questionnaire.us.questions.legalForm` (object, required)
    Legal form of the company.

  - `details.questionnaire.us.questions.legalForm.question` (string, required)
    Human readable question.

  - `details.questionnaire.us.questions.legalForm.suggestedAnswers` (array, required)
    Suggested answers to the question.

  - `details.questionnaire.us.questions.additionalIdType` (object, required)
    Additional business identification type.

  - `details.questionnaire.us.questions.additionalIdType.question` (string, required)
    Human readable question.

  - `details.questionnaire.us.questions.additionalIdType.suggestedAnswers` (array, required)
    Suggested answers to the question.

  - `details.questionnaire.us.questions.additionalIdNumber` (object, required)
    Additional legal entity identifier.

  - `details.questionnaire.us.questions.additionalIdNumber.question` (string, required)
    Human readable question.

  - `details.questionnaire.us.questions.additionalIdNumber.suggestedAnswers` (array, required)
    Suggested answers to the question.

  - `details.questionnaire.us.questions.stockExchange` (object, required)
    For public companies: primary home country stock exchange abbreviation.

  - `details.questionnaire.us.questions.stockExchange.question` (string, required)
    Human readable question.

  - `details.questionnaire.us.questions.stockExchange.suggestedAnswers` (array, required)
    Suggested answers to the question.

  - `details.questionnaire.us.questions.stockSymbol` (object, required)
    For public companies: primary home country stock symbol associated with stock exchange.

  - `details.questionnaire.us.questions.stockSymbol.question` (string, required)
    Human readable question.

  - `details.questionnaire.us.questions.stockSymbol.suggestedAnswers` (array, required)
    Suggested answers to the question.

  - `details.questionnaire.us.questions.addressLine1` (object, required)
    Street address line 1.

  - `details.questionnaire.us.questions.addressLine1.question` (string, required)
    Human readable question.

  - `details.questionnaire.us.questions.addressLine1.suggestedAnswers` (array, required)
    Suggested answers to the question.

  - `details.questionnaire.us.questions.addressLine2` (object, required)
    Street address line 2.

  - `details.questionnaire.us.questions.addressLine2.question` (string, required)
    Human readable question.

  - `details.questionnaire.us.questions.addressLine2.suggestedAnswers` (array, required)
    Suggested answers to the question.

  - `details.questionnaire.us.questions.addressCity` (object, required)
    City.

  - `details.questionnaire.us.questions.addressCity.question` (string, required)
    Human readable question.

  - `details.questionnaire.us.questions.addressCity.suggestedAnswers` (array, required)
    Suggested answers to the question.

  - `details.questionnaire.us.questions.addressCountry` (object, required)
    Country.

  - `details.questionnaire.us.questions.addressCountry.question` (string, required)
    Human readable question.

  - `details.questionnaire.us.questions.addressCountry.suggestedAnswers` (array, required)
    Suggested answers to the question.

  - `details.questionnaire.us.questions.addressState` (object, required)
    For US companies: state.

  - `details.questionnaire.us.questions.addressState.question` (string, required)
    Human readable question.

  - `details.questionnaire.us.questions.addressState.suggestedAnswers` (array, required)
    Suggested answers to the question.

  - `details.questionnaire.us.questions.addressPostalCode` (object, required)
    Postal code.

  - `details.questionnaire.us.questions.addressPostalCode.question` (string, required)
    Human readable question.

  - `details.questionnaire.us.questions.addressPostalCode.suggestedAnswers` (array, required)
    Suggested answers to the question.

  - `details.questionnaire.us.questions.phoneNumber` (object, required)
    Primary business phone number.

  - `details.questionnaire.us.questions.phoneNumber.question` (string, required)
    Human readable question.

  - `details.questionnaire.us.questions.phoneNumber.suggestedAnswers` (array, required)
    Suggested answers to the question.

  - `details.questionnaire.us.questions.websiteUrl` (object, required)
    Primary website URL.

  - `details.questionnaire.us.questions.websiteUrl.question` (string, required)
    Human readable question.

  - `details.questionnaire.us.questions.websiteUrl.suggestedAnswers` (array, required)
    Suggested answers to the question.

  - `details.questionnaire.us.questions.contactFirstName` (object, required)
    First name of the responsible contact person.

  - `details.questionnaire.us.questions.contactFirstName.question` (string, required)
    Human readable question.

  - `details.questionnaire.us.questions.contactFirstName.suggestedAnswers` (array, required)
    Suggested answers to the question.

  - `details.questionnaire.us.questions.contactSurname` (object, required)
    Surname of the responsible contact person.

  - `details.questionnaire.us.questions.contactSurname.question` (string, required)
    Human readable question.

  - `details.questionnaire.us.questions.contactSurname.suggestedAnswers` (array, required)
    Suggested answers to the question.

  - `details.questionnaire.us.questions.contactPosition` (object, required)
    Level of authority of the responsible contact person.

  - `details.questionnaire.us.questions.contactPosition.question` (string, required)
    Human readable question.

  - `details.questionnaire.us.questions.contactPosition.suggestedAnswers` (array, required)
    Suggested answers to the question.

  - `details.questionnaire.us.questions.contactEmail` (object, required)
    Business email address of the responsible contact person.

  - `details.questionnaire.us.questions.contactEmail.question` (string, required)
    Human readable question.

  - `details.questionnaire.us.questions.contactEmail.suggestedAnswers` (array, required)
    Suggested answers to the question.

  - `details.questionnaire.us.questions.contactPhoneNumber` (object, required)
    Business phone number of the responsible contact person.

  - `details.questionnaire.us.questions.contactPhoneNumber.question` (string, required)
    Human readable question.

  - `details.questionnaire.us.questions.contactPhoneNumber.suggestedAnswers` (array, required)
    Suggested answers to the question.

  - `details.questionnaire.us.questions.smsCampaign` (object, required)
    Short code, 10-Digit Long Code (10DLC), or toll-free number (TFN) used for SMS fallback campaign.

  - `details.questionnaire.us.questions.smsCampaign.question` (string, required)
    Human readable question.

  - `details.questionnaire.us.questions.smsCampaign.suggestedAnswers` (array, required)
    Suggested answers to the question.

  - `details.questionnaire.us.questions.useCaseDescription` (object, required)
    Description of the use case for RCS messaging.

  - `details.questionnaire.us.questions.useCaseDescription.question` (string, required)
    Human readable question.

  - `details.questionnaire.us.questions.useCaseDescription.suggestedAnswers` (array, required)
    Suggested answers to the question.

  - `details.questionnaire.us.questions.callToActionDescription` (object, required)
    Call-to-action text including the program description, a possible fee disclaimer, message frequency for recurring messages, and the SMS Privacy Policy and Terms & Conditions or links to them.

  - `details.questionnaire.us.questions.callToActionDescription.question` (string, required)
    Human readable question.

  - `details.questionnaire.us.questions.callToActionDescription.suggestedAnswers` (array, required)
    Suggested answers to the question.

  - `details.questionnaire.us.questions.callToActionScreenshotUrl` (object, required)
    Url to the call-to-action page screenshot.

  - `details.questionnaire.us.questions.callToActionScreenshotUrl.question` (string, required)
    Human readable question.

  - `details.questionnaire.us.questions.callToActionScreenshotUrl.suggestedAnswers` (array, required)
    Suggested answers to the question.

  - `details.questionnaire.us.questions.sampleMessages` (object, required)
    Sample messages for each use case or message type sent by the brand.

  - `details.questionnaire.us.questions.sampleMessages.question` (string, required)
    Human readable question.

  - `details.questionnaire.us.questions.sampleMessages.suggestedAnswers` (array, required)
    Suggested answers to the question.

  - `details.questionnaire.us.questions.optInUserMessage` (object, required)
    First message a user sends to start the conversation with the brand.

  - `details.questionnaire.us.questions.optInUserMessage.question` (string, required)
    Human readable question.

  - `details.questionnaire.us.questions.optInUserMessage.suggestedAnswers` (array, required)
    Suggested answers to the question.

  - `details.questionnaire.us.questions.optInConfirmationResponse` (object, required)
    Response message the brand sends to confirm user opt-in.

  - `details.questionnaire.us.questions.optInConfirmationResponse.question` (string, required)
    Human readable question.

  - `details.questionnaire.us.questions.optInConfirmationResponse.suggestedAnswers` (array, required)
    Suggested answers to the question.

  - `details.questionnaire.us.questions.optInBrandMessage` (object, required)
    First message the brand sends to the user after opt-in confirmation.

  - `details.questionnaire.us.questions.optInBrandMessage.question` (string, required)
    Human readable question.

  - `details.questionnaire.us.questions.optInBrandMessage.suggestedAnswers` (array, required)
    Suggested answers to the question.

  - `details.questionnaire.us.questions.helpMessageResponse` (object, required)
    Response message the brand sends when a user requests help.

  - `details.questionnaire.us.questions.helpMessageResponse.question` (string, required)
    Human readable question.

  - `details.questionnaire.us.questions.helpMessageResponse.suggestedAnswers` (array, required)
    Suggested answers to the question.

  - `details.questionnaire.us.questions.stopMessageResponse` (object, required)
    Response message the brand sends when a user opts out.

  - `details.questionnaire.us.questions.stopMessageResponse.question` (string, required)
    Human readable question.

  - `details.questionnaire.us.questions.stopMessageResponse.suggestedAnswers` (array, required)
    Suggested answers to the question.

  - `details.questionnaire.us.questions.verizonSmsUpgradeShortCode` (object, required)
    For Verizon carrier: short code used for SMS upgrade.

  - `details.questionnaire.us.questions.verizonSmsUpgradeShortCode.question` (string, required)
    Human readable question.

  - `details.questionnaire.us.questions.verizonSmsUpgradeShortCode.suggestedAnswers` (array, required)
    Suggested answers to the question.

  - `details.questionnaire.us.questions.verizonSmsUpgradeLongCode` (object, required)
    For Verizon carrier: long code used for SMS upgrade.

  - `details.questionnaire.us.questions.verizonSmsUpgradeLongCode.question` (string, required)
    Human readable question.

  - `details.questionnaire.us.questions.verizonSmsUpgradeLongCode.suggestedAnswers` (array, required)
    Suggested answers to the question.

  - `details.questionnaire.us.questions.verizonSmsOptInDescription` (object, required)
    For Verizon carrier: description of the opt-in process for SMS/MMS campaign.

  - `details.questionnaire.us.questions.verizonSmsOptInDescription.question` (string, required)
    Human readable question.

  - `details.questionnaire.us.questions.verizonSmsOptInDescription.suggestedAnswers` (array, required)
    Suggested answers to the question.

  - `details.questionnaire.us.questions.verizonRbmOptInDescription` (object, required)
    For Verizon carrier: description of the opt-in process for RCS Business Messaging campaign.

  - `details.questionnaire.us.questions.verizonRbmOptInDescription.question` (string, required)
    Human readable question.

  - `details.questionnaire.us.questions.verizonRbmOptInDescription.suggestedAnswers` (array, required)
    Suggested answers to the question.

  - `details.questionnaire.us.questions.verizonInitialMessageTypeModel` (object, required)
    For Verizon carrier: initial message type model used for RCS Business Messaging campaign.

  - `details.questionnaire.us.questions.verizonInitialMessageTypeModel.question` (string, required)
    Human readable question.

  - `details.questionnaire.us.questions.verizonInitialMessageTypeModel.suggestedAnswers` (array, required)
    Suggested answers to the question.

  - `details.questionnaire.us.questions.verizonMonthlyMessagesVolume` (object, required)
    For Verizon carrier: estimated monthly messages volume for RCS Business Messaging campaign.

  - `details.questionnaire.us.questions.verizonMonthlyMessagesVolume.question` (string, required)
    Human readable question.

  - `details.questionnaire.us.questions.verizonMonthlyMessagesVolume.suggestedAnswers` (array, required)
    Suggested answers to the question.

  - `details.questionnaire.us.questions.fullCompanyAddress` (object, required)
    Full company address.

  - `details.questionnaire.us.questions.fullCompanyAddress.question` (string, required)
    Human readable question.

  - `details.questionnaire.us.questions.fullCompanyAddress.suggestedAnswers` (array, required)
    Suggested answers to the question.

  - `details.questionnaire.us.questions.messagesVolume` (object, required)
    Messages volume.

  - `details.questionnaire.us.questions.messagesVolume.question` (string, required)
    Human readable question.

  - `details.questionnaire.us.questions.messagesVolume.suggestedAnswers` (array, required)
    Suggested answers to the question.

  - `details.questionnaire.us.answers` (object, required)
    Launch answers specific for US.

  - `details.questionnaire.us.answers.companyLegalName` (string)
    The registered legal name of the company.

  - `details.questionnaire.us.answers.taxIdCountry` (string)
    Country of the company's tax registration.
    Enum: same as `details.countries` (24 values)

  - `details.questionnaire.us.answers.ein` (string)
    For US companies: Employer Identification Number (EIN). Must be a nine-digit number assigned by the IRS, following format: XX-XXXXXXX.

  - `details.questionnaire.us.answers.taxId` (string)
    For non-US companies: national tax ID associated with the provided legal company name.

  - `details.questionnaire.us.answers.brandIndustry` (string)
    Sector or industry of business.
    Enum: same as `details.questionnaire.us.answers.brandIndustry` (23 values)

  - `details.questionnaire.us.answers.brandName` (string)
    Brand name or Doing Business As (DBA). Must be legally associated with the provided legal company name.

  - `details.questionnaire.us.answers.legalForm` (string)
    Legal form of the company.
    Enum: same as `details.questionnaire.us.answers.legalForm` (5 values)

  - `details.questionnaire.us.answers.additionalIdType` (string)
    Additional business identification type.

  - `details.questionnaire.us.answers.additionalIdNumber` (string)
    Additional legal entity identifier.

  - `details.questionnaire.us.answers.stockExchange` (string)
    For public companies: primary home country stock exchange abbreviation.

  - `details.questionnaire.us.answers.stockSymbol` (string)
    For public companies: primary home country stock symbol associated with stock exchange.

  - `details.questionnaire.us.answers.addressLine1` (string)
    Street address line 1.

  - `details.questionnaire.us.answers.addressLine2` (string)
    Street address line 2.

  - `details.questionnaire.us.answers.addressCity` (string)
    City.

  - `details.questionnaire.us.answers.addressCountry` (string)
    Country.
    Enum: same as `details.countries` (24 values)

  - `details.questionnaire.us.answers.addressState` (string)
    For US companies: state.
    Enum: same as `details.questionnaire.us.answers.addressState` (56 values)

  - `details.questionnaire.us.answers.addressPostalCode` (string)
    Postal code.

  - `details.questionnaire.us.answers.phoneNumber` (string)
    Primary business phone number.

  - `details.questionnaire.us.answers.websiteUrl` (string)
    Primary website URL.

  - `details.questionnaire.us.answers.contactFirstName` (string)
    First name of the responsible contact person.

  - `details.questionnaire.us.answers.contactSurname` (string)
    Surname of the responsible contact person.

  - `details.questionnaire.us.answers.contactPosition` (string)
    Level of authority of the responsible contact person.

  - `details.questionnaire.us.answers.contactEmail` (string)
    Business email address of the responsible contact person.

  - `details.questionnaire.us.answers.contactPhoneNumber` (string)
    Business phone number of the responsible contact person.

  - `details.questionnaire.us.answers.smsCampaign` (string)
    Short code, 10-Digit Long Code (10DLC), or toll-free number (TFN) used for SMS fallback campaign.

  - `details.questionnaire.us.answers.useCaseDescription` (string)
    Description of the use case for RCS messaging.

  - `details.questionnaire.us.answers.callToActionDescription` (string)
    Call-to-action text including the program description, a possible fee disclaimer, message frequency for recurring messages, and the SMS Privacy Policy and Terms & Conditions or links to them.

  - `details.questionnaire.us.answers.callToActionScreenshotUrl` (string)
    Url to the call-to-action page screenshot.

  - `details.questionnaire.us.answers.sampleMessages` (array)
    Sample messages for each use case or message type sent by the brand.

  - `details.questionnaire.us.answers.optInUserMessage` (string)
    First message a user sends to start the conversation with the brand.

  - `details.questionnaire.us.answers.optInConfirmationResponse` (string)
    Response message the brand sends to confirm user opt-in.

  - `details.questionnaire.us.answers.optInBrandMessage` (string)
    First message the brand sends to the user after opt-in confirmation.

  - `details.questionnaire.us.answers.helpMessageResponse` (string)
    Response message the brand sends when a user requests help.

  - `details.questionnaire.us.answers.stopMessageResponse` (string)
    Response message the brand sends when a user opts out.

  - `details.questionnaire.us.answers.verizonSmsUpgradeShortCode` (string)
    For Verizon carrier: short code used for SMS upgrade.

  - `details.questionnaire.us.answers.verizonSmsUpgradeLongCode` (string)
    For Verizon carrier: long code used for SMS upgrade.

  - `details.questionnaire.us.answers.verizonSmsOptInDescription` (string)
    For Verizon carrier: description of the opt-in process for SMS/MMS campaign.

  - `details.questionnaire.us.answers.verizonRbmOptInDescription` (string)
    For Verizon carrier: description of the opt-in process for RCS Business Messaging campaign.

  - `details.questionnaire.us.answers.verizonInitialMessageTypeModel` (string)
    For Verizon carrier: initial message type model used for RCS Business Messaging campaign.

  - `details.questionnaire.us.answers.verizonMonthlyMessagesVolume` (string)
    For Verizon carrier: estimated monthly messages volume for RCS Business Messaging campaign.

  - `details.questionnaire.us.answers.fullCompanyAddress` (string)
    Full company address.

  - `details.questionnaire.us.answers.fullCompanyAddressMetadata` (object)
    Metadata for specified answer.

  - `details.questionnaire.us.answers.fullCompanyAddressMetadata.ignore` (string)
    Ignore given string on launch, e.g. custom delimiter.

  - `details.questionnaire.us.answers.messagesVolume` (string)
    Messages volume.

  - `details.brand` (object)
    Brand information.

  - `details.brand.name` (string)
    Brand name.

  - `details.brand.emails` (array)
    Contact emails.

  - `details.brand.emails.label` (string, required)
    Contact email label.

  - `details.brand.emails.address` (string, required)
    Contact email address.

  - `details.brand.phones` (array)
    Contact phone numbers.

  - `details.brand.phones.label` (string, required)
    Contact phone label.

  - `details.brand.phones.number` (string, required)
    Contact phone number. A phone number without country code and without separators, or a valid e.164 phone number.

  - `details.brand.websites` (array)
    Contact websites.

  - `details.brand.websites.label` (string, required)
    Contact website label.

  - `details.brand.websites.url` (string, required)
    Contact website address.

  - `details.brand.color` (string)
    Brand color (HEX code).

  - `details.brand.description` (string)
    Brand description.

  - `details.brand.bannerUrl` (string)
    Brand banner url.

  - `details.brand.logoUrl` (string)
    Brand logo url.

  - `details.brand.privacyPolicyUrl` (string)
    Privacy Policy URL.

  - `details.brand.termsOfServiceUrl` (string)
    Terms & Conditions URL.

  - `details.testNumbers` (array)
    Phone numbers for testing. An agent can send 20 tester requests each day with a total maximum of 200 tester requests.

  - `details.countries` (array)
    List of two-letter country codes in ISO 3166 standard, specifying the countries to launch RCS sender in.
    Enum: same as `countryStatus.country` (238 values)

  - `details.callbackUrl` (string)
    Use Webhooks instead for sender update events.

  - `authName` (string)
    The name is needed to connect the sender to a Conversation API App.

  - `authToken` (string)
    The token is needed to connect the sender to a Conversation API App.

  - `created` (string)
    The UTC Date Time in ISO 8601 for when the sender was created.

  - `modified` (string)
    The UTC Date Time in ISO 8601 for when the sender was last modified.

  - `supplierDetails` (object)
    Supplier details.

  - `supplierDetails.google` (object)
    Google supplier details.

  - `supplierDetails.google.agentId` (string)
    Google agent id.

  - `launched` (string)
    The UTC Date Time in ISO 8601 for when the sender was last launched.

  - `conversationApiApp` (string)
    If set, the Conversation API App ID the sender is connected to.

## Response 400 fields (application/json):

  - `body` (InvalidInputErrorTitle (object) or InvalidIdFormatErrorTitle (object) or NoFieldsToUpdateErrorTitle (object) or FieldsNotUpdatableErrorTitle (object) or InvalidPayloadErrorTitle (object) or InvalidGoogleAgentErrorTitle (object) or AddTestNumberInvalidErrorTitle (object) or InvalidRegionForAttSupplierErrorTitle (object)) — one of:
    - InvalidInputErrorTitle:
      - `errorCode` (string)
        Error code allows to programmatically handle errors.
        Example: "invalid_input"
      - `message` (string)
        Human readable message.
        Example: "Invalid input."
      - `resolution` (string)
        Human readable message with an explanation of how to solve the error.
        Example: "Correct the validation errors and submit again."
      - `additionalInformation` (object)
        Additional information for error.
        Example: {"validationErrors":["details.brand.email.address must be an email"]}
    - InvalidIdFormatErrorTitle:
      - `errorCode` (string)
        Error code allows to programmatically handle errors.
        Example: "invalid_id_format"
      - `message` (string)
        Human readable message.
        Example: "Id is not in the expected format."
      - `resolution` (string)
        Human readable message with an explanation of how to solve the error.
        Example: "senderId param is in the wrong format. Confirm that you're sending the correct value."
    - NoFieldsToUpdateErrorTitle:
      - `errorCode` (string)
        Error code allows to programmatically handle errors.
        Example: "no_fields_to_update"
      - `message` (string)
        Human readable message.
        Example: "No fields to be updated."
      - `resolution` (string)
        Human readable message with an explanation of how to solve the error.
        Example: "Supply at least one field to be updated."
    - FieldsNotUpdatableErrorTitle:
      - `errorCode` (string)
        Error code allows to programmatically handle errors.
        Example: "fields_not_updatable"
      - `message` (string)
        Human readable message.
        Example: "Fields not updatable."
      - `resolution` (string)
        Human readable message with an explanation of how to solve the error.
        Example: "Only `details.countries` and `details.launch` can be updated when in state:  LAUNCHING, LAUNCHED."
    - InvalidPayloadErrorTitle:
      - `errorCode` (string)
        Error code allows to programmatically handle errors.
        Example: "invalid_payload"
      - `message` (string)
        Human readable message.
        Example: "Invalid payload."
      - `resolution` (string)
        Human readable message with an explanation of how to solve the error.
        Example: "Correct payload and submit again."
    - InvalidGoogleAgentErrorTitle:
      - `errorCode` (string)
        Error code allows to programmatically handle errors.
        Example: "invalid_google_agent"
      - `message` (string)
        Human readable message.
        Example: "message"
      - `resolution` (string)
        Human readable message with an explanation of how to solve the error.
        Example: "Verify the sender's fields."
    - AddTestNumberInvalidErrorTitle:
      - `errorCode` (string)
        Error code allows to programmatically handle errors.
        Example: "add_test_number_invalid"
      - `message` (string)
        Human readable message.
        Example: "Invalid phone number."
      - `resolution` (string)
        Human readable message with an explanation of how to solve the error.
        Example: "Please verify that phone number is correct."
    - InvalidRegionForAttSupplierErrorTitle:
      - `errorCode` (string)
        Error code allows to programmatically handle errors.
        Example: "invalid_region_for_att_supplier"
      - `message` (string)
        Human readable message.
        Example: "Invalid region for ATT supplier."
      - `resolution` (string)
        Human readable message with an explanation of how to solve the error.
        Example: "ATT supplier is only allowed in the US region."

## Response 401 fields (application/json):

  - `errorCode` (string)
    Error code allows to programmatically handle errors.
    Example: "unauthorized_error"

  - `message` (string)
    Human readable message.
    Example: "Unauthorized error."

  - `resolution` (string)
    Human readable message with an explanation of how to solve the error.
    Example: "Verify that projectId is correct."

## Response 403 fields (application/json):

  - `errorCode` (string)
    Error code allows to programmatically handle errors.
    Example: "rbm_has_not_been_used"

  - `message` (string)
    Human readable message.
    Example: "RBM has not been used."

  - `resolution` (string)
    Human readable message with an explanation of how to solve the error.
    Example: "Please wait and try again or reach out to support at si-richmessaging@sinch.com"

## Response 404 fields (application/json):

  - `body` (ProjectNotFoundErrorTitle (object) or SenderNotFoundErrorTitle (object) or RbmResourcesNotFoundErrorTitle (object) or BlockedBecauseTheRecipientDeclinedErrorTitle (object)) — one of:
    - ProjectNotFoundErrorTitle:
      - `errorCode` (string)
        Error code allows to programmatically handle errors.
        Example: "project_not_found"
      - `message` (string)
        Human readable message.
        Example: "Project not found."
      - `resolution` (string)
        Human readable message with an explanation of how to solve the error.
        Example: "Verify that the projectId is correct."
    - SenderNotFoundErrorTitle:
      - `errorCode` (string)
        Error code allows to programmatically handle errors.
        Example: "sender_not_found"
      - `message` (string)
        Human readable message.
        Example: "Sender not found."
      - `resolution` (string)
        Human readable message with an explanation of how to solve the error.
        Example: "Verify that the parameters are correct."
    - RbmResourcesNotFoundErrorTitle:
      - `errorCode` (string)
        Error code allows to programmatically handle errors.
        Example: "rbm_resources_not_found"
      - `message` (string)
        Human readable message.
        Example: "RBM resources not found."
      - `resolution` (string)
        Human readable message with an explanation of how to solve the error.
        Example: "Verify that the parameters are correct, and contact support if error persists."
    - BlockedBecauseTheRecipientDeclinedErrorTitle:
      - `errorCode` (string)
        Error code allows to programmatically handle errors.
        Example: "blocked_because_the_recipient_declined"
      - `message` (string)
        Human readable message.
        Example: "Blocked because the recipient declined."
      - `resolution` (string)
        Human readable message with an explanation of how to solve the error.
        Example: "This operation is blocked because the recipient declined the invitation to become a tester."

## Response 429 fields (application/json):

  - `errorCode` (string)
    Error code allows to programmatically handle errors.
    Example: "rbm_too_many_requests"

  - `message` (string)
    Human readable message.
    Example: "RCS Business Messaging too many requests."

  - `resolution` (string)
    Human readable message with an explanation of how to solve the error.
    Example: "Please wait and try again."

## Response 500 fields (application/json):

  - `errorCode` (string)
    Error code allows to programmatically handle errors.
    Example: "internal_error"

  - `message` (string)
    Human readable message.
    Example: "Internal server error."

  - `resolution` (string)
    Human readable message with an explanation of how to solve the error.
    Example: "Please wait and try again, if the error persist please contact support."


