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

# Duplicate Context

> Creates a copy of an existing Context for the destination user. The copy includes both description fields (about the company and about the user) plus all Insights and all DM playbook entries attached to the source Context. Campaigns referencing the source Context are not moved — they keep pointing at the original. Use this to branch a modified version while keeping the original untouched, or to seed another user with the same company/user narrative together with its LLM-guidance payload.



## OpenAPI

````yaml https://api.goextrovert.com/client/v2/docs-json post /client/v2/context/{id}/duplicate
openapi: 3.0.0
info:
  title: Extrovert Client API
  description: >-
    Public API for Extrovert platform integration. Use your API key for
    authentication.
  version: '1.0'
  contact: {}
servers:
  - url: https://api.goextrovert.com/
    description: API Server
security: []
tags: []
paths:
  /client/v2/context/{id}/duplicate:
    post:
      tags:
        - Contexts
      summary: Duplicate Context
      description: >-
        Creates a copy of an existing Context for the destination user. The copy
        includes both description fields (about the company and about the user)
        plus all Insights and all DM playbook entries attached to the source
        Context. Campaigns referencing the source Context are not moved — they
        keep pointing at the original. Use this to branch a modified version
        while keeping the original untouched, or to seed another user with the
        same company/user narrative together with its LLM-guidance payload.
      operationId: UserContextClientApiController_duplicate
      parameters:
        - name: id
          required: true
          in: path
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DuplicateRequestDto2'
      responses:
        '201':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DuplicateResponseDto2'
        '401':
          description: Invalid or missing API key.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ClientApiErrorResponseDto'
      security:
        - api-key: []
components:
  schemas:
    DuplicateRequestDto2:
      type: object
      properties:
        id:
          type: string
          format: uuid
          description: ID of the existing Context to duplicate.
        name:
          type: string
          minLength: 1
          description: Name for the new (duplicated) Context.
        userId:
          type: string
          format: uuid
          description: >-
            ID of the user that will receive the duplicated Context. Can differ
            from the source Context's user — in that case the copy is created in
            that user's account.
      required:
        - id
        - name
        - userId
    DuplicateResponseDto2:
      type: object
      properties:
        status:
          type: string
          description: Response status
          enum:
            - success
        data:
          type: object
          properties:
            id:
              type: string
              format: uuid
              description: Created entity ID
              example: 8d256aa6-9b12-49a7-93ee-bf41634b5b60
        message:
          type: string
          description: Success message
          example: Operation completed successfully
      required:
        - status
        - data
        - message
    ClientApiErrorResponseDto:
      type: object
      properties:
        status:
          type: string
          description: Response status
          example: error
          enum:
            - error
        data:
          type: object
          description: Response data
          example: null
        message:
          type: string
          description: Error message
          example: An error occurred while processing the request
      required:
        - status
        - data
  securitySchemes:
    api-key:
      type: apiKey
      in: header
      name: X-API-Key
      description: API Key for authentication

````