@mbanq/core-sdk-js / commands / UpdateCreditProduct
Function: UpdateCreditProduct()
UpdateCreditProduct(
creditProductId,data?):Command<{creditProductId:number;data?: {accountingRule?:number;charges?:object[];creditPortfolioAccountId?:number;currencyCode?:string;description?:string;digitsAfterDecimal?:number;disputesInSuspenseAccountId?:number;feeToIncomeAccountMappings?:string;fundSourceAccountId?:number;graceForArrearsAging?:number;gracePeriod?:number;incomeFromFeeAccountId?:number;incomeFromPenaltyAccountId?:number;incomeFromRecoveryAccountId?:number;inMultiplesOf?:number;interestCalculationDaysInYearType?:number;interestCalculationType?:number;interestCompoundingPeriodType?:number;interestOnIncomeAccountId?:number;interestPostingPeriodType?:number;isLinkedToFloatingInterestRates?:boolean;isSecuredCreditProduct?:boolean;locale?:string;minimumPayCalculationRate?:number;minimumPayFixedAmount?:number;name?:string;nominalAnnualInterestRate?:number;nominalAnnualPenaltyInterestRate?:number;nominalCashAdvanceInterestRate?:number;overpaymentLiabilityAccountId?:number;paymentChannelToFundSourceMappings?:string;penaltyToIncomeAccountMappings?:string;receivableFeeAccountId?:number;receivableInterestAccountId?:number;receivablePenaltyAccountId?:number;shortName?:string;statementDay?:number;transfersInSuspenseAccountId?:number;writeOffAccountId?:number; }; }, {accountingRule?:number;charges?:object[];creditPortfolioAccountId?:number;currencyCode?:string;description?:string;digitsAfterDecimal?:number;disputesInSuspenseAccountId?:number;feeToIncomeAccountMappings?:string;fundSourceAccountId?:number;graceForArrearsAging?:number;gracePeriod?:number;incomeFromFeeAccountId?:number;incomeFromPenaltyAccountId?:number;incomeFromRecoveryAccountId?:number;inMultiplesOf?:number;interestCalculationDaysInYearType?:number;interestCalculationType?:number;interestCompoundingPeriodType?:number;interestOnIncomeAccountId?:number;interestPostingPeriodType?:number;isLinkedToFloatingInterestRates?:boolean;isSecuredCreditProduct?:boolean;locale?:string;minimumPayCalculationRate?:number;minimumPayFixedAmount?:number;name?:string;nominalAnnualInterestRate?:number;nominalAnnualPenaltyInterestRate?:number;nominalCashAdvanceInterestRate?:number;overpaymentLiabilityAccountId?:number;paymentChannelToFundSourceMappings?:string;penaltyToIncomeAccountMappings?:string;receivableFeeAccountId?:number;receivableInterestAccountId?:number;receivablePenaltyAccountId?:number;shortName?:string;statementDay?:number;transfersInSuspenseAccountId?:number;writeOffAccountId?:number; }>
Defined in: src/commands/rest/creditCardProduct.ts:145
Update a credit product
This command allows you to update an existing credit product with specific configurations.
Parameters
creditProductId
number
The ID of the credit product to update
data?
The credit product configuration data to update
accountingRule?
number = ...
charges?
object[] = ...
creditPortfolioAccountId?
number = ...
currencyCode?
string = ...
description?
string = ...
digitsAfterDecimal?
number = ...
disputesInSuspenseAccountId?
number = ...
feeToIncomeAccountMappings?
string = ...
fundSourceAccountId?
number = ...
graceForArrearsAging?
number = ...
gracePeriod?
number = ...
incomeFromFeeAccountId?
number = ...
incomeFromPenaltyAccountId?
number = ...
incomeFromRecoveryAccountId?
number = ...
inMultiplesOf?
number = ...
interestCalculationDaysInYearType?
number = ...
interestCalculationType?
number = ...
interestCompoundingPeriodType?
number = ...
interestOnIncomeAccountId?
number = ...
interestPostingPeriodType?
number = ...
isLinkedToFloatingInterestRates?
boolean = ...
isSecuredCreditProduct?
boolean = ...
locale?
string = ...
minimumPayCalculationRate?
number = ...
minimumPayFixedAmount?
number = ...
name?
string = ...
nominalAnnualInterestRate?
number = ...
nominalAnnualPenaltyInterestRate?
number = ...
nominalCashAdvanceInterestRate?
number = ...
overpaymentLiabilityAccountId?
number = ...
paymentChannelToFundSourceMappings?
string = ...
penaltyToIncomeAccountMappings?
string = ...
receivableFeeAccountId?
number = ...
receivableInterestAccountId?
number = ...
receivablePenaltyAccountId?
number = ...
shortName?
string = ...
statementDay?
number = ...
transfersInSuspenseAccountId?
number = ...
writeOffAccountId?
number = ...
Returns
Command<{ creditProductId: number; data?: { accountingRule?: number; charges?: object[]; creditPortfolioAccountId?: number; currencyCode?: string; description?: string; digitsAfterDecimal?: number; disputesInSuspenseAccountId?: number; feeToIncomeAccountMappings?: string; fundSourceAccountId?: number; graceForArrearsAging?: number; gracePeriod?: number; incomeFromFeeAccountId?: number; incomeFromPenaltyAccountId?: number; incomeFromRecoveryAccountId?: number; inMultiplesOf?: number; interestCalculationDaysInYearType?: number; interestCalculationType?: number; interestCompoundingPeriodType?: number; interestOnIncomeAccountId?: number; interestPostingPeriodType?: number; isLinkedToFloatingInterestRates?: boolean; isSecuredCreditProduct?: boolean; locale?: string; minimumPayCalculationRate?: number; minimumPayFixedAmount?: number; name?: string; nominalAnnualInterestRate?: number; nominalAnnualPenaltyInterestRate?: number; nominalCashAdvanceInterestRate?: number; overpaymentLiabilityAccountId?: number; paymentChannelToFundSourceMappings?: string; penaltyToIncomeAccountMappings?: string; receivableFeeAccountId?: number; receivableInterestAccountId?: number; receivablePenaltyAccountId?: number; shortName?: string; statementDay?: number; transfersInSuspenseAccountId?: number; writeOffAccountId?: number; }; }, { accountingRule?: number; charges?: object[]; creditPortfolioAccountId?: number; currencyCode?: string; description?: string; digitsAfterDecimal?: number; disputesInSuspenseAccountId?: number; feeToIncomeAccountMappings?: string; fundSourceAccountId?: number; graceForArrearsAging?: number; gracePeriod?: number; incomeFromFeeAccountId?: number; incomeFromPenaltyAccountId?: number; incomeFromRecoveryAccountId?: number; inMultiplesOf?: number; interestCalculationDaysInYearType?: number; interestCalculationType?: number; interestCompoundingPeriodType?: number; interestOnIncomeAccountId?: number; interestPostingPeriodType?: number; isLinkedToFloatingInterestRates?: boolean; isSecuredCreditProduct?: boolean; locale?: string; minimumPayCalculationRate?: number; minimumPayFixedAmount?: number; name?: string; nominalAnnualInterestRate?: number; nominalAnnualPenaltyInterestRate?: number; nominalCashAdvanceInterestRate?: number; overpaymentLiabilityAccountId?: number; paymentChannelToFundSourceMappings?: string; penaltyToIncomeAccountMappings?: string; receivableFeeAccountId?: number; receivableInterestAccountId?: number; receivablePenaltyAccountId?: number; shortName?: string; statementDay?: number; transfersInSuspenseAccountId?: number; writeOffAccountId?: number; }>
Command object that executes the API request and returns the updated product ID
Example
const command = UpdateCreditProduct(1, {
currencyCode: "USD",
digitsAfterDecimal: 2,
// ... other parameters
});
const result = await client.request(command);