Knowledge Hub web services for everyone
The web services in the following table do not require authentication, but authenticated users can get different results than unauthenticated users. For example, a portal can have an access rule prohibiting access to a category of documents to authenticated users.
| Method | Endpoint | Title | Authentication |
|---|---|---|---|
| GET | |
List maps | No |
| GET | |
Get a map | No |
| GET | |
Get a map's table of contents | No |
| POST | |
Search maps | No |
| GET | |
List a map's resources | No |
| GET | |
Get the metadata of a map's resource | No |
| GET | |
Get the content of a map's resource | No |
| GET | |
Get the resized content of a map's image | No |
| GET | |
Get a map's rating | No |
| POST | |
Rate a map | No |
| DELETE | |
Delete a map's rating | No |
| POST | |
Send feedback about a map | No |
| GET | |
List a map's topics | No |
| GET | |
Get a topic | No |
| GET | |
Get a topic's content | No |
| POST | |
Rate a topic | No |
| DELETE | |
Delete a topic's rating | No |
| POST | |
Send feedback about one of a map's topics | No |
| GET | |
Get a map's pagination | No |
| GET | |
Get a topic's styled content | No |
| POST | |
Search topics | No |
| GET | |
Get the content of an HTML section | No |
| GET | |
List unstructured documents | No |
| GET | |
Get an unstructured document's metadata | No |
| GET | |
Get the content of an unstructured document | No |
| GET | |
Get the content of an unstructured document as plain text | No |
| POST | |
Search unstructured documents | No |
| GET | |
Get an unstructured document's rating | No |
| POST | |
Rate an unstructured document | No |
| DELETE | |
Delete an unstructured document's rating | No |
| POST | |
Send feedback about an unstructured document | No |
| GET | |
List attachments | No |
| GET | |
List map attachments | No |
| GET | |
Download an attachment | No |
| GET | |
Download a map attachment | No |
| GET | |
Get locales for all content | No |
| POST | |
Get locales for filtered content | No |
| POST | |
Clustered search | No |
| POST | |
Suggest | No |
| POST | |
Semantic search | No |
| POST | |
Clustered semantic search | No |
| POST | |
OpenSearch | No |
| GET | |
Get an asset | No |
| GET | |
Get a pagination type | Yes |
| POST | |
Select a pagination type | Yes |
Knowledge Hub web services for administrators
The web services in the following table can require the KHUB_ADMIN, PORTAL_ADMIN, or ADMIN role.
| Method | Endpoint | Title | Authentication |
|---|---|---|---|
| GET | |
List dataflow reports | Yes |
| GET | |
Get a dataflow report | Yes |
| GET | |
Get a publish report | Yes |
| GET | |
Download publishing logs | Yes |
| PUT | |
Reprocess content | Yes |
| PUT | |
Reindex content | Yes |
| GET | |
List sources | Yes |
| GET | |
Get a source | Yes |
| PUT | |
Create a source | Yes |
| DELETE | |
Delete a source | Yes |
| POST | |
Upload content | Yes |
| DELETE | |
Delete a map | Yes |
| GET | |
Get a map's access rights | Yes |
| DELETE | |
Delete an unstructured document | Yes |
| GET | |
Get publications by metadata | Yes |
| PUT | |
Add, update, or replace publication metadata | Yes |
| DELETE | |
Delete publications by metadata | Yes |
| GET | |
Get a publication's access rights | Yes |
| PUT | |
Add or update attachments | Yes |
| PUT | |
Add or update map attachments | Yes |
| DELETE | |
Delete an attachment by khubId |
Yes |
| DELETE | |
Delete a map attachment by khubId |
Yes |
| DELETE | |
Delete an attachment by originId |
Yes |
| DELETE | |
Delete a map attachment by originId |
Yes |
| GET | |
List vocabularies | Yes |
| POST | |
Create a vocabulary | Yes |
| PUT | |
Update a vocabulary's configuration | Yes |
| PUT | |
Update a vocabulary's content and structure | Yes |
| GET | |
Download a vocabulary | Yes |
| DELETE | |
Delete a vocabulary | Yes |
| PUT | |
Upload DITA-OT | Yes |
| GET | |
Download DITA-OT | Yes |
| DELETE | |
Delete DITA-OT | Yes |
| GET | |
Get DITA-OT metadata | Yes |
| GET | |
Get DITA-OT configuration | Yes |
| PUT | |
Update DITA-OT configuration | Yes |
| GET | |
List content packages | Yes |
| GET | |
Get a content package's metadata | Yes |
| DELETE | |
Delete a content package | Yes |
| POST | |
Create a content package | Yes |
| GET | |
Download a content package archive | Yes |
| GET | |
Get a custom code file | Yes |
| GET | |
List custom code files | Yes |
| POST | |
Upload custom code files | Yes |
| DELETE | |
Delete a custom code file | Yes |
| GET | |
List assets | Yes |
| PUT | |
Update an asset's information | Yes |
| POST | |
Upload assets | Yes |
| DELETE | |
Delete an asset | Yes |
Users
The web services in the following table require the USERS_ADMIN or ADMIN role. For some web services, users of any role can also get or set information about themselves.
| Method | Endpoint | Title | Authentication |
|---|---|---|---|
| GET | |
List users | Yes |
| POST | |
Search users | Yes |
| GET | |
Get a user | Yes |
| GET | |
Get a user's personal information and assets | Yes |
| POST | |
Create a user | Yes |
| PUT | |
Change a user's display name | Yes |
| PUT | |
Change a user's password | Yes |
| DELETE | |
Delete a user | Yes |
| GET | |
Get a user's groups | Yes |
| PUT | |
Set a user's groups | Yes |
| GET | |
Get a user's roles | Yes |
| PUT | |
Set a user's roles | Yes |
| GET | |
Get a user's tags | Yes |
| PUT | |
Set a user's tags | Yes |
| GET | |
List bookmarks | Yes |
| DELETE | |
Delete all bookmarks | Yes |
| POST | |
Create a bookmark | Yes |
| PUT | |
Update a bookmark | Yes |
| DELETE | |
Delete a bookmark | Yes |
| GET | |
List searches | Yes |
| DELETE | |
Delete all searches | Yes |
| POST | |
Create a search | Yes |
| PUT | |
Update a search | Yes |
| DELETE | |
Delete a search | Yes |
| GET | |
List collections | Yes |
| DELETE | |
Delete all collections | Yes |
| POST | |
Create a manual collection | Yes |
| POST | |
Create a search collection | Yes |
| PUT | |
Update a manual collection | Yes |
| PUT | |
Update a search collection | Yes |
| DELETE | |
Delete a collection | Yes |
| GET | |
List a collection's documents | Yes |
| POST | |
Create a personal book | Yes |
Authentication
| Method | Endpoint | Title | Authentication |
|---|---|---|---|
| POST | |
Sign in with credentials | Yes |
| GET | |
Get session information | Yes |
| POST | |
Log out of a Fluid Topics portal | Yes |
| GET | |
Authentication with SSO | Yes |
| POST | |
Authentication with JWT | Yes |
Languages
| Method | Endpoint | Title | Authentication |
|---|---|---|---|
| GET | |
Get locale configuration | No |
| GET | |
Get default locale configuration | No |
| POST | |
Update default locale configuration | Yes |
Tenants
| Method | Endpoint | Title | Authentication |
|---|---|---|---|
| GET | |
Get a tenant health report | No |
| GET | |
Get a front server health report | No |
Analytics
The web services in the following table require the ANALYTICS_USER or ADMIN role.
| Method | Endpoint | Title | Authentication |
|---|---|---|---|
| POST | |
Content usage heatmap | Yes |
| POST | |
Content inventory | Yes |
| POST | |
Document views | Yes |
| POST | |
Document heatmap | Yes |
| POST | |
Topic views | Yes |
| POST | |
Document ratings | Yes |
| POST | |
Topic ratings | Yes |
| POST | |
User activity | Yes |
| POST | |
User assets | Yes |
| POST | |
Events count | Yes |
| POST | |
Sessions | Yes |
| POST | |
Source evolution | Yes |
| POST | |
Source details | Yes |
| POST | |
Source destination | Yes |
| POST | |
Internal navigation | Yes |
| POST | |
Page views | Yes |
| POST | |
API calls details | Yes |
| POST | |
API calls details | Yes |
| GET | |
Calling apps | Yes |
| POST | |
Browsers | Yes |
| POST | |
Countries | Yes |
| GET | |
Pages | Yes |
| POST | |
Device types | Yes |
| POST | |
Session list | Yes |
| POST | |
Session journey | Yes |
| POST | |
Most popular facets | Yes |
| POST | |
Search terms | Yes |
| POST | |
Searches with no results | Yes |
| POST | |
Retrieve events | Yes |
| POST | |
Trigger interface analytics events | Yes |
| GET | |
AI profiles | Yes |
| POST | |
Profile activity | Yes |
| GET | |
Case deflection contexts | Yes |
| POST | |
Case deflection overview | Yes |
AI
The web services in the following table require the GENERATIVE_AI_USER or ADMIN role.
| Method | Endpoint | Title | Authentication |
|---|---|---|---|
| POST | |
Create an AI profile | Yes |
| GET | |
List AI profiles | Yes |
| GET | |
Get an AI profile | Yes |
| PUT | |
Change an AI profile | Yes |
| DELETE | |
Delete an AI profile | Yes |
| POST | |
Query a large language model (LLM) | No |
| POST | |
Retrieval augmented generation (RAG) | No |
| GET | |
Get translation profile languages | No |
| POST | |
Translate text | No |
| GET | |
Translate a topic | No |
| POST | |
Search completion traces | Yes |
| POST | |
Search Chatbot traces | Yes |
| GET | |
Get a Chatbot trace details | Yes |
| POST | |
Rate a chatbot conversation | Yes |