Inbox and notifications API
5 endpoints.
| Method | Path | Purpose |
|---|---|---|
GET |
/v1/inbox/priority |
Priority inbox (cross-room AI-curated). |
POST |
/v1/rooms/{room_id}/catchup |
Trigger an AI catch-up summary in this room. |
POST |
/v1/messages/{event_id}/snooze |
Snooze a single message. |
GET |
/v1/me/snoozes |
List your active snoozes. |
DELETE |
/v1/me/snoozes/{task_id} |
Cancel a snooze before it fires. |
GET /v1/inbox/priority#
bash
1 2 | |
Returns:
json
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | |
reason is one of:
direct_mention—@you.keyword_alert— matched a configured keyword.question— heuristic; ends with?directed at you.priority_tag— sender tagged the messagepriority.ai_catchup_call— AI surfaced via catch-up.
POST /v1/rooms/{room_id}/catchup#
Triggers an AI catch-up summary. Body:
json
1 2 3 4 | |
The summary is generated async and posted as an AI message in the room. The POST returns immediately:
json
1 2 3 | |
Snooze#
bash
1 2 3 | |
At the snooze time, the message re-fires as a fresh notification. Cancel before then with:
bash
1 | |