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

# Clonar menú

> Inicia la clonación en segundo plano con las condiciones, disponibilidad y precios del menú de origen, y los descuentos opcionales. True indica que se inició el proceso; el nuevo menú puede tardar unos minutos en aparecer en GET /ecommerce/prices. No devuelve el ID nuevo. Requiere un usuario conectado con permiso de edición de menú. Ejecuta la misma operación del administrador, con sus permisos y registros. Una credencial de integración sin usuario devuelve userRequired.



## OpenAPI

````yaml post /ecommerce/menu/{menuId}/clone
openapi: 3.1.0
info:
  title: Justo API
  version: 3.0.0
servers:
  - url: https://api.service.getjusto.com/v3
    description: Production server
security: []
paths:
  /ecommerce/menu/{menuId}/clone:
    post:
      summary: Clonar menú
      description: >-
        Inicia la clonación en segundo plano con las condiciones, disponibilidad
        y precios del menú de origen, y los descuentos opcionales. True indica
        que se inició el proceso; el nuevo menú puede tardar unos minutos en
        aparecer en GET /ecommerce/prices. No devuelve el ID nuevo. Requiere un
        usuario conectado con permiso de edición de menú. Ejecuta la misma
        operación del administrador, con sus permisos y registros. Una
        credencial de integración sin usuario devuelve userRequired.
      parameters:
        - in: path
          name: menuId
          required: true
          schema:
            type: string
          description: ID Justo o externo del menú, obtenido de GET /ecommerce/prices.
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/apiMenuCloneInput'
      responses:
        '200':
          description: The OpenAPI spec
          content:
            application/json:
              schema:
                type: object
                properties:
                  success:
                    type: boolean
                    example: true
                  data:
                    type: boolean
                    description: >-
                      True si se inició la clonación; no confirma que haya
                      terminado.
        '400':
          description: Errors
          content:
            application/json:
              schema:
                type: object
                properties:
                  success:
                    type: boolean
                    example: 'false'
                  error:
                    type: object
                    properties:
                      error:
                        type: string
                        example: error
                      message:
                        type: string
                        example: The request has an error
components:
  schemas:
    apiMenuCloneInput:
      type: object
      additionalProperties: false
      required:
        - name
      properties:
        name:
          type: string
          description: Nombre del nuevo menú.
        discountProductsPrices:
          type: number
          description: >-
            Descuento sobre el precio base de los productos, como fracción: 0.10
            equivale a 10%. Omitir o enviar 0 conserva los descuentos del menú
            de origen.
        discountOptionsPrices:
          type: number
          description: >-
            Descuento sobre el precio de las opciones, como fracción: 0.10
            equivale a 10%. Omitir o enviar 0 conserva sus precios.
      example:
        name: Menú promoción
        discountProductsPrices: 0.1
        discountOptionsPrices: 0.1

````

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