IPermissionClient
Implemented by
Index
Methods
addGroupMember
Parameters
groupId: string
userId: string
optionalsignal: AbortSignal
Returns Promise<GroupMember>
deleteGroup
Parameters
id: string
request: DeleteGroupRequest
optionalsignal: AbortSignal
Returns Promise<Group>
getUser
Parameters
userId: string
optionaloptions: GetUserOptions
optionalsignal: AbortSignal
Returns Promise<User>
listGroupMembers
Parameters
groupId: string
optionalpage: string
optionallimit: number
optionalsignal: AbortSignal
Returns Promise<PaginatedResponse<User>>
listGroups
Parameters
optionalpage: string
optionallimit: number
optionalq: string
optionalsignal: AbortSignal
Returns Promise<PaginatedResponse<Group>>
listUserGroups
Parameters
userId: string
optionalpage: string
optionallimit: number
optionalsignal: AbortSignal
Returns Promise<PaginatedResponse<Group>>
listUsers
Lists users with keyset pagination and optional filters.
qis a case-insensitive fuzzy search across external username, email, first and last name;externalUsernameandemailare case-insensitive exact matches. All filters are AND-combined.Parameters
optionaloptions: ListUsersOptions
optionalsignal: AbortSignal
Returns Promise<PaginatedResponse<User>>
putGroup
Parameters
id: string
request: PutGroupRequest
optionalsignal: AbortSignal
Returns Promise<Group>
removeGroupMember
Parameters
groupId: string
userId: string
optionalsignal: AbortSignal
Returns Promise<GroupMember>
Gets a single user by their unique ID. Soft-deleted users are reported as not found unless
includeDeletedis set.When no such user exists, or the user is soft-deleted and
includeDeletedis false (404).On insufficient permissions, including
includeDeletedwithout globalEdit(403).