API

Получить меню

GET/api/crm/v2/application.menuv2
operationId: application.menu

Возвращает меню пользователя в виде дерева. Корневые пункты отсортированы по sort, у папок есть children, у страниц и ссылок — readonly_enabled. Содержимое зависит от объединения всех ролей пользователя и его личных разделов. Разделы, отмеченные как точка доступа API, не возвращаются совсем. Папка, в которой не осталось видимых пунктов, тоже не возвращается. Доступ к такому разделу не меняется — раздела просто нет в меню.

Авторизация

api-token + language + role

Ответы

OK

object
statusstringобязательный

Значения:successerror

Пример: success

dataarray of object
idintegerобязательный

Пример: 12

slugstringобязательный

Пример: orders

descriptionstringобязательный

Пример: Orders

typestringобязательный

Значения:folderpagelink

Пример: page

sortintegerобязательный

Пример: 1

readonly_enabledboolean

Только для типов page и link: раздел доступен только для чтения, любое изменяющее действие возвращает ошибку 100. Учитываются все роли пользователя (доступ на запись есть, если его даёт хотя бы одна роль) и личные настройки раздела. У папок этого поля нет.

Пример: false

childrenarray of object

Только для типа folder: вложенные пункты, отсортированные по sort. Папка без доступных вложенных пунктов не возвращается.