---
title: "Update Availability"
method: PUT
path: "/menus/{menuId}/items/{itemId}/availability"
tags: ["Menu API Grubtech Endpoints"]
---

# Update Availability

`PUT /menus/{menuId}/items/{itemId}/availability`

## Request

- Base URL: `https://api.staging.grubtech.io/menu/v1`
- URL: `https://api.staging.grubtech.io/menu/v1/menus/{menuId}/items/{itemId}/availability`
- Auth: API key in header `X-API-KEY`

The Update Availability endpoint is designed to modify the availability status of a specific menu item within a menu associated with a particular store. This functionality is useful for managing the real-time availability of menu items, allowing stores to mark items as available or unavailable based on stock levels, operational changes, or other conditions.

## Path parameters

- `menuId` string, required
- `itemId` string, required

## Request body

- ItemAvailability
  - `storeId` string, required: The store id where the items is associated with
  - `availability` 'AVAILABLE' | 'UNAVAILABLE' | 'HIDDEN', required: Availability types for an item

## Response `204`

Successful response OK

## Other responses

- `400`: Bad request
- `404`: Resource not found
- `500`: Internal server error

---

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