menu__get_external_menu_by_id
Get an external menu by ID for selected organizations, including options for language, price category, and response version to match required data format.
Instructions
Получить внешнее меню по ID.
Args: menu_request: Параметры запроса MenuRequest
Returns: Ответ с данными внешнего меню Где взять ID: externalMenuId → menu__get_external_menus; organizationIds → organizations__get_organizations; priceCategoryId → menu__get_external_menus. Поле version выбирает модель данных ответа, а сам ответ — объединение ExternalMenuV2 | ExternalMenuV3 | ExternalMenuV4, поэтому форма результата зависит от version. version=4 (рекомендуется): отличается от третьей версии одним — items внутри группы это объединение обычной позиции и ExternalMenuComboItem, то есть комбо приходят прямо в списке позиций и различаются полем type; в v3 комбо доступны только через comboCategories. version=3: относительно второй версии переименовано itemCategories → itemGroups, у позиции itemId → id, canBeDivided → splittable, allergens → allergenGroupIds, taxCategory → taxCategoryId; у размера sizeId → id, portionWeightGrams и nutritionPerHundredGrams → weight и nutritions; у группы модификаторов itemGroupId → id, canBeDivided → splittable; у модификатора itemId → id, allergenGroups → allergenGroupIds, убрано position, добавлены nutritions, taxCategoryId, weight; byDefault → defaultQuantity; у категории убрано headerImageUrl; в корне добавлены taxCategories, allergenGroups, overrideTaxCategories. version=2: legacy-формат. Без version API отдаёт формат по умолчанию — версию лучше указывать явно. Троттлинг MCP-сервера (не лимит iikoCloud): не чаще 1 запрос(ов) за 120 с — кэшируйте результат в диалоге.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| menu_request | Yes |