Get Menu
GET
https://api.npretail.app/:tenant/:environment/:company/restaurant/:restaurantId/menu/:menuId
Get a specific menu with full details including categories, items, addons, and translations
Authentication
x-np-api-keystring
API Key authentication via header
Path parameters
tenantstringRequired
Your Entra Tenant ID. More details.
environmentstringRequired
Your Business Central Environment. More details.
companystringRequired
Your Business Central Company. More details.
restaurantIdUUIDRequired
The restaurant system ID
menuIdUUIDRequired
The menu system ID
Headers
x-api-versiondateOptional
Used for API versioning. More details.
Query parameters
vatBusinessPostingGroupstringOptional
Optional VAT Business Posting Group override. When provided, each menu item's unit price is recomputed using the
VAT Posting Setup formed by this override + the item's VAT Product Posting Group instead of the item's default VAT setup.
Typical use: exposing EU / international VAT-exempt prices to self-service clients. Returns 400 if the override is not a
known VAT Business Posting Group, or if a menu item's VAT Product Posting Group has no matching VAT Posting Setup
under the override — in the latter case the error text names the offending item so the caller can surface it directly.
Response
This endpoint returns an object.
idUUID
The unique system identifier for the menu
codestring
The menu code
startTimestring
When the menu becomes active (HH:MM:SS format)
endTimestring
When the menu stops accepting orders (HH:MM:SS format)
timezonestring
The timezone for the menu times
activeboolean
Whether the menu is currently active
menuContentobject
Complete menu structure with categories, items, and upsells
lastUpdateddatetime
When the menu or any of its child content (categories, items, translations, upsells) was last modified (UTC)
