Notification
Represents a notification of an event relevant to the user.
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:
0.9.9 - added
type
Description: The type of event that resulted in the notification.
Type: String (Enumerable oneOf)mention = Someone mentioned you in their statusstatus = Someone you enabled notifications for has posted a statusreblog = Someone boosted one of your statusesfollow = Someone followed youfollow_request = Someone requested to follow youfavourite = Someone favourited one of your statusespoll = A poll you have voted in or created has endedupdate = A status you reblogged has been editedadmin.sign_up = Someone signed up (optionally sent to admins)admin.report = A new report has been filedsevered_relationships = Some of your follow relationships have been severed as a result of a moderation or block eventmoderation_warning = A moderator has taken action against your account or has sent you a warningquote = Someone has quoted one of your statusesquoted_update = A status you have quoted has been edited
Version history:
0.9.9 - added
2.8.0 - added poll
3.1.0 - added follow_request
3.3.0 - added status
3.5.0 - added update and admin.sign_up
4.0.0 - added admin.report
4.3.0 - added severed_relationships and moderation_warning
4.5.0 (mastodon API version 7) - added quote and quoted_update
group_key
Description: Group key shared by similar notifications, to be used in the grouped notifications feature. Should be considered opaque, but ungrouped notifications can be assumed to have a group_key of the form ungrouped-{notification_id}.
Type: String
Version history:
4.3.0 - added
created_at
Description: The timestamp of the notification.
Type: String (Datetime)
Version history:
0.9.9 - added
account
Description: The account that performed the action that generated the notification.
Type: Account
Version history:
0.9.9 - added
status optional
Description: Status that was the object of the notification. Attached when type of the notification is favourite, reblog, status, mention, poll, update, quote or quoted_update. In the case of quoted_update, your quote of the edited status is attached, not the status that was edited.
Type: Status
Version history:
0.9.9 - added
report optional
Description: Report that was the object of the notification. Attached when type of the notification is admin.report.
Type: Report
Version history:
4.0.0 - added
event optional
Description: Summary of the event that caused follow relationships to be severed. Attached when type of the notification is severed_relationships.
Type: RelationshipSeveranceEvent
Version history:
4.3.0 - added
moderation_warning optional
Description: Moderation warning that caused the notification. Attached when type of the notification is moderation_warning.
Type: AccountWarning
Version history:
4.3.0 - added
Examples
Mention
{
"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",
// ...
}
}
Favourite
{
"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",
// ...
},
// ...
}
}
See also
notifications API methods app/serializers/rest/notification_serializer.rbLast updated