@mbanq/core-sdk-js / commands / UpdateAccount
Function: UpdateAccount()
UpdateAccount(
accountId,data):Command<{accountId:number;data: {allowOverdraft:boolean;charges:any[];clientId:number;dateFormat:string;enforceMinRequiredBalance:boolean;fieldOfficerId:number;interestCalculationDaysInYearType:number;interestCalculationType:number;interestCompoundingPeriodType:number;interestPostingPeriodType:number;locale:string;lockinPeriodFrequency:string;lockinPeriodFrequencyType:number;minOverdraftForInterestCalculation:number;minRequiredBalance:number;minRequiredOpeningBalance:string;monthDayFormat:string;nominalAnnualInterestRate:string;overdraftLimit:number;productId:number;submittedOnDate:string;withdrawalFeeForTransfers:boolean;withHoldTax:boolean; }; },any>
Defined in: src/commands/rest/account.ts:77
Updates an existing savings account with new details.
Parameters
accountId
number
The ID of the account to update
data
allowOverdraft
boolean = ...
charges
any[] = ...
clientId
number = ...
dateFormat
string = ...
enforceMinRequiredBalance
boolean = ...
fieldOfficerId
number = ...
interestCalculationDaysInYearType
number = ...
interestCalculationType
number = ...
interestCompoundingPeriodType
number = ...
interestPostingPeriodType
number = ...
locale
string = ...
lockinPeriodFrequency
string = ...
lockinPeriodFrequencyType
number = ...
minOverdraftForInterestCalculation
number = ...
minRequiredBalance
number = ...
minRequiredOpeningBalance
string = ...
monthDayFormat
string = ...
nominalAnnualInterestRate
string = ...
overdraftLimit
number = ...
productId
number = ...
submittedOnDate
string = ...
withdrawalFeeForTransfers
boolean = ...
withHoldTax
boolean = ...
Returns
Command<{ accountId: number; data: { allowOverdraft: boolean; charges: any[]; clientId: number; dateFormat: string; enforceMinRequiredBalance: boolean; fieldOfficerId: number; interestCalculationDaysInYearType: number; interestCalculationType: number; interestCompoundingPeriodType: number; interestPostingPeriodType: number; locale: string; lockinPeriodFrequency: string; lockinPeriodFrequencyType: number; minOverdraftForInterestCalculation: number; minRequiredBalance: number; minRequiredOpeningBalance: string; monthDayFormat: string; nominalAnnualInterestRate: string; overdraftLimit: number; productId: number; submittedOnDate: string; withdrawalFeeForTransfers: boolean; withHoldTax: boolean; }; }, any>
A Command that when executed returns the update response
Example
const updateCmd = UpdateAccount(
123,
{
clientId: 1,
productId: 2,
submittedOnDate: "01 December 2025",
nominalAnnualInterestRate: "5.5",
locale: "en",
dateFormat: "dd MMMM yyyy"
}
);
const result = await updateCmd.execute(config);