<PackageReference Include="Relativity.Server.Services.Interfaces.SDK" Version="5000.0.2" />

Relativity.Services.Interfaces.Tab.ITabManager

public interface ITabManager : IDisposable
Exposes the methods for working with Tab objects.
Task<int> CreateAsync(int workspaceID, TabRequest tab)

Create a tab.

Task DeleteAsync(int workspaceID, int tabID)

Deletes a tab.

Gets a list of all tabs in a workspace that a user has permissions to access.

Gets a list of all available object types for a new tab.

Task<List<NameIDPair>> GetAvailableObjectTypesAsync(int workspaceID, int tabID)

Gets a list of all available object types for an existing tab.

Gets a list of all available parents for a new tab.

Task<List<Dependency>> GetDependencyList(int workspaceID, int tabID)

Gets a list of all dependencies for an existing tab.

Task<Meta> GetMetaAsync(int workspaceID)

Gets workspace level metadata about the Tab object type.

Gets a list of all tabs and their order for a given workspace.

Task<TabResponse> ReadAsync(int workspaceID, int tabID, bool includeMetadata, bool includeActions)

Reads a tab.

Task<TabResponse> ReadAsync(int workspaceID, int tabID)

Reads a tab.

Task UpdateAsync(int workspaceID, TabRequest tab)

Updates a tab.

Task UpdateAsync(int workspaceID, TabRequest tab, DateTime lastModifiedOn)

Updates a tab. The request will only succeed if the supplied LastModifiedOn date matches the LastModifiedOn date for the tab within the system.