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

Relativity.Services.Interfaces.Client.IClientManager

public interface IClientManager : IDisposable
Exposes the methods for retrieving information about Relativity clients.

Activates Client Domain client.

Activates Client Domain client.

Activates Client Domain client.

Adds a client to Relativity.

Requests Client Domain request key for a client.

Task DeleteAsync(int clientID)

Deletes a client.

Gets all eligible statuses for the client.

Task<QueryResultSlim> QueryGroupsAsync(QueryRequest request, int start, int length, int clientID)

Task<QueryResultSlim> QueryGroupsAsync(QueryRequest request, int start, int length, int clientID, IProgress<ProgressReport> progress)

Task<QueryResultSlim> QueryGroupsAsync(QueryRequest request, int start, int length, int clientID, CancellationToken cancel, IProgress<ProgressReport> progress)

Task<QueryResultSlim> QueryMattersAsync(QueryRequest request, int start, int length, int clientID)

Task<QueryResultSlim> QueryMattersAsync(QueryRequest request, int start, int length, int clientID, IProgress<ProgressReport> progress)

Task<QueryResultSlim> QueryMattersAsync(QueryRequest request, int start, int length, int clientID, CancellationToken cancel, IProgress<ProgressReport> progress)

Task<QueryResultSlim> QueryUsersAsync(QueryRequest request, int start, int length, int clientID)

Task<QueryResultSlim> QueryUsersAsync(QueryRequest request, int start, int length, int clientID, IProgress<ProgressReport> progress)

Task<QueryResultSlim> QueryUsersAsync(QueryRequest request, int start, int length, int clientID, CancellationToken cancel, IProgress<ProgressReport> progress)

Task<ClientResponse> ReadAsync(int clientID)

Retrieves metadata for a client, including its name, status, and other properties.

Task<ClientResponse> ReadAsync(int clientID, bool includeMetadata, bool includeActions)

Retrieves advanced metadata for a client, including its name, status, and other properties.

Task SubmitClientDomainActivationKeyAsync(int clientID, string activationKey)

Submits Client Domain activation key.

Task SubmitClientDomainActivationKeyAsync(int clientID, string activationKey, IProgress<ProgressReport> progress)

Submits Client Domain activation key.

Task SubmitClientDomainActivationKeyAsync(int clientID, string activationKey, CancellationToken cancel, IProgress<ProgressReport> progress)

Submits Client Domain activation key.

Task<ClientResponse> UpdateAsync(int clientID, ClientRequest clientRequest)

Modifies the properties of a client.

Task<ClientResponse> UpdateAsync(int clientID, ClientRequest clientRequest, DateTime lastModifiedOn)

Modifies the properties of a client.