No description available.
Properties
No description available.
Which labeler does this preference apply to? If undefined, applies globally.
No description available.
Known values: ignore, show, warn, hide
View raw schema
{
"type": "object",
"required": [
"label",
"visibility"
],
"properties": {
"label": {
"type": "string"
},
"labelerDid": {
"type": "string",
"format": "did",
"description": "Which labeler does this preference apply to? If undefined, applies globally."
},
"visibility": {
"type": "string",
"knownValues": [
"ignore",
"show",
"warn",
"hide"
]
}
}
}
No description available.
Properties
The URI of the feed, or an identifier which describes the feed.
Hide quote posts in the feed.
Hide replies in the feed.
Hide replies in the feed if they do not have this number of likes.
Hide replies in the feed if they are not by followed users.
Hide reposts in the feed.
View raw schema
{
"type": "object",
"required": [
"feed"
],
"properties": {
"feed": {
"type": "string",
"description": "The URI of the feed, or an identifier which describes the feed."
},
"hideReplies": {
"type": "boolean",
"description": "Hide replies in the feed."
},
"hideReposts": {
"type": "boolean",
"description": "Hide reposts in the feed."
},
"hideQuotePosts": {
"type": "boolean",
"description": "Hide quote posts in the feed."
},
"hideRepliesByLikeCount": {
"type": "integer",
"description": "Hide replies in the feed if they do not have this number of likes."
},
"hideRepliesByUnfollowed": {
"type": "boolean",
"default": true,
"description": "Hide replies in the feed if they are not by followed users."
}
}
}
No description available.
Properties
A list of URIs of posts the account owner has hidden.
View raw schema
{
"type": "object",
"required": [
"items"
],
"properties": {
"items": {
"type": "array",
"items": {
"type": "string",
"format": "at-uri"
},
"description": "A list of URIs of posts the account owner has hidden."
}
}
}
No description available.
Properties
A list of tags which describe the account owner's interests gathered during onboarding.
maxLength: 100 items
View raw schema
{
"type": "object",
"required": [
"tags"
],
"properties": {
"tags": {
"type": "array",
"items": {
"type": "string",
"maxLength": 640,
"maxGraphemes": 64
},
"maxLength": 100,
"description": "A list of tags which describe the account owner's interests gathered during onboarding."
}
}
}
The subject's followers whom you also follow
Properties
No description available.
No description available.
maxLength: 5 itemsminLength: 0 items
View raw schema
{
"type": "object",
"required": [
"count",
"followers"
],
"properties": {
"count": {
"type": "integer"
},
"followers": {
"type": "array",
"items": {
"ref": "#profileViewBasic",
"type": "ref"
},
"maxLength": 5,
"minLength": 0
}
},
"description": "The subject's followers whom you also follow"
}
No description available.
Properties
A decentralized identifier (DID).
View raw schema
{
"type": "object",
"required": [
"did"
],
"properties": {
"did": {
"type": "string",
"format": "did"
}
}
}
No description available.
Properties
No description available.
View raw schema
{
"type": "object",
"required": [
"labelers"
],
"properties": {
"labelers": {
"type": "array",
"items": {
"ref": "#labelerPrefItem",
"type": "ref"
}
}
}
}
A word that the account owner has muted.
Properties
Groups of users to apply the muted word to. If undefined, applies to all users.
Known values: all, exclude-following
The date and time at which the muted word will expire and no longer be applied.
No description available.
The intended targets of the muted word.
The muted word itself.
maxLength: 10000 bytesmaxGraphemes: 1000 graphemes
View raw schema
{
"type": "object",
"required": [
"value",
"targets"
],
"properties": {
"id": {
"type": "string"
},
"value": {
"type": "string",
"maxLength": 10000,
"description": "The muted word itself.",
"maxGraphemes": 1000
},
"targets": {
"type": "array",
"items": {
"ref": "so.sprk.actor.defs#mutedWordTarget",
"type": "ref"
},
"description": "The intended targets of the muted word."
},
"expiresAt": {
"type": "string",
"format": "datetime",
"description": "The date and time at which the muted word will expire and no longer be applied."
},
"actorTarget": {
"type": "string",
"default": "all",
"description": "Groups of users to apply the muted word to. If undefined, applies to all users.",
"knownValues": [
"all",
"exclude-following"
]
}
},
"description": "A word that the account owner has muted."
}
No description available.
ConstraintsmaxLength: 640 bytes, maxGraphemes: 64 graphemes
View raw schema
{
"type": "string",
"maxLength": 640,
"knownValues": [
"content",
"tag"
],
"maxGraphemes": 64
}
No description available.
Properties
A list of words the account owner has muted.
View raw schema
{
"type": "object",
"required": [
"items"
],
"properties": {
"items": {
"type": "array",
"items": {
"ref": "so.sprk.actor.defs#mutedWord",
"type": "ref"
},
"description": "A list of words the account owner has muted."
}
}
}
No description available.
Properties
The birth date of account owner.
View raw schema
{
"type": "object",
"properties": {
"birthDate": {
"type": "string",
"format": "datetime",
"description": "The birth date of account owner."
}
}
}
No description available.
View raw schema
{
"type": "array",
"items": {
"refs": [
"#contentLabelPref",
"#savedFeedsPref",
"#personalDetailsPref",
"#feedViewPref",
"#threadViewPref",
"#interestsPref",
"#mutedWordsPref",
"#hiddenPostsPref",
"#labelersPref"
],
"type": "union"
}
}
No description available.
Properties
No description available.
No description available.
No description available.
View raw schema
{
"type": "object",
"properties": {
"chat": {
"ref": "#profileAssociatedChat",
"type": "ref"
},
"labeler": {
"type": "boolean"
},
"feedgens": {
"type": "integer"
}
}
}
No description available.
Properties
No description available.
Known values: all, none, following
View raw schema
{
"type": "object",
"required": [
"allowIncoming"
],
"properties": {
"allowIncoming": {
"type": "string",
"knownValues": [
"all",
"none",
"following"
]
}
}
}
No description available.
Properties
No description available.
An RFC 3339 formatted timestamp.
No description available.
maxLength: 2560 bytesmaxGraphemes: 256 graphemes
A decentralized identifier (DID).
No description available.
maxLength: 640 bytesmaxGraphemes: 64 graphemes
An AT Protocol handle (e.g., alice.bsky.social).
An RFC 3339 formatted timestamp.
No description available.
Recent stories from this profile author.
No description available.
View raw schema
{
"type": "object",
"required": [
"did",
"handle"
],
"properties": {
"did": {
"type": "string",
"format": "did"
},
"avatar": {
"type": "string",
"format": "uri"
},
"handle": {
"type": "string",
"format": "handle"
},
"labels": {
"type": "array",
"items": {
"ref": "com.atproto.label.defs#label",
"type": "ref"
}
},
"viewer": {
"ref": "#viewerState",
"type": "ref"
},
"stories": {
"type": "array",
"items": {
"ref": "so.sprk.story.defs#storyView",
"type": "ref"
},
"description": "Recent stories from this profile author."
},
"createdAt": {
"type": "string",
"format": "datetime"
},
"indexedAt": {
"type": "string",
"format": "datetime"
},
"associated": {
"ref": "#profileAssociated",
"type": "ref"
},
"description": {
"type": "string",
"maxLength": 2560,
"maxGraphemes": 256
},
"displayName": {
"type": "string",
"maxLength": 640,
"maxGraphemes": 64
}
}
}
No description available.
Properties
No description available.
An RFC 3339 formatted timestamp.
A decentralized identifier (DID).
No description available.
maxLength: 640 bytesmaxGraphemes: 64 graphemes
An AT Protocol handle (e.g., alice.bsky.social).
No description available.
Recent stories from this profile author.
No description available.
View raw schema
{
"type": "object",
"required": [
"did",
"handle"
],
"properties": {
"did": {
"type": "string",
"format": "did"
},
"avatar": {
"type": "string",
"format": "uri"
},
"handle": {
"type": "string",
"format": "handle"
},
"labels": {
"type": "array",
"items": {
"ref": "com.atproto.label.defs#label",
"type": "ref"
}
},
"viewer": {
"ref": "#viewerState",
"type": "ref"
},
"stories": {
"type": "array",
"items": {
"ref": "com.atproto.repo.strongRef",
"type": "ref"
},
"description": "Recent stories from this profile author."
},
"createdAt": {
"type": "string",
"format": "datetime"
},
"associated": {
"ref": "#profileAssociated",
"type": "ref"
},
"displayName": {
"type": "string",
"maxLength": 640,
"maxGraphemes": 64
}
}
}
No description available.
Properties
No description available.
An RFC 3339 formatted timestamp.
No description available.
maxLength: 2560 bytesmaxGraphemes: 256 graphemes
A decentralized identifier (DID).
No description available.
maxLength: 640 bytesmaxGraphemes: 64 graphemes
No description available.
No description available.
An AT Protocol handle (e.g., alice.bsky.social).
An RFC 3339 formatted timestamp.
No description available.
No description available.
No description available.
Recent stories from this profile author.
No description available.
View raw schema
{
"type": "object",
"required": [
"did",
"handle"
],
"properties": {
"did": {
"type": "string",
"format": "did"
},
"avatar": {
"type": "string",
"format": "uri"
},
"banner": {
"type": "string",
"format": "uri"
},
"handle": {
"type": "string",
"format": "handle"
},
"labels": {
"type": "array",
"items": {
"ref": "com.atproto.label.defs#label",
"type": "ref"
}
},
"viewer": {
"ref": "#viewerState",
"type": "ref"
},
"stories": {
"type": "array",
"items": {
"ref": "so.sprk.story.defs#storyView",
"type": "ref"
},
"description": "Recent stories from this profile author."
},
"createdAt": {
"type": "string",
"format": "datetime"
},
"indexedAt": {
"type": "string",
"format": "datetime"
},
"associated": {
"ref": "#profileAssociated",
"type": "ref"
},
"pinnedPost": {
"ref": "com.atproto.repo.strongRef",
"type": "ref"
},
"postsCount": {
"type": "integer"
},
"description": {
"type": "string",
"maxLength": 2560,
"maxGraphemes": 256
},
"displayName": {
"type": "string",
"maxLength": 640,
"maxGraphemes": 64
},
"followsCount": {
"type": "integer"
},
"followersCount": {
"type": "integer"
}
}
}
No description available.
Properties
No description available.
No description available.
No description available.
Known values: feed, timeline
No description available.
View raw schema
{
"type": "object",
"required": [
"id",
"type",
"value",
"pinned"
],
"properties": {
"id": {
"type": "string"
},
"type": {
"type": "string",
"knownValues": [
"feed",
"timeline"
]
},
"value": {
"type": "string"
},
"pinned": {
"type": "boolean"
}
}
}
No description available.
Properties
No description available.
View raw schema
{
"type": "object",
"required": [
"items"
],
"properties": {
"items": {
"type": "array",
"items": {
"ref": "so.sprk.actor.defs#savedFeed",
"type": "ref"
}
}
}
}
No description available.
Properties
Sorting mode for threads.
Known values: oldest, newest, most-likes, random, hotness
View raw schema
{
"type": "object",
"properties": {
"sort": {
"type": "string",
"description": "Sorting mode for threads.",
"knownValues": [
"oldest",
"newest",
"most-likes",
"random",
"hotness"
]
}
}
}
Metadata about the requesting account's relationship with the subject account. Only has meaningful content for authed requests.
Properties
No description available.
An AT Protocol URI (e.g., at://did:plc:xyz/app.bsky.feed.post/abc).
An AT Protocol URI (e.g., at://did:plc:xyz/app.bsky.feed.post/abc).
An AT Protocol URI (e.g., at://did:plc:xyz/app.bsky.feed.post/abc).
No description available.
No description available.
View raw schema
{
"type": "object",
"properties": {
"muted": {
"type": "boolean"
},
"blocking": {
"type": "string",
"format": "at-uri"
},
"blockedBy": {
"type": "boolean"
},
"following": {
"type": "string",
"format": "at-uri"
},
"followedBy": {
"type": "string",
"format": "at-uri"
},
"knownFollowers": {
"ref": "#knownFollowers",
"type": "ref"
}
},
"description": "Metadata about the requesting account's relationship with the subject account. Only has meaningful content for authed requests."
}