# General Translation Platform: Mettre à jour un terme du glossaire
URL: https://generaltranslation.com/fr/docs/platform/openapi/reference/context-management/update-glossary-entry.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Met à jour le mot-clé ou la définition du terme. Un champ absent conserve sa valeur enregistrée. null efface un champ nullable ou supprime une entrée de map ; les autres champs refusent null. Dans les lots et les importations, les éléments sont mis en correspondance avec les éléments enregistrés par clé naturelle, les éléments enregistrés absents du lot restent inchangés, et rien d'autre n'est supprimé. Une cellule CSV vide est considérée comme absente. L'ID du terme et ses traductions sont conservés lorsque le mot-clé est renommé. Renommer le terme avec un mot-clé déjà utilisé par un autre terme renvoie une erreur 409. Nécessite org:context:write. Référence de l'API pour Mettre à jour un terme du glossaire.

{/* Ce fichier a été généré par Fumadocs. Ne le modifiez pas directement. Pour toute modification, relancez la commande de génération. */}

## Endpoint

`PATCH https://api.gtx.dev/v2/context-groups/{groupId}/glossary/{entryId}`

**Operation ID:** `updateContextGlossaryEntry`

**Tags:** `Context Management`

**Summary:** Update a glossary term

Updates the term's keyword or definition. An absent field keeps its stored value. `null` clears a nullable field or removes a map entry; other fields reject `null`. In batches and imports, items match stored items by natural key, stored items absent from the batch are untouched, and nothing else is deleted. A blank CSV cell counts as absent. The term ID and translations are kept when the keyword is renamed. Renaming to a keyword another term already has returns 409. Requires `org:context:write`.

Authentication: required. Send an API key in the `Authorization: Bearer <key>` header when authenticating.

### Parameters

- `groupId` (path, string, required): Context group ID.
- `entryId` (path, string, required): Glossary term ID.
- `gt-api-version` (header, "2025-01-01.v0" | "2025-11-03.v1" | "2026-02-18.v1" | "2026-03-06.v1", optional): API contract version. Defaults to the oldest supported version.

### Request body (required)

Body (`application/json`, object):
- `keyword` (string)
- `definition` (string | null): null clears the definition.

### Responses

**200**: Glossary term updated
Response body (`application/json`, object):
- `committed` (true, required)

**400**: Request error
Response body (`application/json`, object):
- `error` (string, required)

Response body (`text/html`, string):

**401**: Request error
Response body (`application/json`, object):
- `error` (string, required)

Response body (`text/html`, string):

**403**: Request error
Response body (`application/json`, object):
- `error` (string, required)

Response body (`text/html`, string):

**404**: Request error
Response body (`application/json`, object):
- `error` (string, required)

Response body (`text/html`, string):

**409**: Request error
Response body (`application/json`, object):
- `error` (string, required)

Response body (`text/html`, string):

**413**: Request error
Response body (`application/json`, object):
- `error` (string, required)

Response body (`text/html`, string):

**429**: Request error
Response body (`application/json`, object):
- `error` (string, required)

Response body (`text/html`, string):

**500**: Request error
Response body (`application/json`, object):
- `error` (string, required)

Response body (`text/html`, string):

Complete OpenAPI 3.1 specification: https://generaltranslation.com/openapi.yaml

OpenAPI schema: [openapi.json](https://generaltranslation.com/openapi.json)

## Sitemap

See the full [sitemap](https://generaltranslation.com/sitemap.md) for all pages.
