<PackageReference Include="Relativity.Server.Import.SDK" Version="2.9.2" />

kCura.Relativity.ImportAPI.ImportAPI

public class ImportAPI : IImportAPI
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 _cookieMonster; 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(); } }