<PackageReference Include="Relativity.Server.Processing.SDK" Version="12.6.1" />

IFieldMappingManager

public interface IFieldMappingManager : IDisposable
Task<List<ExternalMapping>> GetAllMappedFieldsAsync(int workspaceID, int dataSourceID, List<Guid> fieldsToAppend)

Task<List<MappableSourceField>> GetInvariantFieldsAsync(int workspaceID, bool catalogFieldsOnly = false)

Task<FieldMappingResponse> GetInvariantFieldsPaginatedAsync(int workspaceID, int skip, int top, FieldMappingRequest fieldMappingRequest)

Task<MappableSourceField> GetMappableSourceFieldAsync(int workspaceID, string sourceName)

Task<FieldMappingResponse> GetMetadataFieldsAsync(int workspaceID, int skip, int top, FieldMappingRequest fieldMappingRequest)

Task<MappableFieldsResponse> GetNewMappableFieldsNonPaginatedAsync(int workspaceID, int metadataFieldCount)

Task<FieldMappingResponse> GetOtherFieldsAsync(int workspaceID, int skip, int top, FieldMappingRequest fieldMappingRequest)

Task<bool> IsFieldMappingAvailableAsync(int workspaceID)

Task<ExternalMapping> ReadExternalMappingAsync(int workspaceID, int fieldID, string fieldSource)

Task UpdateExternalMappingAsync(int workspaceID, int fieldID, ExternalMapping model, bool validation = true)