Skip to main content
Document folders let you organize knowledge base documents into logical groups. Each folder has a name, optional color, icon, and a position for display ordering.
Standard users can only manage their own folders. Admin users can manage folders for any user by passing adminMode: true and a userId.

List all folders

Retrieves all folders for the authenticated user with full folder fields including user_id and updated_at.
string
required
Must be "document-folders"
string
required
Must be "all"
object
boolean
Whether the request succeeded.
object

List folders (compact)

Retrieves folders in a compact format optimized for dropdowns and select menus. Excludes user_id and updated_at.
string
required
Must be "document-folders"
string
required
Must be "list"
object
boolean
Whether the request succeeded.
object

Get folder

Retrieves a single folder by ID.
string
required
Must be "document-folders"
string
required
Must be "get"
string
required
The folder UUID to retrieve.
object
boolean
Whether the request succeeded.
object

Create folder

Creates a new document folder. The folder is automatically assigned the next available position.
string
required
Must be "document-folders"
string
required
Must be "create"
object
required
boolean
Whether the request succeeded.
object

Update folder

Updates an existing folder’s properties. Only the fields you provide are changed.
string
required
Must be "document-folders"
string
required
Must be "update"
string
required
The folder UUID to update.
object
required
boolean
Whether the request succeeded.
object

Delete folder

Permanently deletes a folder. Documents in the folder are not deleted; they become uncategorized.
When a folder is deleted, any documents inside it are unlinked, not deleted. Their folder_id is set to null, making them appear as uncategorized in the knowledge base. You do not need to manually move documents before deleting a folder.
string
required
Must be "document-folders"
string
required
Must be "delete"
string
required
The folder UUID to delete.
object
boolean
Whether the request succeeded.
object

Reorder folders

Updates the display order of folders based on an ordered array of folder IDs. The position of each folder is set to its index in the array.
string
required
Must be "document-folders"
string
required
Must be "reorder"
object
required
boolean
Whether the request succeeded.
object

Get folder document counts

Returns the number of documents in each folder. Useful for displaying counts in folder lists without fetching all documents.
string
required
Must be "document-folders"
string
required
Must be "counts"
object
boolean
Whether the request succeeded.
object

Error codes