support.supper.comments.listComments
{
"$type": "com.atproto.lexicon.schema",
"defs": {
"byteSlice": {
"properties": {
"byteEnd": {
"minimum": 0,
"type": "integer"
},
"byteStart": {
"minimum": 0,
"type": "integer"
}
},
"required": [
"byteStart",
"byteEnd"
],
"type": "object"
},
"commentView": {
"properties": {
"author": {
"description": "DID of the repository that authored the comment.",
"format": "did",
"type": "string"
},
"cid": {
"description": "CID of the exact comment record generation returned in this view.",
"format": "cid",
"type": "string"
},
"createdAt": {
"description": "Timestamp authored in the source record. Clients must not use this user-controlled value for thread ordering.",
"format": "datetime",
"type": "string"
},
"facets": {
"items": {
"ref": "#facet",
"type": "ref"
},
"maxLength": 100,
"type": "array"
},
"indexedAt": {
"description": "AppView ingestion timestamp used as the authoritative ordering time.",
"format": "datetime",
"type": "string"
},
"plaintext": {
"maxGraphemes": 2000,
"maxLength": 20000,
"type": "string"
},
"reply": {
"ref": "#replyRef",
"type": "ref"
},
"subject": {
"description": "Exact site.standard.document, support.supper.feed.post, fm.plyr.track, or support.supper.poll.poll AT URI to which this comment is attached.",
"format": "at-uri",
"type": "string"
},
"uri": {
"description": "AT URI of the indexed support.supper.comment record.",
"format": "at-uri",
"type": "string"
}
},
"required": [
"uri",
"cid",
"author",
"subject",
"plaintext",
"createdAt",
"indexedAt"
],
"type": "object"
},
"facet": {
"properties": {
"features": {
"items": {
"closed": false,
"refs": [
"#link",
"#mention"
],
"type": "union"
},
"maxLength": 5,
"minLength": 1,
"type": "array"
},
"index": {
"ref": "#byteSlice",
"type": "ref"
}
},
"required": [
"index",
"features"
],
"type": "object"
},
"link": {
"properties": {
"uri": {
"description": "HTTP(S) link annotated by this facet.",
"format": "uri",
"type": "string"
}
},
"required": [
"uri"
],
"type": "object"
},
"main": {
"description": "List public support.supper.comment records attached to one site.standard.document, support.supper.feed.post, fm.plyr.track, or support.supper.poll.poll across commenter repositories. This query returns portable public record data only; moderation and record deletion remain visible through the indexed protocol state.",
"output": {
"encoding": "application/json",
"schema": {
"properties": {
"comments": {
"items": {
"ref": "#commentView",
"type": "ref"
},
"type": "array"
},
"cursor": {
"maxLength": 4096,
"type": "string"
},
"total": {
"description": "Exact number of indexed comments matching this query across all pages.",
"minimum": 0,
"type": "integer"
}
},
"required": [
"comments",
"total"
],
"type": "object"
}
},
"parameters": {
"properties": {
"cursor": {
"description": "Opaque cursor from a previous response.",
"maxLength": 4096,
"type": "string"
},
"limit": {
"default": 50,
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"subject": {
"description": "AT URI of the site.standard.document, support.supper.feed.post, fm.plyr.track, or support.supper.poll.poll whose comments should be listed. The service must reject subjects outside those collections.",
"format": "at-uri",
"type": "string"
},
"uri": {
"description": "Optional exact support.supper.comment AT URI. When present, the result contains at most that one indexed comment and cursor must be omitted.",
"format": "at-uri",
"type": "string"
}
},
"required": [
"subject"
],
"type": "params"
},
"type": "query"
},
"mention": {
"properties": {
"did": {
"format": "did",
"type": "string"
}
},
"required": [
"did"
],
"type": "object"
},
"replyRef": {
"properties": {
"parent": {
"description": "Strong reference to the support.supper.comment being replied to. Its subject must exactly match the comment view's subject.",
"ref": "com.atproto.repo.strongRef",
"type": "ref"
},
"root": {
"description": "Strong reference to the top-level support.supper.comment. Its subject must exactly match the comment view's subject.",
"ref": "com.atproto.repo.strongRef",
"type": "ref"
}
},
"required": [
"root",
"parent"
],
"type": "object"
}
},
"id": "support.supper.comments.listComments",
"lexicon": 1
}
Metadata
- DID
-
did:plc:mcsqdltevtjpu26xthzzmm2l - CID
-
bafyreibsk2pfzwcxs4tqrwqr7brdddr6htzd2mufnbrnkqes4adbjqwene - Indexed At
- 2026-09-17 17:23 UTC
- AT-URI
-
at://did:plc:mcsqdltevtjpu26xthzzmm2l/com.atproto.lexicon.schema/support.supper.comments.listComments
Similar Lexicons
Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
support.supper.comment record
A public Supper comment attached directly to a site.standard.document, support.supper.feed.post, fm.plyr.track, or support.supper.poll.poll. The record is authored in the commenter's repository; its subject identifies t…
-
Return public Supper comment totals for a bounded set of site.standard.document, support.supper.feed.post, fm.plyr.track, or support.supper.poll.poll records. This count-only query is intended for feed cards and other b…
-
Replies to a comment.
-
Get comments for a post with threading and sorting support. Supports hot/top/new sorting, configurable nesting depth, and pagination.
-
List comments, optionally filtered by subject and/or author.