panera_item_options
Retrieve a Panera menu item's selectable option groups, including combo slots or customizable toppings, with min/max selections and pricing; returns empty list for non-customizable items.
Instructions
Get one Panera Bread menu item's selectable option groups. Returns one item's selectable option groups: for a combo, each group is a slot to fill (for example "pick 4 sandwiches", "pick 1 soup"), listing every eligible choice; for a single customizable item, each group is one topping/add-in/amount choice (for example No, Light, Regular, Extra). Each group has min_allowed and max_allowed (how many selections it requires). Each option is one selectable choice, with its own selectable variants (amount tiers) each carrying an item_id and price -- price 0 for a variant included at no extra charge. Panera does not publish a resolved display name for options or groups on this surface, so each option carries its raw upstream image_key as the caller-facing identifier instead of a name. An item that is not customizable, or an unknown item id, returns an empty groups list rather than an error -- Panera's own API does not distinguish the two cases. Item ids come from GET /panera/menu.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cafe_id | Yes | Panera cafe id, from /panera/locations | |
| item_id | Yes | Menu item id, from /panera/menu |