---
title: "Update article translations"
method: PATCH
path: "/beta/knowledge/articles/{articleId}/translations"
tags: ["Knowledge"]
---

# Update article translations

`PATCH /beta/knowledge/articles/{articleId}/translations`

Update translations for a knowledge article. Supports partial success.

## Path parameters

- `articleId` string, uuid, required

## Request body

- UpdateTranslationsInput
  - `translations` TranslationInput1[] — List of translations to create or update
    - `languageId` string, required — ISO language code (e.g. en, da, de)
    - `title` string, required — Title of the translation
    - `content` string — HTML content of the translation

## Response `200`

The updated translations, with partial errors if any

- UpdateTranslationsOutput
  - `data` ArticleTranslation[] — Successfully upserted translations
    - `language` string, required
    - `title` string, required
    - `isIndexedVersion` boolean, required
    - `contents` ArticleContent, required
      - `html` string, required
      - `plaintext` string, required
    - `availableAt` AvailableAt, required
      - `helpCenterLinks` HelpCenterLink[]
        - `id` string, required
        - `name` string, required
        - `url` string, required
    - `createdAt` string, date-time, required
    - `updatedAt` string, date-time, required
    - `createdBy` string
    - `updatedBy` string
  - `partialErrors` TranslationError[] — Errors for translations that failed
    - `languageId` string, required — Language code of the failed translation
    - `message` string, required — Error message describing the failure

## Other responses

- `400`
- `404` — An entity in this request could not be found
- `500` — Internal failure during request processing

---

[API](https://skmtc.net/dixa/apis/dixa-api.md) · [All operations](https://skmtc.net/dixa/apis/dixa-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/dixa/dixa-api/versions/041e058483f0/schema)
