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 the Supper discussion independently of any optional microblog cross-post.
tid
Timestamp-based ID
Properties
createdAt
string
datetime
Required
When the comment was created.
facets
array
of
ref
#facet
Optional
Optional rich-text annotations over UTF-8 byte ranges in plaintext.
maxLength: 100 itemsplaintext
string
Required
Plaintext comment body. Facets may annotate links and mentions without changing this canonical text.
maxLength: 20000 bytesmaxGraphemes: 2000 graphemesreply
ref
#replyRef
Optional
Thread references when this comment replies to another support.supper.comment. Indexers must verify that both referenced comments use this record's exact subject URI.
subject
string
at-uri
Required
AT URI of the site.standard.document, support.supper.feed.post, fm.plyr.track, or support.supper.poll.poll being discussed. Indexers must verify that the URI identifies one of those collections before including the comment in a subject thread.
View raw schema
{
"key": "tid",
"type": "record",
"record": {
"type": "object",
"required": [
"subject",
"plaintext",
"createdAt"
],
"properties": {
"reply": {
"ref": "#replyRef",
"type": "ref",
"description": "Thread references when this comment replies to another support.supper.comment. Indexers must verify that both referenced comments use this record's exact subject URI."
},
"facets": {
"type": "array",
"items": {
"ref": "#facet",
"type": "ref"
},
"maxLength": 100,
"description": "Optional rich-text annotations over UTF-8 byte ranges in plaintext."
},
"subject": {
"type": "string",
"format": "at-uri",
"description": "AT URI of the site.standard.document, support.supper.feed.post, fm.plyr.track, or support.supper.poll.poll being discussed. Indexers must verify that the URI identifies one of those collections before including the comment in a subject thread."
},
"createdAt": {
"type": "string",
"format": "datetime",
"description": "When the comment was created."
},
"plaintext": {
"type": "string",
"maxLength": 20000,
"description": "Plaintext comment body. Facets may annotate links and mentions without changing this canonical text.",
"maxGraphemes": 2000
}
}
},
"description": "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 the Supper discussion independently of any optional microblog cross-post."
}