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

ILayoutManager

public interface ILayoutManager : IDisposable
Exposes methods for creating, reading, updating, and deleting Layouts.
Task<LayoutResponse> CreateAsync(int workspaceID, LayoutRequest layoutRequest)

Adds a single Layout to Relativity.

Task DeleteAsync(int workspaceID, int layoutID)

Deletes a Layout.

Returns a list of users eligible to be a layout owner.

Task<LayoutResponse> ReadAsync(int workspaceID, int layoutID, bool includeMetadata = false, bool includeActions = false)

Retrieves extended metadata for an Layout, including information about additional actions available.

Task<LayoutResponse> UpdateAsync(int workspaceID, int layoutID, LayoutRequest layoutRequest)

Modifies the properties of an Layout.

Task<LayoutResponse> UpdateAsync(int workspaceID, int layoutID, LayoutRequest layoutRequest, DateTime lastModifiedOn)

Restricts updates to the properties of the Layout to the date that it was last modified