# Get questionnaire questions for project and use case

Returns questionnaire questions for a use case.

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

Endpoint: GET /v1/projects/{projectId}/rcs/questionnaire/{useCase}
Version: 1.2.91
Security: BasicAuth, BearerAuth, OAuth2Production

## Path parameters:

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

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

## Query parameters:

  - `countries` (array)
    Optional query for sender countries.
    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"

  - `usQuestionnaireVersion` (string)
    Optional query parameter to specify the US questionnaire version for the update.
    Enum: "v1", "v2"

## Response 200 fields (application/json):

  - `general` (object, required)
    General launch questions

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  - `verification.questions.phone` (object, required)
    Phone number of verification contact.

  - `verification.questions.phone.question` (string, required)
    Human readable question.

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

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

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

  - `gb.questions.brandIndustry` (object, required)
    Sector or industry of business. Not required for create, but required for launch.

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

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

  - `gb.questions.companyLegalName` (object, required)
    The registered legal name of the company. Not required for create, but required for launch.

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

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

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

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

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

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

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

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

  - `gb.questions.messagesVolume` (object, required)
    Messages volume. Not required for create, but required for launch.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  - `us` (array) — one of:
    Launch questions specific for US.
    - RcsBrandCampaignSenderDetailsQuestionnaireUSBaseDto:
      - `questions` (object, required)
        Launch questions specific for US.
      - `questions.companyLegalName` (object, required)
        The registered legal name of the company. Not required for create, but required for launch.
      - `questions.companyLegalName.question` (string, required)
        Human readable question.
      - `questions.companyLegalName.suggestedAnswers` (array, required)
        Suggested answers to the question.
      - `questions.companyPhoneNumber` (object, required)
        The registered phone number of the company. Not required for create, but required for launch.
      - `questions.companyPhoneNumber.question` (string, required)
        Human readable question.
      - `questions.companyPhoneNumber.suggestedAnswers` (array, required)
        Suggested answers to the question.
      - `questions.brandName` (object, required)
        Brand name or Doing Business As (DBA). Must be legally associated with the provided legal company name. Not required for create, but required for launch.
      - `questions.brandName.question` (string, required)
        Human readable question.
      - `questions.brandName.suggestedAnswers` (array, required)
        Suggested answers to the question.
      - `questions.brandIndustry` (object, required)
        Sector or industry of business. Not required for create, but required for launch.
      - `questions.brandIndustry.question` (string, required)
        Human readable question.
      - `questions.brandIndustry.suggestedAnswers` (array, required)
        Suggested answers to the question.
      - `questions.legalForm` (object, required)
        Legal form of the company.
      - `questions.legalForm.question` (string, required)
        Human readable question.
      - `questions.legalForm.suggestedAnswers` (array, required)
        Suggested answers to the question.
      - `questions.taxIdCountry` (object, required)
        Country of the company's tax registration.
      - `questions.taxIdCountry.question` (string, required)
        Human readable question.
      - `questions.taxIdCountry.suggestedAnswers` (array, required)
        Suggested answers to the question.
      - `questions.taxId` (object, required)
        Tax registration identifier associated with the provided legal company name.
      - `questions.taxId.question` (string, required)
        Human readable question.
      - `questions.taxId.suggestedAnswers` (array, required)
        Suggested answers to the question.
      - `questions.addressLine` (object, required)
        Street address line. Not required for create, but required for launch.
      - `questions.addressLine.question` (string, required)
        Human readable question.
      - `questions.addressLine.suggestedAnswers` (array, required)
        Suggested answers to the question.
      - `questions.addressCity` (object, required)
        City. Not required for create, but required for launch.
      - `questions.addressCity.question` (string, required)
        Human readable question.
      - `questions.addressCity.suggestedAnswers` (array, required)
        Suggested answers to the question.
      - `questions.addressCountry` (object, required)
        Country. Not required for create, but required for launch.
      - `questions.addressCountry.question` (string, required)
        Human readable question.
      - `questions.addressCountry.suggestedAnswers` (array, required)
        Suggested answers to the question.
      - `questions.addressState` (object, required)
        State (US only). Not required for create, but required for launch.
      - `questions.addressState.question` (string, required)
        Human readable question.
      - `questions.addressState.suggestedAnswers` (array, required)
        Suggested answers to the question.
      - `questions.addressPostalCode` (object, required)
        Postal code. Not required for create, but required for launch.
      - `questions.addressPostalCode.question` (string, required)
        Human readable question.
      - `questions.addressPostalCode.suggestedAnswers` (array, required)
        Suggested answers to the question.
      - `questions.websiteUrl` (object, required)
        Primary website URL. Not required for create, but required for launch.
      - `questions.websiteUrl.question` (string, required)
        Human readable question.
      - `questions.websiteUrl.suggestedAnswers` (array, required)
        Suggested answers to the question.
      - `questions.contactFirstName` (object, required)
        First name of the responsible contact person. Not required for create, but required for launch.
      - `questions.contactFirstName.question` (string, required)
        Human readable question.
      - `questions.contactFirstName.suggestedAnswers` (array, required)
        Suggested answers to the question.
      - `questions.contactSurname` (object, required)
        Surname of the responsible contact person. Not required for create, but required for launch.
      - `questions.contactSurname.question` (string, required)
        Human readable question.
      - `questions.contactSurname.suggestedAnswers` (array, required)
        Suggested answers to the question.
      - `questions.stockExchange` (object, required)
        Primary home country stock exchange abbreviation. Not required for create, but required for launch.
      - `questions.stockExchange.question` (string, required)
        Human readable question.
      - `questions.stockExchange.suggestedAnswers` (array, required)
        Suggested answers to the question.
      - `questions.stockSymbol` (object, required)
        Primary home country stock symbol associated with stock exchange. Not required for create, but required for launch.
      - `questions.stockSymbol.question` (string, required)
        Human readable question.
      - `questions.stockSymbol.suggestedAnswers` (array, required)
        Suggested answers to the question.
      - `questions.sampleMessages` (object, required)
        Sample messages for each use case or message type sent by the brand. Not required for create, but required for launch.
      - `questions.sampleMessages.question` (string, required)
        Human readable question.
      - `questions.sampleMessages.suggestedAnswers` (array, required)
        Suggested answers to the question.
      - `questions.messagesVolume` (object, required)
        Messages volume. Not required for create, but required for launch.
      - `questions.messagesVolume.question` (string, required)
        Human readable question.
      - `questions.messagesVolume.suggestedAnswers` (array, required)
        Suggested answers to the question.
      - `questions.embeddedLink` (object, required)
        Flag indicating if URL links will be embedded within message payloads. Not required for create, but required for launch.
      - `questions.embeddedLink.question` (string, required)
        Human readable question.
      - `questions.embeddedLink.suggestedAnswers` (array, required)
        Suggested answers to the question.
      - `questions.embeddedPhone` (object, required)
        Flag indicating if phone numbers will be embedded within message payloads. Not required for create, but required for launch.
      - `questions.embeddedPhone.question` (string, required)
        Human readable question.
      - `questions.embeddedPhone.suggestedAnswers` (array, required)
        Suggested answers to the question.
      - `questions.ageGatedContent` (object, required)
        Indicates if the campaign content is restricted by age (e.g., alcohol, tobacco). Not required for create, but required for launch.
      - `questions.ageGatedContent.question` (string, required)
        Human readable question.
      - `questions.ageGatedContent.suggestedAnswers` (array, required)
        Suggested answers to the question.
      - `questions.directLending` (object, required)
        Indicates if the campaign involves direct financial lending, requiring stricter compliance. Not required for create, but required for launch.
      - `questions.directLending.question` (string, required)
        Human readable question.
      - `questions.directLending.suggestedAnswers` (array, required)
        Suggested answers to the question.
      - `questions.optInConfirmationMessage` (object, required)
        Opt-in confirmation message sent to users. Not required for create, but required for launch.
      - `questions.optInConfirmationMessage.question` (string, required)
        Human readable question.
      - `questions.optInConfirmationMessage.suggestedAnswers` (array, required)
        Suggested answers to the question.
      - `questions.helpMessage` (object, required)
        Help message of the campaign. Not required for create, but required for launch.
      - `questions.helpMessage.question` (string, required)
        Human readable question.
      - `questions.helpMessage.suggestedAnswers` (array, required)
        Suggested answers to the question.
      - `questions.callToActionMessage` (object, required)
        Call to action message of the campaign. Not required for create, but required for launch.
      - `questions.callToActionMessage.question` (string, required)
        Human readable question.
      - `questions.callToActionMessage.suggestedAnswers` (array, required)
        Suggested answers to the question.
    - RcsSenderDetailsQuestionnaireUSBaseDto:
      - `questions` (object, required)
        Launch questions specific for US.
      - `questions.companyLegalName` (object, required)
        The registered legal name of the company. Not required for create, but required for launch.
      - `questions.companyLegalName.question` (string, required)
        Human readable question.
      - `questions.companyLegalName.suggestedAnswers` (array, required)
        Suggested answers to the question.
      - `questions.ein` (object, required)
        Employer Identification Number (EIN).
      - `questions.ein.question` (string, required)
        Human readable question.
      - `questions.ein.suggestedAnswers` (array, required)
        Suggested answers to the question.
      - `questions.brandIndustry` (object, required)
        Sector or industry of business. Not required for create, but required for launch.
      - `questions.brandIndustry.question` (string, required)
        Human readable question.
      - `questions.brandIndustry.suggestedAnswers` (array, required)
        Suggested answers to the question.
      - `questions.fullCompanyAddress` (object, required)
        Full company address.
      - `questions.fullCompanyAddress.question` (string, required)
        Human readable question.
      - `questions.fullCompanyAddress.suggestedAnswers` (array, required)
        Suggested answers to the question.
      - `questions.smsCampaign` (object, required)
        US SMS campaign used as fallback.
      - `questions.smsCampaign.question` (string, required)
        Human readable question.
      - `questions.smsCampaign.suggestedAnswers` (array, required)
        Suggested answers to the question.
      - `questions.messagesVolume` (object, required)
        Messages volume. Not required for create, but required for launch.
      - `questions.messagesVolume.question` (string, required)
        Human readable question.
      - `questions.messagesVolume.suggestedAnswers` (array, required)
        Suggested answers to the question.

