To conserve the use of system resources, the menus API service only generates the JSON that it returns when a menu-related change has been made and published. This means that:
-
The menus API returns published data only.
-
The menus API does not return data for archived menu entities.
-
If changes have been made to a restaurant's menu configuration in Toast Web, the Toast customer must publish those changes before the menus API can return them.
There is a period of time after a menu has been published during
which the Toast platform publishes the new data and then creates the
menu JSON file that the menus API returns in response to requests made
to the /menus
endpoint. The length of this time period
depends on the size and complexity of the restaurant's menu. You must
wait for this process to complete before the newly published data will
be returned by the menus API.