Knowledge Base API
PUT/api/v1/kb-articles/{id}
Product availabilityAlgaPSAAlgaDesk

Update a knowledge base article

Updates article metadata (title, slug, type, audience, category, status, review cycle). Validates slug uniqueness, syncs the linked document name when the title changes, and recomputes the next review date when the review cycle changes.

RBAC · document

Path parameters

idstring <uuid>Required
KB article UUID.

Request body

Content type: application/json · schema KbArticleUpdateRequest

titlestring
min length 1 · max length 255
slugstring
article_typestring
Enum: how_tofaqtroubleshootingreference
audiencestring
Enum: internalclientpublic
category_idstring <uuid>
review_cycle_daysinteger
statusstring
Enum: draftreviewpublishedarchived

Response body

Success response 200 · schema KbArticleResponse

dataobjectRequired
A knowledge base article and its metadata.
article_idstring <uuid>Required
tenantstring <uuid>Required
document_idstring <uuid>Required
Underlying document backing the article.
titlestringRequired
slugstringRequired
article_typestringRequired
Enum: how_tofaqtroubleshootingreference
audiencestringRequired
Enum: internalclientpublic
statusstringRequired
Enum: draftreviewpublishedarchived
category_idstring <uuid>Nullable
review_cycle_daysintegerNullable
next_review_datestringNullable
published_atstringNullable
published_bystring <uuid>Nullable
document_namestringNullable
Joined from the documents table.
created_atstring
updated_atstring
metaobject

Response codes

200
Updated article.
400
Invalid request.
401
API key missing/invalid.
403
Caller lacks the required document permission.
404
Article not found.
500
Unexpected error.