---
title: "Changes to Update Transaction"
method: PATCH
path: "/api/transactions/{transaction_id}"
---

# Changes to Update Transaction

`PATCH /api/transactions/{transaction_id}`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 1 of 2 revisions.

- **2026-11-05** `416a7752fec4`: 21 info

## Changes

- **2026-11-05** `416a7752fec4`: 21 info
  - added the new optional request property `apply_to`
  - added the new optional request property `exclude_from_pnl`
  - added the new optional request property `status`
  - removed the pattern `^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$` from the request property `amount/anyOf[subschema #2]/`
  - removed the pattern `^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$` from the request property `amount_primary/anyOf[subschema #2]/`
  - removed the pattern `^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$` from the request property `fx_rate_used/anyOf[subschema #2]/`
  - removed the pattern `^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$` from the request property `splits/anyOf[subschema #1: TransactionSplitsInput]/splits/items/share_amount/anyOf[subschema #2]/`
  - removed the pattern `^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$` from the request property `splits/anyOf[subschema #1: TransactionSplitsInput]/splits/items/share_pct/anyOf[subschema #2]/`
  - added the optional property `category/anyOf[subschema #1: CategoryRead]/is_hidden` to the response with the `200` status
  - added the optional property `exclude_from_pnl` to the response with the `200` status
  - added the optional property `installment_series_id` to the response with the `200` status
  - added the optional property `invoice_links` to the response with the `200` status
  - added the optional property `original_description` to the response with the `200` status
  - added the optional property `running_balance` to the response with the `200` status
  - added the optional property `running_balance_primary` to the response with the `200` status
  - added the optional property `transfer_counterpart` to the response with the `200` status
  - the `amount` response's property pattern `^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$` was removed for the status `200`
  - the `fx_rate/anyOf[subschema #1]/` response's property pattern `^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$` was removed for the status `200`
  - the `splits/items/share_amount` response's property pattern `^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$` was removed for the status `200`
  - the `splits/items/share_pct/anyOf[subschema #1]/` response's property pattern `^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$` was removed for the status `200`
  - the `viewer_share/anyOf[subschema #1]/` response's property pattern `^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$` was removed for the status `200`

---

[Operation](https://skmtc.dev/usesecuro/apis/securo/docs/api/transactions/:transaction_id/patch.md) - [API](https://skmtc.dev/usesecuro/apis/securo.md) - [Page](https://skmtc.dev/usesecuro/apis/securo/changes/api/transactions/:transaction_id/patch)
