Drafts
Get Draft
read-onlyidempotentopen-worldRetrieve a specific draft by key. Returns JSON with draft_key, sequence, and parsed data (title, reply, categoryId, tags, action).
Parameters
draft_ keystringrequiredDraft key (e.g., "new_topic", "topic_123", "new_private_message")
sequenceinteger>= 0Expected sequence number (optional)
Create/Save Draft
Create or update a draft. Returns JSON with draft_key and new sequence number.
Parameters
draft_ keystringrequiredDraft key: "new_topic" for new topics, "topic_" for replies (e.g., "topic_123")
replystringrequiredThe draft content/body text
titlestringTopic title (required for new_topic drafts)
category_ idintegerCategory ID for the topic
tagsArray<string>Array of tag names
sequenceinteger>= 00Current sequence number (use 0 for new drafts, or the sequence from get for updates)
actionstringcreateTopicreplyeditprivateMessageDraft action type (defaults based on draft_key)
Delete Draft
Delete a draft by key. Requires current sequence number to prevent conflicts.
Parameters
draft_ keystringrequiredDraft key to delete
sequenceinteger>= 0requiredCurrent sequence number (required for deletion)