Security Access API
Версия 14.1.4
Описание API интерфейса для сервиса Security Access
Контроллер для получения/восстановления бекапов
Тип запроса | Название | Описание |
---|---|---|
post | /api/backup/namespace/download | Получить резервную копию (backup) с пространствами имен |
post | /api/backup/namespace/upload | Восстановить информацию о пространствах имен из резервной копии (backup) |
post | /api/backup/namespace/parse | Получить данные о том, что содержится в бекапе |
Контроллер управления типами операций
Тип запроса | Название | Описание |
---|---|---|
post | /api/right/Add | Д обавить тип операции (right) в пространство имен |
post | /api/right/change | Изменить информацию о типе операции (right) |
post | /api/right/delete | Удалить тип операции (right) из пространства имен |
post | /api/right/detail/get | Получить информацию о типе операции (right) |
Контроллер управления пространствами имён
Тип запроса | Название | Описание |
---|---|---|
post | /api/namespace/NSMerger | Провести слияние пространств |
post | /api/namespace/byCode | Получить информацию о пространстве имен |
post | /api/namespace/Get | Получить список всех пространств имен |
post | /api/namespace/new | Создать пространство имен |
post | /api/namespace/change | Изменить информацию о пространстве имен |
post | /api/namespace/Del | Удалить пространство имен |
post | /api/namespace/Remove | Удалить пространство имен c элементами |
post | /api/namespace/include | Включить одно пространство имен в другое |
post | /api/namespace/exclude | Исключить одно пространство имен из другово |
post | /api/namespace/mark/readonly | Пометить пространство имен признаком "только для чтения" |
post | /api/namespace/unmark/readonly | Снять с пространства имен признак "только для чтения" |
Этот контроллер предназначен для использования стороними сервисами, работающими за пределами платформы.
Поэтому все что относиться к этому контролле ру НИКОГДА НЕ ДОЛЖНО МЕНЯТЬСЯ после публикации сервиса!!!!!!
Тип запроса | Название | Описание |
---|---|---|
post | /api/external/access/check | Проверить может ли субъект выполнить над объектом заданную операцию |
post | /api/external/namespace/merge | Выполнить слияние пространств имен |
post | /api/external/subject/group/joining | Проверить содержится ли элемент в группе |
post | /api/external/objects/single | Получить список объектов (групп объектов) заданного пространства имён, которым назначен указанный доступ для заданного субъекта. |
post | /api/external/objects/permissions | Получить список прав доступа (permissions) для заданного объекта (группы объектов) из заданного пространства и мён. |
Контроллер управления правами доступа
Тип запроса | Название | Описание |
---|---|---|
post | /api/access/any | Проверить наличие хотя бы одного права доступа (permissions) субъекта на объект |
post | /api/access/all | Проверить наличия одновременно всех прав доступа (permissions) субъекта на объект |
post | /api/access/Check | Проверить может ли субъект выполнить над объектом заданную операцию |
post | /api/access/CheckList | Проверить может ли субъект выполнить над объектом заданную опе рацию |
post | /api/access/ExtendedCheck | Расширенная проверка прав |
get | /api/access/SetAll | Данный метод задает для заданного субъекта все права (кроме уже явно установленных) для всех объектов из пространства имен destinationNamespace |
post | /api/access/add/list | Создать Права доступа (permissions) |
post | /api/access/get | Получить список всех пермишинов |
post | /api/access/del/multy | Удалить права доступа (permissions) |
get | /api/access/Del/All | Удалить все Права доступа (permissions) |
get | /api/access/Del/All/{ObjectNamespace} | Удалить все Права доступа (permissions) для объектов из заданного пространства имен |
post | /api/access/Del/Subjects | Удалить все Права доступа (permissions) выставленные для субъектов |
post | /api/access/Del/Objects | Удалить все Права доступа (permissions) для заданных объектов |
post | /api/access/subjects/single | Получить список всех субъектов у которых есть требуемое разрешение к заданному объекту |
post | /api/access/subjects/multy | Получить список всех субъектов у которых есть требуемое разрешение к ЛЮБОМУ объекту из заданного списка |
post | /api/access/objects/single | Выборка перечня объектов (групп объектов) заданного пространства имён, которым назначен указанный доступ для заданного с убъекта. |
post | /api/access/rights | Получить список всех типов операций выданных заданному субъекту на объект |
post | /api/access/permissions | Получить весь список Прав доступа (permissions) по иерархии для данного набора (субъект, объект, тип операции) |
post | /api/access/del/permissions/namespace | Удалить все разрешения для заданного пространства имен |
Контроллер управления элементами security
Тип запроса | Название | Описание |
---|---|---|
post | /api/element/add/object | Добавить объект в пространство имен |
post | /api/element/add/subject | Добавить субъект в пространство имен |
post | /api/element/change/object | Изменить информацию об объекте |
post | /api/element/change/subject | Изменить информацию о субъекте |
post | /api/element/object/del | Удалить объект |
post | /api/element/subject/del | Удалить субъект |
post | /api/element/detail/object/get | Получить детальную информацию об объекте |
post | /api/element/detail/subject/get | Получить детальную информацию о субъекте |
post | /api/element/list/Object | Получить список объектов в пространстве имен |
post | /api/element/list/Subject | Получить список субъектов в пространстве имен |
post | /api/element/ingroup | Добавить элемент в группу. Элемент и группа должны принадлежать одному пространству имен |
post | /api/element/fromgroup | Удалить элемент из группы. Элемент и группа должны принадлежать одному пространству имен |
post | /api/element/mark/readonly | Выставить элементу признак "только для чтения" |
post | /api/element/unmark/readonly | Убрать у элемнта признак "только для чтения" |