<PackageReference Include="Relativity.Server.DataVisualization.SDK" Version="5000.1.1" />

Relativity.DataVisualization.V1.Tab.ITabManager

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

Creates a Tab.

Task DeleteAsync(int workspaceID, int tabArtifactID)

Deletes a Tab.

Gets a list of all Tabs in a workspace that a user has permissions and Tab Visibility access to.

Task<List<DisplayableObjectTypeIdentifier>> GetEligibleObjectTypesAsync(int workspaceID)

Gets a list of all eligible object types for a new Tab.

Gets a list of all eligible Parent Tabs.

Task<Meta> GetMetaAsync(int workspaceID)

Gets the Meta for creating a new Tab object type

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

Task<TabResponse> ReadAsync(int workspaceID, int tabArtifactID, bool includeMetadata = false, bool includeActions = false)

Reads a Tab.

Task<TabResponse> UpdateAsync(int workspaceID, int tabArtifactID, TabRequest tabRequest)

Updates a Tab.

Task<TabResponse> UpdateAsync(int workspaceID, int tabArtifactID, TabRequest tabRequest, 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.