Перейти к содержанию

Боковая панель

GET /sidebar/items

Собирает элементы навигации боковой панели, зарегистрированные плагинами. Вызывает событие onApiSidebarItems, отбрасывает элементы, на которые у пользователя нет разрешения authorize, удаляет authorize, переводит метки, являющиеся ключами перевода, на язык админки пользователя и сортирует по priority (сначала большее значение). Каждый элемент задаёт id, метку, иконку, маршрут и необязательные badge, badgeEndpoint или children (ярлыки, которые каждый пользователь может показывать под элементом; дочерние элементы, на которые у пользователя нет разрешения authorize, а также с неверным или повторяющимся id, отбрасываются, а default сохраняется только при значении true). Требуется api.access.

Ответ

{"data": [{"id": "license-manager", "plugin": "license-manager", "label": "Licenses", "icon": "fa-key", "route": "/plugin/license-manager", "priority": 10}, {"id": "my-plugin", "plugin": "my-plugin", "label": "My Plugin", "icon": "fa-store", "route": "/plugin/my-plugin", "priority": 5, "children": [{"id": "orders", "label": "Orders", "route": "/plugin/my-plugin/orders", "default": true}, {"id": "coupons", "label": "Coupons", "route": "/plugin/my-plugin/coupons"}]}]}

Коды ответов

Код Описание
200 Успех
401 Не авторизован
403 Нет разрешения api.access