Files
monorepo/LCU.API.Internal.OnlineLoanApp/CRIF.ACTion/Services/Crif/ICrifVendorClient.cs
T
2026-03-11 11:18:25 -05:00

30 lines
1.1 KiB
C#

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<DealershipAuthRequest> GetDealershipAuthDetails(string applicationId);
Task<LoanApplication> CreateApplication(LoanApplication loanApplication, IDistributionChannelLookupService channelService);
Task<string> CreateApplicationAndGetId(LoanApplication loanApplication, IDistributionChannelLookupService channelService = null);
Task<bool> AddFile(string applicationId, LoanApplicationFile file, string fileBase64Value);
Task<Individual> AddIndividual(string applicationId, Individual individual);
Task<bool> SendToDecisioning(string applicationId);
Task<DecisioningDetails> GetDecisionStatus(string applicationId);
Task<SortedList<int, string>> GetBranchNameConfiguration(string ConfigurationSectionName);
Task<CustomFieldConfigs> GetCustomFieldConfiguration();
}
}