Skip to main content

Update a shared-menu product

API operation: Open the endpoint in Scalar

Use PUT /business/{business_id}/menus_shared/{menu_id}/products/{product_id} to update the product association for one shared menu. The current public operation is Product.update_menu_shared.

The controller validates that the shared menu belongs to business_id and contains product_id. Business managers are limited through business ownership. The operation requires administrator or business-manager authentication.

This operation changes the BusinessMenuProduct association, not the base Product. Association fields can include price, upselling, featured, enabled, inventoried, quantity, and snooze_until. Omitted fields do not necessarily reset to null.

For related behavior, see Shared menu features.

OpenAPI reference​

Operation: PUT /business/{business_id}/menus_shared/{menu_id}/products/{product_id}

Path parameters

NameTypeRequiredDescription
business_idintegerYes—
menu_idintegerYes—
product_idintegerYes—

Request body fields

NameTypeRequired
snooze_untilstring | nullNo

Responses

CodeDescription
200OK (Envelope)
400Bad Request (ErrorResponse)
401Unauthorized
404Not Found
429Too Many Requests (ErrorResponse)
500Internal Server Error (ErrorResponse)
503Service Unavailable (ErrorResponse)
Open this operation in the API reference