## Response 400 fields (application/json):

  - `body` (QuestionnaireInvalidUseCaseErrorTitle (object) or QuestionnaireInvalidCountryErrorTitle (object)) — one of:
    - QuestionnaireInvalidUseCaseErrorTitle:
      - `errorCode` (string)
        Error code allows to programmatically handle errors.
        Example: "questionnaire_invalid_use_case"
      - `message` (string)
        Human readable message.
        Example: "Invalid use case value."
      - `resolution` (string)
        Human readable message with an explanation of how to solve the error.
        Example: "Verify that the use case value is supported by the Provisioning API."
      - `additionalInformation` (object)
        Additional information for error.
        Example: {"validUseCases":"MULTIUSE, OTP, PROMOTIONAL, TRANSACTIONAL"}
    - QuestionnaireInvalidCountryErrorTitle:
      - `errorCode` (string)
        Error code allows to programmatically handle errors.
        Example: "questionnaire_invalid_country"
      - `message` (string)
        Human readable message.
        Example: "Invalid country."
      - `resolution` (string)
        Human readable message with an explanation of how to solve the error.
        Example: "Use the supported values for the countries parameter."
      - `additionalInformation` (object)
        Additional information for error.
        Example: {"supportedValues":"AT, BE, BR, CA, CZ, DK, FI, FR, DE, GR, HU, IT, MX, NL, NO, PE, PL, PT, SG, SK, ES, SE, US, GB"}

## 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 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."


