A record for muting content from all accounts on a list with fine-grained control over content types, duration, and feed targeting
Record Key
tid
Timestamp-based ID
Properties
contentTypes
ref
#contentTypes
Optional
Types of content to mute from accounts on this list
createdAt
string
datetime
Required
When the mute was created
expiresAt
string
datetime
Optional
When this mute expires. If not set, mute is permanent
reason
string
Optional
Optional reason for muting this list
maxLength: 300 bytessubject
string
at-uri
Required
AT-URI of the list to mute (app.bsky.graph.list record)
targetFeeds
array
of
string
at-uri
Optional
Specific feeds where this mute should apply. If empty, applies to all feeds
maxLength: 50 bytesView raw schema
{
"key": "tid",
"type": "record",
"record": {
"type": "object",
"required": [
"subject",
"createdAt"
],
"properties": {
"reason": {
"type": "string",
"maxLength": 300,
"description": "Optional reason for muting this list"
},
"subject": {
"type": "string",
"format": "at-uri",
"description": "AT-URI of the list to mute (app.bsky.graph.list record)"
},
"createdAt": {
"type": "string",
"format": "datetime",
"description": "When the mute was created"
},
"expiresAt": {
"type": "string",
"format": "datetime",
"description": "When this mute expires. If not set, mute is permanent"
},
"targetFeeds": {
"type": "array",
"items": {
"type": "string",
"format": "at-uri"
},
"maxLength": 50,
"description": "Specific feeds where this mute should apply. If empty, applies to all feeds"
},
"contentTypes": {
"ref": "#contentTypes",
"type": "ref",
"description": "Types of content to mute from accounts on this list"
}
}
},
"description": "A record for muting content from all accounts on a list with fine-grained control over content types, duration, and feed targeting"
}