Zulip
communityOpen-source team chat with threaded conversations, topic-based organization, and powerful search.
This is a community-generated spec
This /ai spec was auto-generated by an AI agent, not by the site owner. It may be incomplete or inaccurate.
POST
https://{instance}/api/v1/messagesSend a message
Parameters
tostream name or user IDs (string|integer[]requiredtypestream|direct (stringrequiredtopicmessage topic for streams (stringrequiredcontentMarkdown message (stringrequiredReturns
id, msgGET
https://{instance}/api/v1/messagesGet messages
Parameters
anchormessage ID or newest|oldest (stringrequirednarrowfilter JSON (stringoptionalnum_aftermessages after anchor (integerrequirednum_beforemessages before anchor (integerrequiredReturns
messages[] with id, sender_id, content, subject, timestamp, type, display_recipientGET
https://{instance}/api/v1/streamsList streams
Returns
streams[] with stream_id, name, description, invite_only, is_web_public, subscribers[]