Перейти к основному содержанию
`Ctrl`+`K`

# Администрирование Rest-сервисов

Класс Btk_AcPackage содержит информацию об администрируемых пакетах:

- Имя пакета

- id модуля, которому он принадлежит

- является ли он rest-пакетом (`bIsRest`)

- администрируются ли серверные полномочия (`bControlServerPriv`)

Пакет считается Rest-пакетом, если он наследуется от трейта RestPkg, в том числе от его потомков. Rest-пакеты регистрируются при обновлении администрируемых объектов по модулю. Если при обновлении окажется, что пакет больше не наследуется от RestPkg, то признак `bIsRest` в таблице будет снят.

Внимание

После изменения статуса администрируемости пакета, необходимо сбросить shared-кэш по классу Btk_AcPackage.

## Выдача прав на вызов Rest-пакетов

В карточке роли на закладке «`Права на Rest-пакеты`» отображен список пакетов из класса Btk_AcPackage и имеет ли роль доступ к ним. Информация по доступу для роли хранится в таблице Btk_AcRolePackagePriv. Для выбора\снятия доступа роли к пакету используйте чекбокс `Имеет доступ`. Во время индексации прав пользователей по роли для всех Rest-пакетов, у которых стоит галка «Контролировать серверные полномочия», будут выданы объектные привилегии пользователям, которые имеют данный профиль. Привилегии регистрируются на адм. объект Btk_AcPackage.

Примечание

Супер-пользователь имеет полный доступ