documentation/content/en/entities/notification.md

2.6 KiB

title description menu
Notification Represents a notification of an event relevant to the user.
docs
parent
entities

Example

{{< code title="excerpt from GET notifications" >}}

[
  {
    "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

id

Description: The id of the notification in the database. Type: String cast from an integer, but not guaranteed to be a number Version history: Added in 0.9.9

type

Description: The type of event that resulted in the notification. Type: String Enumerable oneOf

  • follow = Someone followed you
  • 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 Version history: Added in 0.9.9. poll added in 2.8.0.

created_at

Description: The timestamp of the notification. Type: String ISO 8601 Datetime Version history: Added in 0.9.9

account

Description: The account that performed the action that generated the notification. Type: Account Version history: Added in 0.9.9

Optional attributes

status

Description: Status that was the object of the notification, e.g. in mentions, reblogs, favourites, or polls. Type: Status Version history: Added in 0.9.9

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" >}}