---
title: "Update the maturity action for a holding"
method: PUT
path: "/holding/{entity_code}/{holding_uid}/maturity-action"
tags: ["Holdings"]
---

# Update the maturity action for a holding

`PUT /holding/{entity_code}/{holding_uid}/maturity-action`

Updates the maturity action for an existing holding. This operation applies to the entire holding amount and
will overwrite any next actions that have been set. For more granular control over next actions, use the
TreasurySpring portal.

## Path parameters

- `entity_code` string, required — Entity code
- `holding_uid` string, required — uid of the holding whose maturity action is being modified.

## Request body

- UpdateMaturityActionBody — UpdateMaturityActionBody schema.
  - `action` 'ROLL' | 'SWITCH' | 'HOLD' | 'REDEEM', required
  - `indicationUid` string, nullable — The uid of indication to switch to (Required if action is set to SWITCH)
  - `reason` 'Funds returning shortly' | 'Better terms elsewhere' | 'Receipt of interest payment' | 'Switching FTF product' | 'Treasury Operations changed' | 'Need proceeds'

## Response `200`

Maturity actions

- UpdateMaturityActionResponse — UpdateMaturityActionResponse schema.
  - `entityCode` string, required — Entity Code
  - `holdingUid` string, required — Holding uid
  - `maturityActions` MaturityAction[], required — List of maturity actions
    - `amount` number, required — Amount
    - `currency` string, required — Currency
    - `holdingUid` string, required — Holding uid
    - `subscriptionUid` string, nullable — The unique identifier for the subscription associated with the maturity action, if any.
    - `type` string, required — Maturity Action type
    - `uid` string, required — Maturity Action uid

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/treasuryspring/apis/treasuryspring-public-api.md) · [All operations](https://skmtc.net/treasuryspring/apis/treasuryspring-public-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/treasuryspring/treasuryspring-public-api/versions/d587dda25444/schema)
