Действия с меню
Получить меню можно по запросу:
GET https://delivery.ucs.ru/orders/api/v1/menu/view
Представление меню для подключения по API назначается в карточке.
Чтобы запросить меню для определенного заведения в запрос нужно добавить restaurantId
Пример запроса
JSON
Пример ответа
JSON
Где "externalId" - идентификатор блюда из r_keeper 7.
Описание параметров
Параметр | Тип | Описание |
|---|---|---|
| categories | array | Категория из меню |
id | string | id категории блюд |
name | string | Наименование категории |
parentId | string | id родительской категории |
| products | array | Блюдо |
id | string | id блюда |
| externalId | string | идентификатор блюда, с его помощью можно создавать заказы, указывая идентификаторы блюд и ингредиентов/модификаторов из r_k 7 |
categoryId | string | id категории |
name | string | Наименование блюда |
price | string | Цена |
schemeId | string | Если у блюда есть модификатор или комбо-блюдо |
description | string | Описание блюда |
imageUrls | array | Массив ссылок на картинки |
measure | object | Порция |
| double | Размер порции |
| string | Единица измерения: кг, литр, шт. Несловарное значение |
| string | Однопорционные блюда |
isContainInStopList | array | Стоп-лист |
| calories | string | Калорийность (ккал) |
| energyValue | string | Энергетическая ценность (кдж) |
| proteins | string | Белки |
| fats | string | Жиры |
| carbohydrates | string | Углеводы |
| dishTaxes | object | Налоги на блюдо. Данные заполняются в менеджерской станции r_keeper |
| string | Наименование группы |
| string | Наименование налога |
| string | Наименование ставки |
| double | Ставка |
| ingredientsSchemes | array | Набор схем групп ингредиентов или модификаторов |
id | string | id схемы ингредиентов или модификаторов |
ingredientsGroups | array | Набор групп ингредиентов или модификаторов |
| string | id группы |
| int | Минимальное количество позиций из группы |
| int | Максимальное возможное количество позиций из группы |
ingredientsGroups | array | Набор схем групп ингредиентов или модификаторов |
| id | string | id группы |
| name | string | Наименование группы |
| ingredients | array | Массив идентификаторов из ingredients |
| ingredients | array | Ингредиенты и модификаторы |
id | string | id ингредиента или модификатора |
| externalId | string | идентификатор блюда, с его помощью можно создавать заказы, указывая идентификаторы блюд и ингредиентов/модификаторов из r_k 7 |
name | string | Наименование ингредиента или модификатора |
price | string | Цена |
description | string | Описание ингредиента (не модификатора) |
imageUrls | array | Массив ссылок на картинки для ингредиента (не модификатора) |
measure | object | Порция |
| string | Размер порции ингредиента (не модификатора) |
| string | Единица измерения: кг, литр, шт. Несловарное значение |
| name | string | Наименование представления меню |
| isPossibleDelete | boolean | Показывает, можно ли удалить представление меню |
| haveChanges | boolean | Показывает, были ли внесены изменения в представление меню |
Посмотреть возможные варианты ошибок можно в отдельной статье - Описание ошибок.