Получение меню
С помощью этих методов вы можете получить готовую структуру навигации для сайта или приложения.
Gigma возвращает названия, ссылки, изображения и дочерние пункты. Ваш сайт сам решает, как отобразить меню и какие маршруты разрешить.
Для запросов нужен App Token приложения. Если меню ещё не создано, добавьте пункты через API управления меню.
Меню приложения
Это основной вариант для меню из CMS. Имя дерева задаёт slug корневого пункта.
Gigma не проверяет уникальность slug. Внутри одного Application используйте отдельное значение для каждого корневого меню и не назначайте его дочерним пунктам: метод вернёт первый найденный пункт с таким slug.
Проектное меню
В Gigma есть ещё одна модель меню — проектное меню. Она ищет меню по точному name, а не по slug корневого пункта, и ограничивает поиск проектом Application, определённого по App Token.
Используйте этот метод только в интеграциях, которые уже работают с проектным меню. Не считайте slug и name взаимозаменяемыми.
Что учесть
Проверяйте каждый url перед переходом и разрешайте только ожидаемые маршруты.
Если меню не найдено или API временно недоступен, показывайте базовую навигацию. Не используйте кэш одного App Token для другого приложения.