---
title: "Update Transaction"
method: PUT
path: "/transactions/{transactionId}"
tags: ["Transactions"]
---

# Update Transaction

`PUT /transactions/{transactionId}`

The update transaction service is used to update the category,consumer description, memo for a transaction.<br>The HTTP response code is 204 (Success without content).<br>

## Path parameters

- `transactionId` integer, required

## Request body

- TransactionRequest
  - `transaction` UpdateTransaction, required
    - `categorySource` 'SYSTEM' | 'USER', required
    - `container` 'bank' | 'creditCard' | 'investment' | 'insurance' | 'loan' | 'reward' | 'realEstate' | 'otherAssets' | 'otherLiabilities', required
    - `description` Description
      - `security` string — The description will provide the actual name of the security.<br><br><b>Applicable containers</b>: investment<br>
      - `original` string — Original transaction description as it appears at the FI site.<br><br><b>Applicable containers</b>: creditCard, insurance, loan<br>
      - `simple` string — The transaction description that appears at the FI site may not be self-explanatory, i.e., the source, purpose of the transaction may not be evident. Yodlee attempts to simplify and make the transaction meaningful to the consumer, and this simplified transaction description is provided in the simple description field.Note: The simple description field is available only in the United States, Canada, United Kingdom, and India.<br><br><b>Applicable containers</b>: creditCard, insurance, loan<br>
      - `consumer` string — The description of the transaction as defined by the consumer. The consumer can define or provide more details of the transaction in this field.<br><br><b>Applicable containers</b>: creditCard, insurance, loan<br>
    - `memo` string
    - `categoryId` integer, required

## Response `204`

Updated Successfully

## Other responses

- `400` — Y812 : Required field -container missing in the transactionParam parameter input<br>Y800 : Invalid value for transactionId<br>Y800 : Invalid value for categoryId<br>Y868 : No action is allowed, as the data is being migrated to the Open Banking provider<br>
- `401` — Unauthorized
- `404` — Not Found

---

[API](https://skmtc.net/yodlee/apis/yodlee-core-apis.md) · [All operations](https://skmtc.net/yodlee/apis/yodlee-core-apis/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/yodlee/yodlee-core-apis/versions/3bc0042deba8/schema)
