Skip to main content
These routes manage articles directly in Fini’s live knowledge graph.
Use this section when you already know the article content you want to store or update directly. For source-backed generation, start from Knowledge and the generation routes there.

Reference pages

List articles

GET /v2/hc-articles/public — list live articles, draft articles, or both.

Get articles by IDs

POST /v2/hc-articles/ids/public — fetch one or more articles by ID.

Create article

POST /v2/hc-articles/public — create a live article or draft article.

Update article

PUT /v2/hc-articles/:id/public — update an existing article.

Create article draft

POST /v2/hc-articles/:id/draft/public — create a draft from an existing article.

Publish article draft

POST /v2/hc-articles/:id/publish/public — publish a draft article.

Delete article

DELETE /v2/hc-articles/:id/public — delete an article.

Endpoint map

MethodPathScopePurpose
GET/v2/hc-articles/publicreadList articles. Use type=live or type=draft to filter.
POST/v2/hc-articles/ids/publicreadFetch one or more articles by ID.
POST/v2/hc-articles/publicwriteCreate a live article or draft article.
PUT/v2/hc-articles/:id/publicwriteUpdate an existing article.
POST/v2/hc-articles/:id/draft/publicwriteCreate a draft from an existing article.
POST/v2/hc-articles/:id/publish/publicwritePublish a draft article.
DELETE/v2/hc-articles/:id/publicwriteDelete an article.
There is no workspace-API-key GET /v2/hc-articles/:id/public route in the current controller. If you want to fetch by ID, use POST /v2/hc-articles/ids/public with one or more articleIds.

Article object

id
string
Article ID.
title
string
Article title.
mainKnowledge
string
Main knowledge body.
agentInstruction
string
Additional instructions the agent should apply when using this article.
questions
array
Question prompts associated with the article.
keywords
array
Keyword list associated with the article.
escalation
boolean
Whether the article is marked as escalation-related.
misc
object
Internal metadata stored with the article. Source-backed generation and draft flows may use this to retain linkage data.
active
boolean
Whether the article is active.
public
boolean
Whether the article is public in the help center.
parentFolderId
string
Folder that contains the article.
companyId
string
Workspace ID that owns the article.
createdAt
string
ISO 8601 creation timestamp.
updatedAt
string
ISO 8601 last-update timestamp.
version
integer
Article version, when versioning metadata is available.
isDraftPublished
boolean
Whether the draft has already been published, when applicable.
originalArticleId
string
Original live article ID when this object is a draft of an existing article.
originalArticleVersion
integer
Version of the original live article when this draft was created.
createdBy
string
User ID that created the article, when stored.
origin
string
Origin marker for the article, when one was stored.
Use the child pages in this section for the detailed request and response reference for each route.