List Topics
list_topicsList all topics in a project or publication. Returns metadata only (id, title, status, dates, isAutoTopic) without content for performance. If you need topic URLs, you can construct them as https://{portalDomain}/articles/{project-id}/{article-id}, e.g. https://your-portal.example.com/articles/my-project/my-topic. Use get_topic to fetch full content of a specific topic. Note: Topics marked with isAutoTopic=true are read-only and cannot be updated, deleted or used as new parents for TOC update operations. Topic IDs are unique within a project/publication scope but may duplicate across different projects. Publication topics are read-only (publications are auto-generated project copies that may be regenerated at any time).
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"projectId": "<projectId>"
},
"name": "list_topics"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| pageSize | No | Number of topics per page (default: 100). Use pagination for large projects to avoid excessive output. | |
| projectId | Yes | Project or publication ID (e.g., 'my-documentation'). Project IDs are unique across the portal. | |
| pageNumber | No | Page number (1-based). Default is 1. |