Дизайнер процессов
Права доступа

qbpmdesigner

Version: 1.01.01-SNAPSHOT


/v1/{project}/accessRights

GET

Summary

Получение списка прав доступа по параметрам

Description

Получение списка прав доступа по параметрам

Parameters
NameLocated inDescriptionRequiredSchema
projectpathСистемное наименование проектаYesstring
objectIdqueryID объекта (продукта/группы процессов, диаграммы, шаблона диаграммы)Nolong
subjectIdqueryID субъекта права доступаNolong
subjectqueryСистемное наименование субъекта (например логин)Nostring
accessModeIdqueryID уровня доступаNointeger
Responses
CodeDescriptionSchema
200OK[ TAccessRightForGet ]

/v1/{project}/accessRight

POST

Summary

Добавление права доступа

Parameters
NameLocated inDescriptionRequiredSchema
projectpathСистемное наименование проектаYesstring
accessRightbodyПраво доступаYesTAccessRightForPost
Responses
CodeDescriptionSchema
200OKTAccessRightForGet

/v1/{project}/accessRight/{accessRightId}

PUT

Summary

Обновление права доступа по идентификатору

Parameters
NameLocated inDescriptionRequiredSchema
projectpathСистемное наименование проектаYesstring
accessRightIdpathID права доступаYeslong
accessRightbodyПраво доступаYesTAccessRightForPUT
Responses
CodeDescriptionSchema
200OKTAccessRightForGet

DELETE

Summary

Удаление права доступа по идентификатору

Parameters
NameLocated inDescriptionRequiredSchema
projectpathСистемное наименование проектаYesstring
accessRightIdpathID права доступаYeslong
Responses
CodeDescription
204No Content

Models

TAccessRightForGet

Право доступа

NameTypeDescriptionRequired
idlongID права доступаNo
objectIdlongID объекта (продукта/группы процессов, диаграммы, шаблона диаграммы)No
objectTypestringТип объекта (диаграмма - DIAGRAM, группа процессов - PRODUCT, шаблон - TEMPLATE)No
subjectIdlongID субъектаNo
subjectTypestringТип субъекта права доступа (роль - ROLE, группа пользователей - USER_GROUP, пользователь - USER)No
subjectNamestringНаименование субъектаNo
subjectstringСистемное наименование субъекта (например логин)No
accessModeIdintegerID уровня доступаNo

TAccessRightForPost

Право доступа

NameTypeDescriptionRequired
objectIdlongID объекта (продукта/группы процессов, диаграммы, шаблона диаграммы)Yes
objectTypestringТип объекта (диаграмма - DIAGRAM, группа процессов - PRODUCT, шаблон - TEMPLATE)Yes
subjectIdlongID субъектаYes
subjectTypestringТип субъекта права доступа (роль - ROLE, группа пользователей - USER_GROUP, пользователь - USER)Yes
subjectNamestringНаименование субъекта (имя - ФИО или название роли)No
subjectstringСистемное наименование субъекта (логин у пользователя или системное имя роли)No
accessModeIdintegerID уровня доступаYes

TAccessRightForPUT

Право доступа

NameTypeDescriptionRequired
accessModeIdintegerID уровня доступаYes