---
title: "Clonar menú"
method: POST
path: "/ecommerce/menu/{menuId}/clone"
---

# Clonar menú

`POST /ecommerce/menu/{menuId}/clone`

## Request

- Base URL: `https://api.service.getjusto.com/v3`
- URL: `https://api.service.getjusto.com/v3/ecommerce/menu/{menuId}/clone`
- Auth: none declared

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.

## Path parameters

- `menuId` string, required

## Request body

- ApiMenuCloneInput
  - `name` string, required: Nombre del nuevo menú.
  - `discountProductsPrices` number: 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` number: Descuento sobre el precio de las opciones, como fracción: 0.10 equivale a 10%. Omitir o enviar 0 conserva sus precios.

## Response `200`

The OpenAPI spec

- object
  - `success` boolean
  - `data` boolean: True si se inició la clonación; no confirma que haya terminado.

## Other responses

- `400`: Errors

## Changes

- **2026-10-31** `4ad06bd631ce`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/getjusto/apis/justo-api/changes/ecommerce/menu/:menuId/clone/post.md)

---

[API](https://skmtc.dev/getjusto/apis/justo-api.md) - [All operations](https://skmtc.dev/getjusto/apis/justo-api/llms.txt) - [OpenAPI document](https://skmtc.dev/getjusto/apis/justo-api/revisions/c810bd8246fd?raw)
