social.colibri.beta.thread.listThreads
{
"$type": "com.atproto.lexicon.schema",
"defs": {
"main": {
"description": "Lists a community's threads, most recently active first. Threads the requesting user may not read are absent rather than refused.",
"errors": [
{
"description": "The request has no valid service auth.",
"name": "AuthRequired"
},
{
"description": "The requesting user is not a member of this community.",
"name": "Forbidden"
},
{
"description": "No community matches the given DID.",
"name": "CommunityNotFound"
},
{
"description": "No channel matches the given space reference.",
"name": "ChannelNotFound"
}
],
"output": {
"encoding": "application/json",
"schema": {
"properties": {
"cursor": {
"description": "Pagination cursor for the next page.",
"type": "string"
},
"threads": {
"description": "The threads.",
"items": {
"description": "A thread.",
"ref": "social.colibri.beta.thread.defs#threadView",
"type": "ref"
},
"type": "array"
}
},
"required": [
"threads"
],
"type": "object"
}
},
"parameters": {
"properties": {
"channel": {
"description": "Restrict the list to threads in one channel. Absent lists every channel's threads, which is what the community sidebar needs.",
"format": "space-ref",
"type": "string"
},
"community": {
"description": "The community to list threads in.",
"format": "did",
"type": "string"
},
"cursor": {
"description": "Pagination cursor from a previous call.",
"type": "string"
},
"filter": {
"default": "all",
"description": "Which threads to list.",
"knownValues": [
"all",
"unread",
"following"
],
"type": "string"
},
"limit": {
"default": 50,
"description": "Maximum number of threads to return.",
"maximum": 100,
"minimum": 1,
"type": "integer"
}
},
"required": [
"community"
],
"type": "params"
},
"type": "query"
}
},
"id": "social.colibri.beta.thread.listThreads",
"lexicon": 1
}
Metadata
- DID
-
did:plc:mprdjqjluoswa7awzggaggj3 - CID
-
bafyreiekjitzr7iezpcmmr2cyejcqp5wfrbnhjc3je33t5v3oexsfbyhom - Indexed At
- 2026-09-01 11:12 UTC
- AT-URI
-
at://did:plc:mprdjqjluoswa7awzggaggj3/com.atproto.lexicon.schema/social.colibri.beta.thread.listThreads
Referenced Schemas (1)
Similar Lexicons
Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
Lists messages in a channel or in a thread, newest first by default. Messages from the repo-backed channel this one was migrated from are included and marked legacy. Messages moved in from another space are included in …
-
Lists a community's channels as a flat list, for clients that do not need the category grouping.
-
One Modmail thread and its messages, newest first. Without member, the caller's own thread, which is absent until they first write. With another account's member, the caller needs manage-mail. Viewer-specific and never …
-
Gets one thread, with its anchor message resolved so a client can open it without having read the channel it belongs to.
-
The mod team's Modmail inbox: one thread per member, most recent message first, each marked unread when the member wrote since this moderator last read it. Requires manage-mail. Viewer-specific and never cached.