me

Mark Notification Read

Mark a single notification as read. Idempotent: a second call is a no-op against an already-read row.

Re-asserts owner via eq("user_id", user.id) so a leaked id from another user yields 404, not a successful update on someone else's row (the RLS policy already enforces this — defence in depth).

post/me/notifications/{notification_id}/read

Path parameters

notification_idstring required

Response

Successful Response

idstring required
kind'index_complete' | 'index_failed' | 'reindex_complete' | 'reindex_failed' | 'prose_complete' | 'low_credit' | 'stale_decision' | 'security_findings' | 'security_new_cves' | 'security_secret_rotation' | 'engineering_hotspot_drift' | 'engineering_bus_factor' | 'engineering_health_decline' | 'payment_failed' | 'subscription_on_hold' required
payloadobject
read_atstring date-time nullable
created_atstring date-time required

Changes

No recorded changes to this endpoint across all 1 revision of this API.