List notifications for the authenticated Zeens user. Merges likes, replies, follows, group-membership and group-photo events from the firehose.
Parameters
actors
string
Required
Required comma-separated allowlist of author DIDs (the Zeens membership set). Only notifications authored by one of these DIDs are returned, so activity that reached the repo from Bluesky or another atproto client is excluded. An empty list returns nothing.
cursor
string
Optional
Pagination cursor (ISO-8601 timestamp of the oldest notification in the previous page).
limit
integer
Optional
No description available.
recipient
string
did
Required
DID whose notifications to fetch. The AppView trusts this value; auth is enforced at the SvelteKit layer.
Output
application/jsoncursor
string
Optional
No description available.
notifications
array
Required
No description available.
seenAt
stringdatetime
Optional
An RFC 3339 formatted timestamp.
Try It
Requests are sent directly from your browser. Some servers may block requests due to CORS.
View raw schema
{
"description": "List notifications for the authenticated Zeens user. Merges likes, replies, follows, group-membership and group-photo events from the firehose.",
"output": {
"encoding": "application/json",
"schema": {
"properties": {
"cursor": {
"type": "string"
},
"notifications": {
"items": {
"ref": "#notification",
"type": "ref"
},
"type": "array"
},
"seenAt": {
"format": "datetime",
"type": "string"
}
},
"required": [
"notifications"
],
"type": "object"
}
},
"parameters": {
"properties": {
"actors": {
"description": "Required comma-separated allowlist of author DIDs (the Zeens membership set). Only notifications authored by one of these DIDs are returned, so activity that reached the repo from Bluesky or another atproto client is excluded. An empty list returns nothing.",
"type": "string"
},
"cursor": {
"description": "Pagination cursor (ISO-8601 timestamp of the oldest notification in the previous page).",
"type": "string"
},
"limit": {
"default": 50,
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"recipient": {
"description": "DID whose notifications to fetch. The AppView trusts this value; auth is enforced at the SvelteKit layer.",
"format": "did",
"type": "string"
}
},
"required": [
"recipient",
"actors"
],
"type": "params"
},
"type": "query"
}