# Update article translations Update translations for a knowledge article. Supports partial success. Endpoint: PATCH /beta/knowledge/articles/{articleId}/translations Version: beta Security: ApiKeyAuth ## Path parameters: - `articleId` (string, required) ## Request fields (application/json): - `translations` (array) List of translations to create or update - `translations.languageId` (string, required) ISO language code (e.g. en, da, de) - `translations.title` (string, required) Title of the translation - `translations.content` (string) HTML content of the translation ## Response 200 fields (application/json): - `data` (array) Successfully upserted translations - `data.language` (string, required) - `data.title` (string, required) - `data.isIndexedVersion` (boolean, required) - `data.contents` (object, required) - `data.contents.html` (string, required) - `data.contents.plaintext` (string, required) - `data.availableAt` (object, required) - `data.availableAt.helpCenterLinks` (array) - `data.availableAt.helpCenterLinks.id` (string, required) - `data.availableAt.helpCenterLinks.name` (string, required) - `data.availableAt.helpCenterLinks.url` (string, required) - `data.createdAt` (string, required) - `data.updatedAt` (string, required) - `data.createdBy` (string) - `data.updatedBy` (string) - `partialErrors` (array) Errors for translations that failed - `partialErrors.languageId` (string, required) Language code of the failed translation - `partialErrors.message` (string, required) Error message describing the failure ## Response 400 fields (application/json): - `message` (string, required) ## Response 404 fields (application/json): - `message` (string, required) ## Response 500 fields (application/json): - `message` (string, required)