> ## Documentation Index
> Fetch the complete documentation index at: https://docs.shareofmodel.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Duplicate persona to another country and language

> Create a persona in the same workspace from the active version of this one, with the given country and language. Every field is copied, and the picture too. When the language changes, the typical quote is translated and adapted to the target country by AI; it is left empty when the translation fails, so the duplicate is always created. The new persona has its own version history, starting with a manual version. Required permission: `write:analysis`.



## OpenAPI

````yaml https://openapi.shareofmodel.ai/swagger.json post /v1/organizations/{organization_id}/workspaces/{workspace_id}/personas/{id}/duplicate
openapi: 3.0.3
info:
  title: Share Of Model API
  version: v1
  description: >-
    ## Model Context Protocol (MCP)


    In addition to this REST API, Share of Model exposes a **Model Context
    Protocol** server that lets AI assistants (Claude Desktop, Claude Code, MCP
    Inspector, custom agents…) call our endpoints directly as tools. Any
    MCP-compatible client can interact with Share of Model without writing
    custom integration code — connect once with your usual login and start
    asking the assistant to query the data for you.


    ### Connecting from Claude Desktop


    Open **Settings → Connectors**, scroll to the bottom and click **Add custom
    connector**, then paste `https://mcp.shareofmodel.ai/mcp/`. A browser window
    opens for you to log in with your Share of Model account (same login as the
    web app), and the assistant gains access to the tools.


    ### Connecting from Claude Code


    ```bash

    claude mcp add --transport http share-of-model
    https://mcp.shareofmodel.ai/mcp/

    ```


    The first time you call a tool, Claude Code opens your browser to complete
    the login.


    ### Connecting from MCP Inspector


    ```bash

    npx @modelcontextprotocol/inspector

    ```


    In the Inspector UI, pick **Streamable HTTP** as transport, paste
    `https://mcp.shareofmodel.ai/mcp/`, and click **Connect**. The first
    connection prompts you to log in.


    ### Available tools


    Every read-only (`GET`) endpoint of this specification and of the Search API
    specification is exposed as an MCP tool, except account administration (API
    keys, platform integrations and accounts, user roles, favourites, SSO and
    SCIM).


    Write endpoints are exposed only when they are marked for agents: creating
    and pricing brand analyses, Search analyses and GEO audits, creating
    personas, and managing asset evaluations. Write tools act with the role of
    the signed-in user, so creating requires the Organization Editor or Owner
    role, or Workspace Editor in the target workspace. Before creating an
    analysis or a GEO audit, the assistant shows the full setup and its cost and
    waits for an explicit confirmation.


    ### Example prompts


    Once connected, try asking your assistant things like:


    - _"List the workspaces I have access to."_

    - _"Show me the latest searches in workspace X."_

    - _"Compare the share of model between brand A and brand B over the last 30
    days."_

    - _"Set up a brand analysis for brand A in France."_


    For more details on the protocol itself, see the [Model Context Protocol
    specification](https://modelcontextprotocol.io/).
servers:
  - description: Production API
    url: https://api.shareofmodel.ai/
  - description: Development API
    url: https://api.dev.shareofmodel.ai/
security: []
tags:
  - name: Auth
    description: Endpoints needed for API authentication.
  - name: Organizations
    description: Endpoints related to organizations, to list all available organizations.
  - name: Workspaces
    description: Endpoints related to workspaces, to list all available workspaces.
  - name: Analyses
    description: Endpoints related to analyses and analyses management.
  - name: Asset Evaluations
    description: Endpoints related to assets and asset evaluations.
  - name: Brand Catalog
    description: Endpoints related to general brand information.
  - name: Content Briefs
    description: Endpoints related to content briefs generation and optimisation.
  - name: Metrics
    description: >+
      Endpoints related to brand metrics.


      **LEXICON**



      **Brand Awareness**: What opinion the LLMs have concerning specific
      brands, related to certain categories.



      **Brand Perception**: The general sentiment of the LLMs towards a brand,

      based on the pros and cons they mention.

paths:
  /v1/organizations/{organization_id}/workspaces/{workspace_id}/personas/{id}/duplicate:
    post:
      tags:
        - Personas
      summary: Duplicate persona to another country and language
      description: >-
        Create a persona in the same workspace from the active version of this
        one, with the given country and language. Every field is copied, and the
        picture too. When the language changes, the typical quote is translated
        and adapted to the target country by AI; it is left empty when the
        translation fails, so the duplicate is always created. The new persona
        has its own version history, starting with a manual version. Required
        permission: `write:analysis`.
      operationId: duplicate_persona
      parameters:
        - in: path
          name: id
          schema:
            type: string
            format: uuid
          description: A UUID string identifying the persona to duplicate.
          required: true
        - in: path
          name: organization_id
          schema:
            type: string
            format: uuid
          description: A UUID string identifying the organization.
          required: true
        - in: path
          name: workspace_id
          schema:
            type: string
            format: uuid
          description: A UUID string identifying the workspace.
          required: true
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PersonaDuplicate'
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/PersonaDuplicate'
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/PersonaDuplicate'
          '*/*':
            schema:
              $ref: '#/components/schemas/PersonaDuplicate'
        required: true
      responses:
        '201':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Persona'
          description: ''
        '400':
          description: Validation error.
        '404':
          description: Persona not found.
      security:
        - Bearer: []
components:
  schemas:
    PersonaDuplicate:
      type: object
      properties:
        demographic_country:
          enum:
            - AE
            - AR
            - AT
            - AU
            - BE
            - BH
            - BO
            - BR
            - CA
            - CH
            - CL
            - CN
            - CO
            - CR
            - CZ
            - DE
            - DK
            - DO
            - EC
            - EG
            - ES
            - FI
            - FR
            - GB
            - GQ
            - GR
            - GT
            - HK
            - HU
            - IE
            - ID
            - IL
            - IN
            - IQ
            - IT
            - JP
            - KR
            - KW
            - LU
            - MA
            - MX
            - MY
            - NG
            - NL
            - 'NO'
            - NZ
            - PA
            - PE
            - PH
            - PK
            - PL
            - PT
            - QA
            - RO
            - RU
            - SA
            - SE
            - SG
            - TH
            - TR
            - TW
            - VN
            - US
            - ZA
            - EU
            - NA
            - WW
          type: string
          description: |-
            * `AE` - AE
            * `AR` - AR
            * `AT` - AT
            * `AU` - AU
            * `BE` - BE
            * `BH` - BH
            * `BO` - BO
            * `BR` - BR
            * `CA` - CA
            * `CH` - CH
            * `CL` - CL
            * `CN` - CN
            * `CO` - CO
            * `CR` - CR
            * `CZ` - CZ
            * `DE` - DE
            * `DK` - DK
            * `DO` - DO
            * `EC` - EC
            * `EG` - EG
            * `ES` - ES
            * `FI` - FI
            * `FR` - FR
            * `GB` - GB
            * `GQ` - GQ
            * `GR` - GR
            * `GT` - GT
            * `HK` - HK
            * `HU` - HU
            * `IE` - IE
            * `ID` - ID
            * `IL` - IL
            * `IN` - IN
            * `IQ` - IQ
            * `IT` - IT
            * `JP` - JP
            * `KR` - KR
            * `KW` - KW
            * `LU` - LU
            * `MA` - MA
            * `MX` - MX
            * `MY` - MY
            * `NG` - NG
            * `NL` - NL
            * `NO` - NO
            * `NZ` - NZ
            * `PA` - PA
            * `PE` - PE
            * `PH` - PH
            * `PK` - PK
            * `PL` - PL
            * `PT` - PT
            * `QA` - QA
            * `RO` - RO
            * `RU` - RU
            * `SA` - SA
            * `SE` - SE
            * `SG` - SG
            * `TH` - TH
            * `TR` - TR
            * `TW` - TW
            * `VN` - VN
            * `US` - US
            * `ZA` - ZA
            * `EU` - EU
            * `NA` - NA
            * `WW` - WW
          x-spec-enum-id: 8d89072a93365767
        demographic_language:
          enum:
            - ar
            - da
            - de
            - en
            - es
            - eu
            - fi
            - fil
            - fr
            - he
            - hi
            - hu
            - id
            - it
            - ja
            - ko
            - nl
            - 'no'
            - pl
            - pt
            - ro
            - sv
            - th
            - tr
            - ur
            - vi
            - zh
            - zh-TW
            - zh-HK
          type: string
          description: |-
            * `ar` - ar
            * `da` - da
            * `de` - de
            * `en` - en
            * `es` - es
            * `eu` - eu
            * `fi` - fi
            * `fil` - fil
            * `fr` - fr
            * `he` - he
            * `hi` - hi
            * `hu` - hu
            * `id` - id
            * `it` - it
            * `ja` - ja
            * `ko` - ko
            * `nl` - nl
            * `no` - no
            * `pl` - pl
            * `pt` - pt
            * `ro` - ro
            * `sv` - sv
            * `th` - th
            * `tr` - tr
            * `ur` - ur
            * `vi` - vi
            * `zh` - zh
            * `zh-TW` - zh TW
            * `zh-HK` - zh HK
          x-spec-enum-id: fde45f3d59bf4297
      required:
        - demographic_country
        - demographic_language
    Persona:
      type: object
      properties:
        id:
          type: string
          format: uuid
          readOnly: true
        organization_id:
          type: string
          format: uuid
        workspace_id:
          type: string
          format: uuid
        archived:
          type: boolean
        deleted:
          type: boolean
        picture:
          type: string
          maxLength: 500
        created_at:
          type: string
          format: date-time
          readOnly: true
          title: Created
        updated_at:
          type: string
          format: date-time
          readOnly: true
          title: Modified
      required:
        - created_at
        - id
        - organization_id
        - updated_at
        - workspace_id
  securitySchemes:
    Bearer:
      type: apiKey
      in: header
      name: Authorization

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.