---
title: "POST /{storeId}/menus/items/availability"
method: POST
path: "/{storeId}/menus/items/availability"
tags: ["Menu"]
---

# POST /{storeId}/menus/items/availability

`POST /{storeId}/menus/items/availability`

Grubtech will push the availability and item quantities to the external system via webhook endpoint.

## Path parameters

- `storeId` string, required

## Request body

- ItemAvailability[]
  - `id` string, required — Unique id for the item.
  - `sku` string — Stock keeping unit ID for the menu item, provided by GrubTech.
  - `quantity` integer, required — Available quantity for selling for a specific item
  - `availability` 'AVAILABLE' | 'UNAVAILABLE' | 'HIDDEN', required — Availability types for an item. The external system should make an item unavailable or available on the platform based on this attribute and not based on the available quantity defined in the payload.

## Response `204`

No Content

## Other responses

- `400` — Bad Request
- `404` — The specified resource was not found
- `500` — Internal Server Error

---

[API](https://skmtc.net/grubtech/apis/grubtech-auth-server.md) · [All operations](https://skmtc.net/grubtech/apis/grubtech-auth-server/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/grubtech/grubtech-auth-server/revisions/21688b6dcb69/schema)
