---
title: "Partially update menu"
method: PATCH
path: "/ecommerce/menu/{menuId}"
---

# Partially update menu

`PATCH /ecommerce/menu/{menuId}`

## Request

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

## Path parameters

- `menuId` string, required

## Request body

- object
  - `data` ApiMenuV22Payload, required: Payload de menú compatible con API v2.2. Incluye menu, products, options, modifiers y categories. En API v3 los objetos menu, products, options, modifiers y categories aceptan metadata. Products y options aceptan priceMetadata para guardar metadata del precio/disponibilidad del menú. Opciones condicionadas (modificadores de 2do nivel): cada option acepta requiredOptionsIds (externalIds de las opciones que el cliente debe haber elegido antes, en el payload o ya existentes en la marca; [] limpia la condición y si el campo no viene no se modifica) y requiresAtLeastOneModifierOption (true = basta con una de ellas; false = deben estar todas). La opción solo se muestra cuando se cumple la condición. Si el grupo de 2do nivel es obligatorio, envíalo con optional: false y min: 1: mientras no se cumpla la condición el cliente verá que debe elegir antes la opción previa, por lo que cada opción del grupo padre debe desbloquear al menos una opción de este grupo. Si es opcional, envíalo con optional: true. GET devuelve ambos campos en las opciones que tienen condición.

## Response `200`

The OpenAPI spec

- object
  - `success` boolean
  - `data` ApiMenuV22MutationResult: Resultado de una escritura de menú compatible con API v2.2.
    - `errors` string[]: Errores no bloqueantes encontrados al procesar productos u opciones.

## Other responses

- `400`: Errors

## Changes

- **2026-07-22** `d9d38def2cf6`: 1 info
  - endpoint added
- **2026-06-01** `6788b092513b`: 1 breaking
  - api path removed without deprecation
- **2026-05-18** `39f0eb0b2640`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/getjusto/apis/justo-api/changes/ecommerce/menu/:menuId/patch.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)
