GET /api/conversations supports lane, unread, channel, search, limit, and offset. Conversation details, messages, unread state, and outgoing messages have dedicated routes.
Filters
limit accepts 1–500 and defaults to 100; offset accepts 0–100000.
Messages
GET /api/conversations/{id}/messages lists messages. POST to the same resource accepts body and optional media_url.
Unknown-chat guardrail
Members cannot start unknown conversations unless their membership explicitly allows it.