- Preparing search index...
- The search index is not available
edocu-sdk
Constructors
constructor
- new Privileges(api): Privileges
-
Properties
api
Methods
addSecurityGroupUsers
- addSecurityGroupUsers(groupId, users): Promise<ApiResponse<void, void>>
-
Parameters
-
groupId: string
-
users: {
id: string;
}[]
Returns Promise<ApiResponse<void, void>>
cloneSecurityGroup
- cloneSecurityGroup(groupId, data, scope?): Promise<ApiResponse<SecurityGroup, SecurityGroup>>
-
Parameters
-
groupId: string
-
-
scope: "all" | "users" | "privileges" = 'all'
createTypePrivileges
- createTypePrivileges(groupId, type, privileges): Promise<ApiResponse<TypePrivilege, TypePrivilege>>
-
Parameters
-
groupId: string
-
type: string
-
deleteSecurityGroup
- deleteSecurityGroup(groupId): Promise<ApiResponse<void, void>>
-
Returns Promise<ApiResponse<void, void>>
deleteSecurityGroupUser
- deleteSecurityGroupUser(groupId, userId): Promise<ApiResponse<void, void>>
-
Parameters
-
groupId: string
-
userId: string
Returns Promise<ApiResponse<void, void>>
getSecurityGroupUsers
- getSecurityGroupUsers(groupId, page?, perPage?): Promise<ApiResponse<UsersResponse, UsersResponse>>
-
Parameters
-
groupId: string
-
page: number = 1
-
perPage: number = 100
getSecurityGroups
- getSecurityGroups(organization, page?, perPage?): Promise<ApiResponse<SecurityGroupsResponse, SecurityGroupsResponse>>
-
Parameters
-
organization: string
-
page: number = 1
-
perPage: number = 100
getTypePrivileges
- getTypePrivileges(groupId, type, page?, perPage?): Promise<ApiResponse<TypePrivilegesResponse, TypePrivilegesResponse>>
-
Parameters
-
groupId: string
-
type: string
-
page: number = 1
-
perPage: number = 1
setAttributePrivileges
- setAttributePrivileges(groupId, privileges): Promise<ApiResponse<void, void>>
-
Returns Promise<ApiResponse<void, void>>
updateTypePrivileges
- updateTypePrivileges(groupId, privilegeId, privileges): Promise<ApiResponse<void, void>>
-
Parameters
-
groupId: string
-
privilegeId: string
-
Returns Promise<ApiResponse<void, void>>