channels
channels

Mark Channel Read

The reader says "I have seen this channel up to now."

Until this existed, a channel was marked read only as a side effect of GET /messages, so a message that ARRIVED over the socket while the channel was open was never marked read: the list kept a badge on the very channel the person was looking at until they refreshed (Nancy, 2026-09-11). Direct messages have had PUT /chat/mark-read for this since the unread counters were denormalised; this is the channel twin. Idempotent; a non-member is a no-op rather than an error, because the client calls it on every incoming message and a stale membership must not turn into a red banner.

put/channels/{channel_id}/mark-read

Path parameters

channel_idstring required

Headers

authorizationstring nullable

Response

Successful Response

{"stackTrail":"paths:/channels/{channel_id}/mark-read:put:responses:200:content:application/json:schema","oasType":"schema","type":"unknown"}

Changes

Changed in 1 of the 25 revisions of this API.1

Of the 25 revisions, 1 has no diff computed.