1
0
mirror of https://github.com/mastodon/documentation synced 2025-04-11 22:56:17 +02:00
documentation/content/en/entities/V1_NotificationPolicy.md
Claire b59b7fea62
Add documentation for /api/v2/notifications/policy (#1503)
* Rename `NotificationPolicy` entity to `V1::NotificationPolicy`

* Add documentation for v2 NotificationPolicy

* Add deprecation warning
2024-08-22 11:20:40 +02:00

91 lines
2.5 KiB
Markdown

---
title: V1::NotificationPolicy
description: Represents the notification filtering policy of the user.
menu:
docs:
parent: entities
aliases: [
"/entities/v1_NotificationPolicy",
]
---
{{< hint style="warning" >}}
This version of the notification filtering policy API is deprecated and has not shipped in any release. Please refer to the [current version]({{< relref "entities/NotificationPolicy">}}) instead.
{{</ hint >}}
## Attributes
### `filter_not_following` {#filter_not_following}
**Description:** Whether to filter notifications from accounts the user is not following.\
**Type:** Boolean\
**Version history:**\
4.3.0 - added
### `filter_not_followers` {#filter_not_followers}
**Description:** Whether to filter notifications from accounts that are not following the user.\
**Type:** Boolean\
**Version history:**\
4.3.0 - added
### `filter_new_accounts` {#filter_new_accounts}
**Description:** Whether to filter notifications from accounts created in the past 30 days.\
**Type:** Boolean\
**Version history:**\
4.3.0 - added
### `filter_private_mentions` {#filter_private_mentions}
**Description:** Whether to filter notifications from private mentions. Replies to private mentions initiated by the user, as well as accounts the user follows, are never filtered.\
**Type:** Boolean\
**Version history:**\
4.3.0 - added
### `summary` {#summary}
**Description:** Summary of the filtered notifications
**Type:** Hash\
**Version history:**\
4.3.0 - added
### `summary[pending_requests_count]` {#pending_requests_count}
**Description:** Number of different accounts from which the user has non-dismissed filtered notifications. Capped at 100.
**Type:** Integer\
**Version history:**\
4.3.0 - added
### `summary[pending_notifications_count]` {#pending_notifications_count}
**Description:** Number of total non-dismissed filtered notifications. May be inaccurate.
**Type:** Integer\
**Version history:**\
4.3.0 - added
## Example
```json
{
"filter_not_following": false,
"filter_not_followers": false,
"filter_new_accounts": false,
"filter_private_mentions": true,
"summary": {
"pending_requests_count": 0,
"pending_notifications_count": 0
}
}
```
## See also
{{< page-relref ref="entities/NotificationPolicy" caption="NotificationPolicy (for the released version)" >}}
{{< page-relref ref="methods/notifications" caption="notifications API methods" >}}
{{< caption-link url="https://github.com/mastodon/mastodon/blob/main/app/serializers/rest/v1/notification_policy_serializer.rb" caption="app/serializers/rest/v1/notification_policy_serializer.rb" >}}