API Search endpoints…⌘K

List draft Loan Products (V2)

GET/lokta-lms/api/v2/loanproducts/drafts

Lists 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

200OK

Response fields

accountingRuleGetLoanProductsAccountingRule · optional
amortizationTypeGetLoanProductsAmortizationType · optional
annualInterestRatenumber · double · optional
buyDownFeeCalculationTypeStringEnumOptionData · optional
buyDownFeeIncomeTypeStringEnumOptionData · optional
buyDownFeeStrategyStringEnumOptionData · optional
capitalizedIncomeCalculationTypeStringEnumOptionData · optional
capitalizedIncomeStrategyStringEnumOptionData · optional
capitalizedIncomeTypeStringEnumOptionData · optional
chargeOffBehaviourStringEnumOptionData · optional
currencyGetLoanProductsCurrency · optional
daysInMonthTypeGetLoanProductsDaysInMonthType · optional
daysInYearCustomStrategyGetLoanProductsDaysInYearCustomStrategy · optional
daysInYearTypeGetLoanProductsDaysInYearType · optional
enableBuyDownFeeboolean · optional
enableIncomeCapitalizationboolean · optional
endDatestring · date · optional
fixedLengthinteger · int32 · optional
fixedPrincipalPercentagePerInstallmentnumber · optional
idinteger · int64 · optional
includeInBorrowerCycleboolean · optional
interestCalculationPeriodTypeGetLoansProductsInterestCalculationPeriodType · optional
interestRateFrequencyTypeGetLoanProductsInterestRateFrequencyType · optional
interestRatePerPeriodnumber · double · optional
interestRateVariationsForBorrowerCyclearray · optional
interestRecalculationDataGetLoanProductsInterestRecalculationData · optional
interestRecognitionOnDisbursementDateboolean · optional
interestTypeGetLoanProductsInterestType · optional
isInterestRecalculationEnabledboolean · optional
maxNumberOfRepaymentsinteger · int32 · optional
maxPrincipalnumber · double · optional
merchantBuyDownFeeboolean · optional
minNumberOfRepaymentsinteger · int32 · optional
minPrincipalnumber · double · optional
namestring · optional
numberOfRepaymentVariationsForBorrowerCyclearray · optional
numberOfRepaymentsinteger · int32 · optional
principalnumber · double · optional
principalThresholdForLastInstalmentinteger · int32 · optional
principalVariationsForBorrowerCyclearray · optional
repaymentEveryinteger · int32 · optional
repaymentFrequencyTypeGetLoanProductsRepaymentFrequencyType · optional
repaymentStartDateTypeGetLoanProductsRepaymentStartDateType · optional
shortNamestring · optional
startDatestring · date · optional
statusstring · optional
supportedInterestRefundTypesarray of StringEnumOptionData · optional
transactionProcessingStrategystring · optional
transactionProcessingStrategyNamestring · optional
useBorrowerCycleboolean · optional
coLendingEligibleboolean · optional
productTypeLoanProductV2CodeOption · optional

A 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.