app.bsky.actor.getPreferences
GETapp.bsky.actor.getPreferences
Get private preferences attached to the current account. Expected use is synchronization between multiple devices, and import/export during account migration. Requires auth.
Request
Responses
- 200
- 400
- 401
OK
- application/json
- Schema
- Example (from schema)
Schema
Array [
- app.bsky.actor.defs.adultContentPref
- app.bsky.actor.defs.contentLabelPref
- app.bsky.actor.defs.savedFeedsPref
- app.bsky.actor.defs.savedFeedsPrefV2
- app.bsky.actor.defs.personalDetailsPref
- app.bsky.actor.defs.feedViewPref
- app.bsky.actor.defs.threadViewPref
- app.bsky.actor.defs.interestsPref
- app.bsky.actor.defs.mutedWordsPref
- app.bsky.actor.defs.hiddenPostsPref
Array [
]
Array [
]
]
preferences
object[]
required
oneOf
Which labeler does this preference apply to? If undefined, applies globally.
Possible values: [ignore
, show
, warn
, hide
]
items
object[]
required
Possible values: [feed
, list
, timeline
]
The birth date of account owner.
The URI of the feed, or an identifier which describes the feed.
Hide replies in the feed.
Default value: true
Hide replies in the feed if they are not by followed users.
Hide reposts in the feed.
Hide quote posts in the feed.
Possible values: [oldest
, newest
, most-likes
, random
]
Sorting mode for threads.
Show followed users at the top of all replies.
Possible values: <= 100
items
object[]
required
Possible values: <= 10000 characters
The muted word itself.
Possible values: <= 640 characters
, [content
, tag
]
{
"preferences": [
{},
{},
{},
{},
{},
{},
{},
{},
{},
{}
]
}
Bad Request
- application/json
- Schema
- Example (from schema)
Schema
Possible values: [InvalidRequest
, ExpiredToken
, InvalidToken
]
{
"error": "InvalidRequest",
"message": "string"
}
Unauthorized
- application/json
- Schema
- Example (from schema)
Schema
{
"message": "string"
}