What this example includes
Request
Call Upsert menus withstyle: DEFAULT. Modifiers are regular products referenced from the group’s modifier_ids array. Each modifier product carries a pricing.modifiers entry describing how it appears inside that group.
simple-menu.json
Key points
- Modifiers are products.
colaandspriteexist inproductsand are referenced frommodifier_groups[].modifier_ids. - Attach groups on the parent.
classic-burgerlistschoose-drinkinpricing.modifier_group_idsonly. - Configure modifiers on the option. Each drink carries a
pricing.modifiersentry withmodifier_group_id: "choose-drink"describing price and display inside that group. - Group rules live on the group.
minimum_quantity: 1andmaximum_quantity: 1require exactly one drink. - Schedules null means 24/7. Omit hour restrictions on the baseline menu; add schedules only when orderability changes.
Related
Menu sync guide
Full sync workflow and composition model
Upsert menus
Endpoint reference