2020-01-01 22:37:59 +01:00
|
|
|
---
|
|
|
|
title: Preferences
|
|
|
|
description: Represents a user's preferences.
|
|
|
|
menu:
|
|
|
|
docs:
|
|
|
|
parent: entities
|
|
|
|
---
|
|
|
|
|
|
|
|
## Example
|
|
|
|
|
|
|
|
```javascript
|
|
|
|
{
|
|
|
|
"posting:default:visibility": "public",
|
|
|
|
"posting:default:sensitive": false,
|
|
|
|
"posting:default:language": null,
|
|
|
|
"reading:expand:media": "default",
|
|
|
|
"reading:expand:spoilers": false
|
|
|
|
}
|
|
|
|
```
|
|
|
|
|
|
|
|
## Attributes
|
|
|
|
|
2020-01-12 14:11:56 +01:00
|
|
|
### `posting:default:visibility` {#visibility}
|
|
|
|
|
2020-08-10 23:01:50 +02:00
|
|
|
**Description:** Default visibility for new posts. Equivalent to [Source\#privacy]({{< relref "source.md#privacy" >}}).\
|
2020-01-12 14:11:56 +01:00
|
|
|
**Type:** String \(Enumerable, oneOf\)\
|
|
|
|
`public` = Public post\
|
|
|
|
`unlisted` = Unlisted post\
|
|
|
|
`private` = Followers-only post\
|
|
|
|
`direct` = Direct post\
|
2020-01-01 22:37:59 +01:00
|
|
|
**Version history:** Added in 2.8.0
|
|
|
|
|
2020-01-12 14:11:56 +01:00
|
|
|
### `posting:default:sensitive` {#sensitive}
|
2020-01-01 22:37:59 +01:00
|
|
|
|
2020-08-10 23:01:50 +02:00
|
|
|
**Description:** Default sensitivity flag for new posts. Equivalent to [Source\#sensitive]({{< relref "source.md#sensitive" >}}).\
|
2020-01-12 14:11:56 +01:00
|
|
|
**Type:** Boolean\
|
2020-01-01 22:37:59 +01:00
|
|
|
**Version history:** Added in 2.8.0
|
|
|
|
|
2020-01-12 14:11:56 +01:00
|
|
|
### `posting:default:language` {#language}
|
2020-01-01 22:37:59 +01:00
|
|
|
|
2020-08-10 23:01:50 +02:00
|
|
|
**Description:** Default language for new posts. Equivalent to [Source\#language]({{< relref "source.md#language" >}})\
|
2020-01-12 14:11:56 +01:00
|
|
|
**Type:** String \(ISO 639-1 language two-letter code\), or null\
|
2020-01-01 22:37:59 +01:00
|
|
|
**Version history:** Added in 2.8.0
|
|
|
|
|
2020-01-12 14:11:56 +01:00
|
|
|
### `reading:expand:media` {#media}
|
2020-01-01 22:37:59 +01:00
|
|
|
|
2020-01-12 14:11:56 +01:00
|
|
|
**Description:** Whether media attachments should be automatically displayed or blurred/hidden.\
|
|
|
|
**Type:** String \(Enumerable, oneOf\)\
|
|
|
|
`default` = Hide media marked as sensitive\
|
|
|
|
`show_all` = Always show all media by default, regardless of sensitivity\
|
|
|
|
`hide_all` = Always hide all media by default, regardless of sensitivity\
|
2020-01-01 22:37:59 +01:00
|
|
|
**Version history:** Added in 2.8.0
|
|
|
|
|
2020-01-12 14:11:56 +01:00
|
|
|
### `reading:expand:spoilers` {#cw}
|
2020-01-01 22:37:59 +01:00
|
|
|
|
2020-01-12 14:11:56 +01:00
|
|
|
**Description:** Whether CWs should be expanded by default.\
|
|
|
|
**Type:** Boolean\
|
2020-01-01 22:37:59 +01:00
|
|
|
**Version history:** Added in 2.8.0
|
|
|
|
|
|
|
|
## See also
|
|
|
|
|
2020-08-10 23:01:50 +02:00
|
|
|
* [GET /api/v1/accounts/verify\_credentials]({{< relref "../methods/accounts.md#verify-account-credentials" >}})
|
|
|
|
* [PATCH /api/v1/accounts/update\_credentials]({{< relref "../methods/accounts.md#update-account-credentials" >}})
|
|
|
|
* [GET /api/v1/preferences]({{< relref "../methods/accounts/preferences.md#view-user-preferences" >}})
|
2020-01-01 22:37:59 +01:00
|
|
|
|
|
|
|
{{< page-ref page="methods/accounts/preferences.md" >}}
|
|
|
|
|
|
|
|
{{< caption-link url="https://github.com/tootsuite/mastodon/blob/master/app/serializers/rest/preferences_serializer.rb" caption="app/serializers/rest/preferences\_serializer.rb" >}}
|
|
|
|
|
|
|
|
|
|
|
|
|