kCura.Relativity.ImportAPI.ImportAPI
Provides methods for developing custom import utilities for documents, images, production sets, and Dynamic Objects.
namespace kCura.Relativity.ImportAPI
{
public class ImportAPI : IImportAPI
{
protected readonly IRunningContext _runningContext;
protected CookieContainer ;
protected NetworkCredential _credentials;
public ExecutionSourceEnum ExecutionSource { get; set; }
public ImportAPI(string userName, string password);
public ImportAPI(string userName, string password, ILog logger);
public ImportAPI(string userName, string password, string webServiceUrl);
public ImportAPI(string userName, string password, string webServiceUrl, ILog logger);
public static ImportAPI CreateByRsaBearerToken(string webServiceUrl, ILog logger = null);
public static ImportAPI CreateByBearerToken(string webServiceUrl, string bearerToken, ILog logger = null);
public IEnumerable<Workspace> Workspaces();
public IEnumerable<ProductionSet> GetProductionSets(int workspaceArtifactID);
public IEnumerable<Field> GetWorkspaceFields(int workspaceArtifactID, int artifactTypeID);
public ImageImportBulkArtifactJob NewImageImportJob();
public ImageImportBulkArtifactJob NewProductionImportJob(int productionArtifactID);
public ImportBulkArtifactJob NewNativeDocumentImportJob();
public ImportBulkArtifactJob NewObjectImportJob(int artifactTypeId);
public UploadTypeEnum GetFileUploadMode(int caseArtifactID);
public IEnumerable<ArtifactType> GetUploadableArtifactTypes(int caseArtifactID);
protected static ImportAPI CreateByTokenProvider(string webServiceUrl, IRelativityTokenProvider relativityTokenProvider, ILog logger = null);
protected string GetCorrelationId();
}
}