Перейти к основному содержимому

Security Access API

Версия 14.1.4

Описание API интерфейса для сервиса Security Access

Access

Тип запросаНазваниеОписание
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Удалить все разрешения для заданного пространства имен

Backup

Тип запросаНазваниеОписание
post/api/backup/namespace/downloadПолучить резервную копию (backup) с пространствами имен
post/api/backup/namespace/uploadВосстановить информацию о пространствах имен из резервной копии (backup)
post/api/backup/namespace/parseПолучить данные о том, что содержится в бекапе

Element

Тип запросаНазваниеОписание
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Убрать у элемнта признак "только для чтения"

External

Тип запросаНазваниеОписание
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) для заданного объекта (группы объектов) из заданного пространства имён.

Namespace

Тип запросаНазваниеОписание
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/right/AddДобавить тип операции (right) в пространство имен
post/api/right/changeИзменить информацию о типе операции (right)
post/api/right/deleteУдалить тип операции (right) из пространства имен
post/api/right/detail/getПолучить информацию о типе операции (right)