Returns a list of all topics from a specified project or publication.
- projectIdstringrequired
The ID of the project.
curl https://your-portal.clickhelp.co/api/v1/projects//articles \
--header 'Authorization: Basic username:password'
[
{
"id": "…",
"title": "…",
"statusName": "…",
"createdOn": "2026-01-23T22:10:04.180Z",
"modifiedOn": "2026-01-23T22:10:04.180Z",
"ownerUserName": "…",
"assigneeUserName": "…",
"projectId": "…",
"fullUrl": "https://example.com",
"smartLink": "https://example.com",
"tocNodeId": "…"
}
]Creates a new topic within a specified project.
- projectIdstringrequired
The ID of the project.
The topic to create.
The schema for creating a new topic.
The desired ID for the new topic.
The title for the new topic. If not specified, the TOC node caption is used.
Topic's workflow status.
Topic owner's login.
Topic assignee's login.
The HTML content of the topic.
An array of Index Keywords to set.
Whether the topic's node is shown in the table of contents.
The ID of the parent TOC node. null for the root level.
Custom TOC node caption. If not specified, the topic title is used.
The position of the TOC node. If not specified, it's placed at the end.
curl https://your-portal.clickhelp.co/api/v1/projects//articles \
--request POST \
--header 'Authorization: Basic username:password' \
--header 'Content-Type: application/json' \
--data '{
"id": "nebula-api",
"title": "Nebula API",
"statusName": "draft",
"ownerUserName": "admin",
"assigneeUserName": "admin",
"body": "<p>This topic was created with the help of API</p>",
"indexKeywords": [
"machinery",
"api"
]
}'
{
"id": "nebula",
"title": "New topic created with API",
"statusName": "Under Review",
"ownerUserName": "admin",
"assigneeUserName": "admin",
"body": "…",
"html": "…",
"indexKeywords": [
"cluster",
"nebula"
],
"createdOn": "2021-05-10T12:32:25Z",
"modifiedOn": "2022-11-07T12:59:40Z",
"projectId": "project-deep-space-exploration",
"fullUrl": "https://docs.hedron.org/articles/project-deep-space-exploration/nebula"
}Deletes multiple topics in a single batch operation.
- projectIdstringrequired
The ID of the project.
A list of topic IDs to delete.
Schema for deleting multiple topics.
- 204
The topics were deleted successfully.
curl https://your-portal.clickhelp.co/api/v1/projects//articles \
--request DELETE \
--header 'Authorization: Basic username:password' \
--header 'Content-Type: application/json' \
--data '{
"ids": [
""
]
}'
Retrieves complete information for a single topic by its ID.
- projectIdstringrequired
The ID of the project.
- topicIdstringrequired
The ID of the topic.
curl https://your-portal.clickhelp.co/api/v1/projects//articles/ \
--header 'Authorization: Basic username:password'
{
"id": "nebula",
"title": "New topic created with API",
"statusName": "Under Review",
"ownerUserName": "admin",
"assigneeUserName": "admin",
"body": "…",
"html": "…",
"indexKeywords": [
"cluster",
"nebula"
],
"createdOn": "2021-05-10T12:32:25Z",
"modifiedOn": "2022-11-07T12:59:40Z",
"projectId": "project-deep-space-exploration",
"fullUrl": "https://docs.hedron.org/articles/project-deep-space-exploration/nebula"
}Updates a topic's content or metadata.
- projectIdstringrequired
The ID of the project.
- topicIdstringrequired
The ID of the topic.
The fields to update.
The topic properties to update.
Topic assignee's login.
The new content of the topic in HTML format.
The context help identifier for the topic.
A list of keywords associated with the topic.
The name of the new status for the topic.
The new title for the topic.
A comma-separated list of fields to update. If a field is not in this list, it will not be updated.
curl https://your-portal.clickhelp.co/api/v1/projects//articles/ \
--request PATCH \
--header 'Authorization: Basic username:password' \
--header 'Content-Type: application/json' \
--data '{
"title": "New topic title",
"statusName": "draft",
"updatedFields": "title, statusName"
}'
{
"id": "nebula",
"title": "New topic created with API",
"statusName": "Under Review",
"ownerUserName": "admin",
"assigneeUserName": "admin",
"body": "…",
"html": "…",
"indexKeywords": [
"cluster",
"nebula"
],
"createdOn": "2021-05-10T12:32:25Z",
"modifiedOn": "2022-11-07T12:59:40Z",
"projectId": "project-deep-space-exploration",
"fullUrl": "https://docs.hedron.org/articles/project-deep-space-exploration/nebula"
}Deletes a single topic from a project.
- projectIdstringrequired
The ID of the project.
- topicIdstringrequired
The ID of the topic.
- 204
The topic was deleted successfully.
curl https://your-portal.clickhelp.co/api/v1/projects//articles/ \
--request DELETE \
--header 'Authorization: Basic username:password' \
--header 'Content-Type: text/plain;charset=UTF-8' \
--data ""