Activity feed (Needs You + Pulse)
const url = 'https://shareout.site/v1/home/activity-feed?window=today&limit=30';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://shareout.site/v1/home/activity-feed?window=today&limit=30' \ --header 'Authorization: Bearer <token>'Two-surface feed for the signed-in home. Actionable events appear as individual rows; ambient events as aggregated Pulse counts. Filter by window (today, 7d, 30d) and optional workspace.
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Query Parameters
Section titled “Query Parameters ”Workspace id or slug; omit for Personal scope.
Responses
Section titled “ Responses ”Activity feed payload
object
Actionable events — one row per event requiring action (excludes dismissed/opened items).
object
Dismissed or opened Needs You events still within the selected window/limit — shown in the notifications panel Seen tab.
object
Aggregated ambient counts per kind over the selected window.
object
Comments assigned to the signed-in user that are not yet resolved. Each item is a Comment with assigneeUserId, assigneeEmail, and optional dueAt set.
object
Count of comments the signed-in user assigned to others that are still open (unresolved).
Example generated
{ "needs": [ {} ], "seen": [ {} ], "pulse": {}, "actionItems": [ {} ], "requestedOpen": 1}