using CRIF.ACTion.Configuration; using CRIF.ACTion.Services.Landmark.DistributionChannel; using Landmark.OLA.Models.Decisioning; using Landmark.OLA.Models.Individuals; using Landmark.OLA.Models.Loan; namespace CRIF.ACTion.Services.Crif { public interface ICrifVendorClient { Task GetDealershipAuthDetails(string applicationId); Task CreateApplication(LoanApplication loanApplication, IDistributionChannelLookupService channelService); Task CreateApplicationAndGetId(LoanApplication loanApplication, IDistributionChannelLookupService channelService = null); Task AddFile(string applicationId, LoanApplicationFile file, string fileBase64Value); Task AddIndividual(string applicationId, Individual individual); Task SendToDecisioning(string applicationId); Task GetDecisionStatus(string applicationId); Task> GetBranchNameConfiguration(string ConfigurationSectionName); Task GetCustomFieldConfiguration(); } }