---
title: "Update a menu"
method: PATCH
path: "/menus/{id}"
tags: ["Menus"]
---

# Update a menu

`PATCH /menus/{id}`

## Path parameters

- `id` string, required

## Headers

- `organization` string, required
- `channel` string, required

## Request body

- UpdateMenuInput
  - `name` string — Menu item name
  - `icon` string — An image URL
  - `parentId` string — The ID of the parent menu item. Must have a value in child menu items grouped under a parent.
  - `isChild` boolean — If **True**, this menu item is a child on another item.
  - `route` string — The URL of the page that opens when a user clicks the menu item. Not required for parent menu items.
  - `sort` number — The position of the menu item in the navigation menu.
  - `deleted` boolean — If **True**, this menu item has been deleted.

## Response `200`

Menu updated.

- RestResponseMenu
  - `id` string, required — The menu item ID
  - `organization` string, required — The URL of the end-user web application
  - `channel` string, required — The channel ID
  - `status` string, required — Menu item status
  - `icon` string, required — The URL of the icon image
  - `name` string, required — The menu item name
  - `route` string, required — The URL of the page that opens when a user clicks the menu item.
  - `parameters` object, required
  - `platformExclusive` 'WEB' | 'MOBILE', required — Does this menu appear on the web app, the mobile app, or both?
  - `sort` number, required — The position of the menu item in the navigation menu.
  - `deleted` boolean, required — If **True**, this menu item has been deleted.
  - `parent` string, required — The parent menu item ID

## Other responses

- `404` — Menu not found.

---

[API](https://skmtc.net/fanhero/apis/tenant-endpoints.md) · [All operations](https://skmtc.net/fanhero/apis/tenant-endpoints/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/fanhero/tenant-endpoints/versions/8e7584c449dc/schema)
