add_language
ChatGPTEnables a non-primary language and creates its linked home page; manager only.
create_nodes
ChatGPTCreates nodes in order. Each parent must already exist: create a parent, then its children in a later call.
create_wiki
ChatGPTCreates a new wiki owned by the current user. The document a reader lands on is its front page, written afterwards with create_nodes.
delete_nodes
ChatGPTDeletes nodes and their subtrees; already missing ids are returned as skipped.
delete_tag
ChatGPTDeletes a tag and detaches it from all nodes, leaving the nodes intact. An unknown tag is refused.
get_node
ChatGPTReturns a single node with title and markdown body, but no children.
get_outline
ChatGPTReturns a subtree in reader order, including available languages at a multilingual root. Use search_nodes to find content.
get_page_markdown
ChatGPTReads a page or wiki home as one complete Markdown document, including its blocks, node references and backlinks. Use before editing or reviewing a whole page.
get_page_settings
ChatGPTReads an ordinary page's preview settings, share link and view count; manager only.
link_translation
ChatGPTLinks nodes as translations, with at most one node per language in a group. An ungrouped node joins the other's group; two existing groups cannot be merged.
list_chat
ChatGPTList account chat by sequence.
list_tags
ChatGPTLists a wiki's tags, each with its palette slot and how many nodes carry it across all languages.
list_translations
ChatGPTList translations of one node or many in one wiki.
list_wikis
ChatGPTLists your owned and shared wikis, with your role and write access.
migrate
ChatGPTMoves subtrees to another wiki atomically, preserving ids, tags, SEO and images but dropping translation links. Requires write access to both wikis; refuses cross-boundary links, unavailable target languages and images it cannot transfer.
move_node
ChatGPTMoves a node and its subtree within the same wiki; use migrate to cross wikis. Appends unless sort_key is supplied; cycles are refused.
patch_node
ChatGPTApplies ordered text or link-target replacements to node bodies; a failed replacement leaves the whole call unchanged. Batch items use the same replacement fields: text or link-target pairs, not both. Limits: page lead 600, block body 32000 characters.
post_chat
ChatGPTPost to account chat.
remove_language
ChatGPTRemoves a non-primary language and its home page; manager only. Refused while content remains in that language.
request_upload
ChatGPTReturns a single-use upload URL valid for 10 minutes; POST raw image bytes to it, then embed the /s/ path returned by the POST. Accepts up to 15 MiB and converts to JPEG with a maximum dimension of 1600 px. A wrong Content-Type or an unreadable image does not spend the link.
search_node_history
ChatGPTSearches a wiki's change history, newest first; returned fields contain their values before each change, including deleted or overwritten text. With no filters, returns recent changes.
search_nodes
ChatGPTSearches live nodes within a wiki; use before creating content to check for duplicates. Supply a text filter or tag.
search_public_wikis
ChatGPTFinds public wikis by title, ranked by relevance then activity. Use list_wikis for your own and shared wikis.
set_page_seo
ChatGPTOverrides pages' public preview text; set a wiki's preview on its home page. The batch is atomic and has no effect on private wikis.
share_page
ChatGPTEnable or disable a page's public read-only share link; returns its stable /p/{token} URL. Manager-only. On a public wiki the link redirects to the normal page.
split_node
ChatGPTSplits an oversized body into child blocks at line boundaries, leaving the parent's body empty.
tag_nodes
ChatGPTAdds and/or removes tags across nodes.
transfer_wiki
ChatGPTTransfers ownership to an existing member; owner only, and the former owner remains an admin. The wiki address changes, while the old address still works.
unlink_translation
ChatGPTRemove a node from its translation group, leaving the rest linked. Returns the remaining group.
update_node
ChatGPTRewrites a node's title and/or markdown body whole. Sort_key is preserved; use move_node to reposition.
update_tag
ChatGPTRenames and/or recolours a tag across a wiki. A rename onto an existing tag is rejected.
update_wiki
ChatGPTUpdates wiki-level fields; missing fields stay as-is. Manager only. Nothing else reaches an archived wiki, and setting visibility away from 'archive' is what brings it back.
upload_image
ChatGPTStores an image from a public URL or a conversation attachment and returns its /s/ path for embedding; use request_upload for a local file. Images up to 15 MiB are converted to JPEG with a maximum dimension of 1600 px.
view_image
ChatGPTShows a stored picture you may read, by the /s/ path a page's Markdown gives it, with its stored size.
wait_chat
ChatGPTWait for chat updates. Use it when there is nothing to do until the answer comes; to keep working while waiting, run wlget -follow in the background. Wait from the last message you actually read, not from your own post or latest_seq while has_more is true. A client that cannot hold a call open waits with the wlget CLI instead.