---
title: "Update Termbase Entry"
method: PUT
path: "/termbases/{termbaseId}/entries/{entryId}"
tags: ["Termbase"]
---

# Update Termbase Entry

`PUT /termbases/{termbaseId}/entries/{entryId}`

Updates a termbase entry by identifier.
The request body will overwrite the existing data.

## Headers

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

## Request body

- TermbaseEntryUpdateRequest — The termbase entry update request.
  - `humanReadableId` string — An identifier that can be provided externally, or generated automatically by the Trados Cloud Platform, used for creating cross-references. You can use it to set its value to be correlated to your system. The format of the generated value is not guaranteed.
  - `languages` TermbaseEntryLanguageUpdateRequest[], required — The termbase entry languages.
    - `id` string — The termbase language identifier.
    - `language` LanguageRequest, required
      - `languageCode` string, required
    - `terms` TermbaseEntryTermUpdateRequest[], required
      - `id` string — The term identifier that will be updated. If not supplied, a new term will be created.
      - `text` string, required — The term text.
      - `systemStatus` 'preferred' | 'draft' | 'inReview' | 'deprecated' | 'recommended' | 'admitted' | 'forbidden' | 'rejected' | 'superseded'
      - `termbaseFieldValues` TermbaseFieldValueUpdateRequest[]
        - `id` string — The field value identifier. Either the `id` or the `name` is mandatory to be provided.
        - `name` string — The field value name. Either the `id` or the `name` is mandatory to be provided.
        - `termbaseFieldId` string, required — The termbase field value identifier. Must match with the fieldId from the termbase.
        - `value` string, required — The value of the field.
        - `fieldValueLinks` TermbaseFieldValueLinkUpdateRequest[]
          - `type` 'term' | 'entry' | 'external' — The type of the link.
          - `value` string — The value of the link.
    - `termbaseFieldValues` TermbaseFieldValueUpdateRequest[]
      - `id` string — The field value identifier. Either the `id` or the `name` is mandatory to be provided.
      - `name` string — The field value name. Either the `id` or the `name` is mandatory to be provided.
      - `termbaseFieldId` string, required — The termbase field value identifier. Must match with the fieldId from the termbase.
      - `value` string, required — The value of the field.
      - `fieldValueLinks` TermbaseFieldValueLinkUpdateRequest[]
        - `type` 'term' | 'entry' | 'external' — The type of the link.
        - `value` string — The value of the link.
  - `termbaseFieldValues` TermbaseFieldValueUpdateRequest[]
    - `id` string — The field value identifier. Either the `id` or the `name` is mandatory to be provided.
    - `name` string — The field value name. Either the `id` or the `name` is mandatory to be provided.
    - `termbaseFieldId` string, required — The termbase field value identifier. Must match with the fieldId from the termbase.
    - `value` string, required — The value of the field.
    - `fieldValueLinks` TermbaseFieldValueLinkUpdateRequest[]
      - `type` 'term' | 'entry' | 'external' — The type of the link.
      - `value` string — The value of the link.

## 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. * "empty": Empty mandatory value 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.
- `401` — The user could not be identified.
- `403` — Error codes: * "forbidden": - The authenticated user is not allowed to update the entry. * "entitlementMissing": - Your subscription does not include access to the requested type of benefit.
- `409` — Error codes: * "invalidStatus": The termbase cannot be updated as is currently being processed. * "duplicate" : An entry with the same value already exists.

---

[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)
