panera_item_options
Retrieve a Panera menu item's selectable option groups, including required choices, eligible options, and variant prices, using cafe and item IDs.
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 |