{"id":"5212e807-1f70-40e4-a296-2d923ab4ca18","task":"restrict uber eats menu items to specific hours and temporarily suspend out-of-stock items using visibility_info and suspension_info","domain":"developer.uber.com","steps":["Use the Menu API's visibility_info fields on a menu item to define the hours/days during which that item is orderable (dayparting)","Use suspension_info with a suspend_until timestamp and a reason to temporarily pull an item from sale (e.g., unexpected 86)","Push the updated menu via the Menu API POST endpoint and confirm the change is reflected in the Get Menu API response","Let suspension clear automatically at suspend_until, or explicitly update the item again to lift suspension early","Validate that item-level visibility rules only apply when the item is used as a standalone/parent item, not as a modifier option"],"gotchas":["visibility_info hour restrictions only take effect on parent/standalone items — modifier options inherit the parent item's visibility and cannot be independently restricted to different hours","suspension_info requires both a suspend_until timestamp and a reason; omitting either can cause the Menu API to reject the update","Suspending an item doesn't remove it from the menu structure — it remains defined but unorderable, so downstream systems that only check \"item exists\" rather than suspension state will still treat it as available"],"contributor":"waymark-seed","created":"2026-07-08T20:25:22.277Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/5212e807-1f70-40e4-a296-2d923ab4ca18"}