Updates a manual transaction only. Bank/crypto synced txs are read-only. Edit/delete do not change account balance (same as in-app).
PATCH
/v1/update_transactionBody
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
| budgetId | string | Yes | — | Budget that owns the transaction. |
| transactionId | string | Yes | — | Manual transaction to patch. |
| amount | number | No | — | New signed amount. Does not auto-adjust balance. |
| postedAt | string | No | — | New ISO-8601 posted time. |
| currency | string | No | — | New ISO 4217 currency code. |
| description | string | No | — | New payee or memo. |
Response data
| Field | Type | Description |
|---|---|---|
| id | string | Id of the transaction. |
| budgetId | string | Id of the budget this resource belongs to. |
| source | string | manual. |
| updated | boolean | Always true on success. |