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

# Update article

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

Update a knowledge article

## Path parameters

- `articleId` string, uuid, required

## Request body

- UpdateKnowledgeArticleInput
  - `ownedBy` string — ID of the user who owns the article
  - `tags` TagsUpdateInput — Tags to add or remove
    - `add` string[] — Tag IDs to add
    - `remove` string[] — Tag IDs to remove
  - `preRelease` boolean — Whether the article is only available in pre-release mode

## Response `200`

The updated knowledge article

- UpdateKnowledgeArticleOutput
  - `data` Article, required
    - `id` string, required
    - `isDefaultLocation` boolean
    - `translation` Translation1
      - `draft` ArticleTranslation, required
        - `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
      - `published` ArticleTranslation
        - `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
    - `tags` string[]
    - `createdAt` string, date-time, required
    - `updatedAt` string, date-time, required
    - `indexedAt` string, date-time
    - `createdBy` string
    - `updatedBy` string
    - `ownedBy` string
    - `indexedBy` string
    - `restrictions` Restrictions, required
      - `isRestricted` boolean, required
      - `inheritedRestrictions` InheritedRestriction[]
        - `fromCollection` string
        - `fromCategory` string
    - `parentCategory` string
    - `parentCollections` string[]

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