ressource.socialbetadocumentation
API referenceReactions

Who reacted to a source, as one tab lists them

No thread field: the owner sees every reaction, anyone else the public projection. `organization_id`: that community's members (the caller must be one, 403 otherwise). `is_note=false`: reactors in none of the source's communities, plus the caller. A private reactor the caller is not connected to comes back `masked`, with no user. `counts` are this tab's; `mine` is the caller's own reaction. Not paginated — one per person who reacted. A source the caller cannot open is 404.

GET
/api/v1/sources/{id}/reactions

Sends a real request with your token. Prefer a read-only token; it is kept in this browser's storage.

No thread field: the owner sees every reaction, anyone else the public projection. organization_id: that community's members (the caller must be one, 403 otherwise). is_note=false: reactors in none of the source's communities, plus the caller. A private reactor the caller is not connected to comes back masked, with no user. counts are this tab's; mine is the caller's own reaction. Not paginated — one per person who reacted. A source the caller cannot open is 404.

Authorization

headerAuthorizationBearer <token>

A personal access token (rsk_…) or a Supabase access token.

Path Parameters

id*string
Length1 <= length

Query Parameters

organization_id?string

A community the source is shared in: that community's thread

Match^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$
is_note?string

true: the owner's notes. Not with organization_id

Response Body

The tab's reactions

application/json
  1. response
counts*
mine*|null
items*array<>
curl -X GET 'https://www.ressource.social/api/v1/sources/string/reactions'
{  "counts": {    "property1": -9007199254740991,    "property2": -9007199254740991  },  "mine": "like",  "items": [    {      "user_id": "a169451c-8525-4352-b8ca-070dd449a1a5",      "reaction_type": "like",      "created_at": "string",      "masked": true,      "user": {        "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",        "username": "string",        "full_name": "string",        "avatar_url": "string"      }    }  ]}