2020-01-01 22:37:59 +01:00
|
|
|
---
|
|
|
|
title: Notification
|
|
|
|
description: Represents a notification of an event relevant to the user.
|
|
|
|
menu:
|
|
|
|
docs:
|
|
|
|
parent: entities
|
|
|
|
---
|
|
|
|
|
|
|
|
## Example
|
|
|
|
|
|
|
|
{{< code title="excerpt from GET notifications" >}}
|
|
|
|
```javascript
|
|
|
|
[
|
|
|
|
{
|
|
|
|
"id": "34975861",
|
|
|
|
"type": "mention",
|
|
|
|
"created_at": "2019-11-23T07:49:02.064Z",
|
|
|
|
"account": {
|
|
|
|
"id": "971724",
|
|
|
|
"username": "zsc",
|
|
|
|
"acct": "zsc",
|
|
|
|
...
|
|
|
|
},
|
|
|
|
"status": {
|
|
|
|
"id": "103186126728896492",
|
|
|
|
"created_at": "2019-11-23T07:49:01.940Z",
|
|
|
|
"in_reply_to_id": "103186038209478945",
|
|
|
|
"in_reply_to_account_id": "14715",
|
|
|
|
...
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"id": "34975535",
|
|
|
|
"type": "favourite",
|
|
|
|
"created_at": "2019-11-23T07:29:18.903Z",
|
|
|
|
"account": {
|
|
|
|
"id": "297420",
|
|
|
|
"username": "haskal",
|
|
|
|
"acct": "haskal@cybre.space",
|
|
|
|
...
|
|
|
|
},
|
|
|
|
"status": {
|
|
|
|
"id": "103186046267791694",
|
|
|
|
"created_at": "2019-11-23T07:28:34.210Z",
|
|
|
|
...
|
|
|
|
},
|
|
|
|
"account": {
|
|
|
|
"id": "14715",
|
|
|
|
"username": "trwnh",
|
|
|
|
"acct": "trwnh",
|
|
|
|
...
|
|
|
|
},
|
|
|
|
...
|
|
|
|
}
|
|
|
|
},
|
|
|
|
...
|
|
|
|
]
|
|
|
|
```
|
|
|
|
{{< /code >}}
|
|
|
|
|
|
|
|
## Required attributes
|
|
|
|
|
2020-01-12 14:11:56 +01:00
|
|
|
### `id` {#id}
|
2020-01-01 22:37:59 +01:00
|
|
|
|
2020-01-12 14:11:56 +01:00
|
|
|
**Description:** The id of the notification in the database.\
|
|
|
|
**Type:** String \(cast from an integer, but not guaranteed to be a number\)\
|
2020-07-01 02:11:40 +02:00
|
|
|
**Version history:**\
|
|
|
|
0.9.9 - added
|
2020-01-01 22:37:59 +01:00
|
|
|
|
2020-01-12 14:11:56 +01:00
|
|
|
### `type` {#type}
|
2020-01-01 22:37:59 +01:00
|
|
|
|
2020-01-12 14:11:56 +01:00
|
|
|
**Description:** The type of event that resulted in the notification.\
|
|
|
|
**Type:** String \(Enumerable oneOf\)\
|
|
|
|
`follow` = Someone followed you\
|
2020-12-27 07:03:55 +01:00
|
|
|
`follow_request` = Someone requested to follow you\
|
2020-01-12 14:11:56 +01:00
|
|
|
`mention` = Someone mentioned you in their status\
|
|
|
|
`reblog` = Someone boosted one of your statuses\
|
|
|
|
`favourite` = Someone favourited one of your statuses\
|
|
|
|
`poll` = A poll you have voted in or created has ended\
|
2020-12-27 07:03:55 +01:00
|
|
|
`status` = Someone you enabled notifications for has posted a status\
|
2020-07-01 02:11:40 +02:00
|
|
|
**Version history:**\
|
|
|
|
0.9.9 - added\
|
|
|
|
2.8.0 - added `poll`\
|
2020-12-27 07:03:55 +01:00
|
|
|
3.1.0 - added `follow_request`\
|
|
|
|
3.3.0 - added `status`
|
2020-01-01 22:37:59 +01:00
|
|
|
|
2020-01-12 14:11:56 +01:00
|
|
|
### `created_at` {#created_at}
|
2020-01-01 22:37:59 +01:00
|
|
|
|
2020-01-12 14:11:56 +01:00
|
|
|
**Description:** The timestamp of the notification.\
|
|
|
|
**Type:** String \(ISO 8601 Datetime\)\
|
2020-07-01 02:11:40 +02:00
|
|
|
**Version history:**\
|
|
|
|
0.9.9 - added
|
2020-01-01 22:37:59 +01:00
|
|
|
|
2020-01-12 14:11:56 +01:00
|
|
|
### `account` {#account}
|
2020-01-01 22:37:59 +01:00
|
|
|
|
2020-01-12 14:11:56 +01:00
|
|
|
**Description:** The account that performed the action that generated the notification.\
|
2020-08-10 23:01:50 +02:00
|
|
|
**Type:** [Account]({{< relref "account.md" >}})\
|
2020-07-01 02:11:40 +02:00
|
|
|
**Version history:**\
|
|
|
|
0.9.9 - added
|
2020-01-01 22:37:59 +01:00
|
|
|
|
|
|
|
## Optional attributes
|
|
|
|
|
2020-01-12 14:11:56 +01:00
|
|
|
### `status` {#status}
|
2020-01-01 22:37:59 +01:00
|
|
|
|
2020-01-12 14:11:56 +01:00
|
|
|
**Description:** Status that was the object of the notification, e.g. in mentions, reblogs, favourites, or polls.\
|
2020-08-10 23:01:50 +02:00
|
|
|
**Type:** [Status]({{< relref "status.md" >}})\
|
2020-07-01 02:11:40 +02:00
|
|
|
**Version history:**\
|
|
|
|
0.9.9 - added
|
2020-01-01 22:37:59 +01:00
|
|
|
|
|
|
|
## See also
|
|
|
|
|
|
|
|
{{< page-ref page="account.md" >}}
|
|
|
|
|
|
|
|
{{< page-ref page="status.md" >}}
|
|
|
|
|
|
|
|
{{< page-ref page="methods/notifications.md" >}}
|
|
|
|
|
|
|
|
{{< caption-link url="https://github.com/tootsuite/mastodon/blob/master/app/serializers/rest/notification_serializer.rb" caption="app/serializers/rest/notification\_serializer.rb" >}}
|
|
|
|
|
|
|
|
|
|
|
|
|