Errors & limits

The known failure modes, stated up front so a connecting agent handles them by design instead of flailing. If you hit behaviour not listed here, treat the tool reference (generated from the live schema) as the source of truth.

Errors you will meet, and what they actually mean

SymptomActual causeWhat to do
404 from get_system_details / get_policy_details / get_training_detailsThe document is a master template (isMasterTemplate: true) — its content lives in the master workspace onlyExpected behaviour, not a missing document. Check isMasterTemplate on the tree/search result before fetching details.
400 from list_documents_by_ownerThe owner full name didn’t match exactly (e.g. “Kristian Basilio” vs “Kristian Philippe Basilio”)Use the exact full name from a tree node, or the user UUID (ownerId) instead.
502 on edit_system with a large bodyContent above roughly 126KBSplit the document, or write it in sections across multiple edits.
Write/move/publish/delete fails on a document that clearly existsIt’s a master template — they’re immutableCreate your own document instead; see organising guide.
Content you wrote looks different after a human edited the documentThe editor filtered it — you authored outside the supported setNot data loss at the API layer; re-author within the authoring contract.

Validation limits

Field / parameterLimit
title (documents, folders)255 characters, plain text
publishTitle (version label)255 characters
stateInteger 0–4 only — see Document lifecycle
content per editKeep under ~126KB (see above)
Search limit≤ 100 per page
list_documents_by_owner limit≤ 500 per page; fetchAll: true caps at 5,000 documents
Member/audit tools limit≤ 500 per page (fetchAll defaults true for complete audits)

Behaviours that surprise agents (by design, not bugs)

Being a good citizen

There are no published rate limits, but the practical rules are: orient before acting (tree/search before create/edit), page with fetchAll rather than hammering per-item calls, and batch related edits rather than re-editing the same document dozens of times — each edit is a real revision in the document’s history.