<PackageReference Include="Relativity.Server.Testing.Framework.Api.SDK" Version="10.3.0" />

IWorkspacePermissionService

public interface IWorkspacePermissionService
Represents the workspace permission API service.
void AddRemoveWorkspaceGroups(int workspaceId, GroupSelector groupSelector)

Add and remove groups to and from admin permissions.

void AddWorkspaceToGroup(int workspaceId, int groupId)

Adds the workspace to the group.

void AddWorkspaceToGroup(int workspaceId, string groupName)

Adds the workspace to the group.

void AddWorkspaceToGroups(int workspaceId, int[] groupIds)

Adds the workspace to the groups.

void AddWorkspaceToGroups(int workspaceId, string[] groupNames)

Adds the workspace to the groups.

GroupPermissions GetWorkspaceGroupPermissions(int workspaceId, int groupId)

Gets the the group permissions for the workspace.

GroupPermissions GetWorkspaceGroupPermissions(int workspaceId, string groupName)

Gets the the group permissions for the workspace.

Gets the group selector of specified workspace.

void SetWorkspaceGroupPermissions(int workspaceId, GroupPermissions groupPermissions)

Sets the group permissions for the workspace.

void SetWorkspaceGroupPermissions(int workspaceId, int groupId, Action<GroupPermissionsChangeset> groupPermissionsChangesetSetter)

Sets the group permissions for the workspace using changeset setter.

void SetWorkspaceGroupPermissions(int workspaceId, string groupName, Action<GroupPermissionsChangeset> groupPermissionsChangesetSetter)

Sets the group permissions for the workspace using changeset setter.

void SetWorkspaceGroupPermissions(int workspaceId, int groupId, GroupPermissionsChangeset groupPermissionsChangeset)

Sets the group permissions for the workspace using changeset.

void SetWorkspaceGroupPermissions(int workspaceId, string groupName, GroupPermissionsChangeset groupPermissionsChangeset)

Sets the group permissions for the workspace using changeset.