List draft Loan Products (V2)
/lokta-lms/api/v2/loanproducts/draftsLists Loan Products still in DRAFT — exactly those the standard listing excludes.
A draft cannot originate loans and appears in no product selection list. This endpoint exists so a draft can be found and inspected before it is activated, without needing to know its id.
Products with no activation status (created through the V1 contract, or predating the workflow) are NOT drafts and are never returned here — they appear in the standard listing.
Example Requests:
v2/loanproducts/drafts
Responses
200OKResponse fields
accountingRuleGetLoanProductsAccountingRule · optionalamortizationTypeGetLoanProductsAmortizationType · optionalannualInterestRatenumber · double · optionalbuyDownFeeCalculationTypeStringEnumOptionData · optionalbuyDownFeeIncomeTypeStringEnumOptionData · optionalbuyDownFeeStrategyStringEnumOptionData · optionalcapitalizedIncomeCalculationTypeStringEnumOptionData · optionalcapitalizedIncomeStrategyStringEnumOptionData · optionalcapitalizedIncomeTypeStringEnumOptionData · optionalchargeOffBehaviourStringEnumOptionData · optionalcurrencyGetLoanProductsCurrency · optionaldaysInMonthTypeGetLoanProductsDaysInMonthType · optionaldaysInYearCustomStrategyGetLoanProductsDaysInYearCustomStrategy · optionaldaysInYearTypeGetLoanProductsDaysInYearType · optionalenableBuyDownFeeboolean · optionalenableIncomeCapitalizationboolean · optionalendDatestring · date · optionalfixedLengthinteger · int32 · optionalfixedPrincipalPercentagePerInstallmentnumber · optionalidinteger · int64 · optionalincludeInBorrowerCycleboolean · optionalinterestCalculationPeriodTypeGetLoansProductsInterestCalculationPeriodType · optionalinterestRateFrequencyTypeGetLoanProductsInterestRateFrequencyType · optionalinterestRatePerPeriodnumber · double · optionalinterestRateVariationsForBorrowerCyclearray · optionalinterestRecalculationDataGetLoanProductsInterestRecalculationData · optionalinterestRecognitionOnDisbursementDateboolean · optionalinterestTypeGetLoanProductsInterestType · optionalisInterestRecalculationEnabledboolean · optionalmaxNumberOfRepaymentsinteger · int32 · optionalmaxPrincipalnumber · double · optionalmerchantBuyDownFeeboolean · optionalminNumberOfRepaymentsinteger · int32 · optionalminPrincipalnumber · double · optionalnamestring · optionalnumberOfRepaymentVariationsForBorrowerCyclearray · optionalnumberOfRepaymentsinteger · int32 · optionalprincipalnumber · double · optionalprincipalThresholdForLastInstalmentinteger · int32 · optionalprincipalVariationsForBorrowerCyclearray · optionalrepaymentEveryinteger · int32 · optionalrepaymentFrequencyTypeGetLoanProductsRepaymentFrequencyType · optionalrepaymentStartDateTypeGetLoanProductsRepaymentStartDateType · optionalshortNamestring · optionalstartDatestring · date · optionalstatusstring · optionalsupportedInterestRefundTypesarray of StringEnumOptionData · optionaltransactionProcessingStrategystring · optionaltransactionProcessingStrategyNamestring · optionaluseBorrowerCycleboolean · optionalcoLendingEligibleboolean · optionalproductTypeLoanProductV2CodeOption · optionalA code-backed value: `code` is the stable business identifier (supply THIS in write requests), `value` is the display label.
Every request authenticates with HTTP Basic and carries a Tenant-Identifier header. See the conventions for dates, commands, pagination and errors.
Open this operation in the interactive explorer, or read it as Markdown.