com.getorbyt.notification.defs
{
"$type": "com.atproto.lexicon.schema",
"defs": {
"notificationView": {
"description": "One Orbyt activity item. Computed when read from Orbyt records and Community service state, never stored.",
"properties": {
"author": {
"ref": "com.getorbyt.actor.defs#profileView",
"type": "ref"
},
"community": {
"description": "The Community a `community*` reason is about. Absent for other reasons, and absent when the Community can no longer be shown.",
"ref": "com.getorbyt.community.defs#view",
"type": "ref"
},
"indexedAt": {
"format": "datetime",
"type": "string"
},
"isRead": {
"type": "boolean"
},
"reason": {
"description": "`follow`: the author followed the viewer on Orbyt. `followImport`: the author's follow came from importing their network follows, so the network never announced it; clients may group these. `friendJoined`: an account the viewer follows on the connected network joined Orbyt. `communityJoined`: the author joined a Community the viewer administers. `communityPostRemoved`: the author, a moderator, removed the viewer's post from a Community; it stays listed while the post is removed. `communityReport`: the author reported a post in a Community the viewer moderates; it stays listed while the report is open. `communityTransferOffered`: the author offered the viewer ownership of a Community; it stays listed while the offer is pending. A client that mirrors follows to the network may leave out `follow`, which the network already reports. A client renders a reason it does not recognise generically or skips it.",
"knownValues": [
"follow",
"followImport",
"friendJoined",
"communityJoined",
"communityPostRemoved",
"communityReport",
"communityTransferOffered"
],
"type": "string"
},
"uri": {
"description": "The record behind the item: the follow record; for `friendJoined` the joining account's repository (`at://<did>`); for `communityJoined` the membership record; for `communityPostRemoved` and `communityReport` the post; for `communityTransferOffered` the Community.",
"format": "at-uri",
"type": "string"
}
},
"required": [
"uri",
"reason",
"author",
"isRead",
"indexedAt"
],
"type": "object"
}
},
"id": "com.getorbyt.notification.defs",
"lexicon": 1
}
Metadata
- DID
-
did:plc:2xrqztnmzlckb3xfuuukupso - CID
-
bafyreihimmyfaotpbmmbyfhrjkzr23rkeqf6jdag6mwbxmffihtu3mpmrq - Indexed At
- 2026-10-05 14:19 UTC
- AT-URI
-
at://did:plc:2xrqztnmzlckb3xfuuukupso/com.atproto.lexicon.schema/com.getorbyt.notification.defs
Version History (5 versions)
Referenced Schemas (2)
Similar Lexicons
Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
One short text banner a Community's mod team sets with setAnnouncement. Service state, not part of the declaration record, so any holder of manage-settings may set it.
-
A notification for the requesting user.
-
A single notification surfaced to the recipient. Server-projected from indexed like, reply and post records; recipients are scoped server-side from the viewer parameter.