Update Fixed Deposit

To update an existing fixed deposit account, you need to make a POST request to the specified endpoint, including the necessary URL path parameters. Additionally, you should pass the required payload in the request body, such as the existing fixed deposit id , applicableInterestRate, and any other relevant fields that need to be updated.

PUT /api/fixeddepositaccount/v1/update A successful request will return a confirmation message in the response. This process allows you to modify the details of an existing fixed deposit account.

Headers

Name
Value

Content-Type*

application/json

Authorization*

Bearer <token>

Request-Reference

{unique-reference}

Body

Name
Data Type (length)
Required
Description

id

string

The unique identifier for the fixed deposit (Guid)

useProductInterestRate

boolean

Set true to use the default interest rate of the product and false for no

applicableInterestCode

string

The interest code should be applied if you are not using the product's default interest rate.

applicableInterestRate

integer

The interest rate to apply if not using the product's default The percentage must be rounded to a maximum of three decimal places.

partLiquidationCharge

integer

The charge applied if the fixed deposit is partially liquidated The percentage must be rounded to a maximum of three decimal places.

holdFundAtMaturity

boolean

Indicates whether to hold the funds in the account at maturity, Set true for yes and false for no

applyRollover

boolean

Indicates whether to apply rollover at maturity

rolloverOption

string

The rollover option to apply The enumerations are: 1 = RolloverPrincipalOnly 2 = RolloverPrincipalAndInterest

Sample Request
curl --location -g --request PUT '{{baseurl}}/api/fixeddepositaccount/v1/update' \
--header 'Authorization: bearer {token}' \
--header 'request-reference: {unique_reference}' \
--header 'Content-Type: application/json' \
--data '{
  "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "useProductInterestRate": true,
  "applicableInterestCode": "string",
  "applicableInterestRate": 0,
  "partLiquidationCharge": 0,
  "holdFundAtMaturity": true,
  "applyRollover": true,
  "rolloverOption": "string"
}'
Respose: 200
{
  "status": true,
  "message": "string"
}

Last updated