---
title: "Update Translation Memory"
method: PUT
path: "/translation-memory/{translationMemoryId}"
tags: ["Translation Memory"]
---

# Update Translation Memory

`PUT /translation-memory/{translationMemoryId}`

Updates a Translation Memory. We recommend reading this page too [Updating data with PUT](../docs/Updating-data-with-PUT.html).

## Headers

- `X-LC-Tenant` string, required
- `Authorization` string, required

## Request body

- TranslationMemoryUpdateRequest
  - `name` string — The translation memory name
  - `description` string — The translation memory description
  - `copyright` string
  - `languageDirections` LanguageDirectionRequest[]
    - `sourceLanguage` SourceLanguageRequest, required
      - `languageCode` string, required — The language code.
    - `targetLanguage` TargetLanguageRequest, required
      - `languageCode` string, required — The language code.
  - `languageProcessingRuleId` string — The language processing rule to be associated with the translation memory.
  - `fieldTemplateId` string — A field template to be associated with the translation memory.

## Response `204`

No Content

## Other responses

- `400` — Error codes: * “invalid”: Invalid input in the query parameter mentioned in the “name” field on the error response. * "maxSize": Maximum size exceeded for the value mentioned in the "name" field on the error response. * "minSize": Minimum size not met for the value mentioned in the "name" field on the error response.
- `401` — The user could not be identified.
- `403` — Error codes: * "forbidden": The authenticated user is not allowed to read the resource.
- `404` — Error codes: * "notFound": The translation memory could not be found by identifier.

---

[API](https://skmtc.net/rws/apis/trados-cloud-platform-api.md) · [All operations](https://skmtc.net/rws/apis/trados-cloud-platform-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/rws/trados-cloud-platform-api/revisions/d42dac7c28a3/schema)
