GET /announcements — List recent announcements
Returns the most recent announcements from DC's broadcast channels — official updates from the DC team and chapter staff (DC, DCBKK, DCMEX, DC BLACK, etc.). Same content you see in the app's announcements channels, in a flat newest-first feed. Visibility mirrors the app: DC members see DC-scope announcements; DC BLACK members and staff additionally see DC BLACK announcements. There is no posting, replying, or per-channel filtering — announcements are intentionally one-way and minimal.
Query parameters
-
limitnumber default:10Max announcements to return (1-50)
-
cursorstringOpaque cursor from a previous response's `nextCursor`
Response
-
announcementsobject[]Newest-first list of announcements visible to the caller
-
createdAtstringWhen the announcement was posted (ISO 8601)
-
contentstringMarkdown content of the announcement
-
announcementURLstringDeep-link back to the announcement in the DC app
-
authorobjectAuthor of the announcement (DC team member or chapter lead)
-
userIDstringAuthor user ID
-
userNamestringUsername (used in profile URL)
-
displayNamestringDisplay name
-
photostringProfile photo URL
-
profileURLstringLink to the author's profile on DC
-
-
-
nextCursorstringCursor for the next (older) page, or null when there are no more
Example: Latest announcements (default 10)
{
"data": {
"announcements": [
{
"announcementURL": "https://dc.dynamitecircle.com/room/abc/channel?m=xyz",
"author": {
"displayName": "Dan Andrews",
"photo": "https://...",
"profileURL": "https://dc.dynamitecircle.com/profile/DanAndrews",
"userID": "1",
"userName": "DanAndrews"
},
"content": "DCBKK 2026 early-bird tickets are live until Friday — see you in Bangkok!",
"createdAt": "2026-04-30T10:00:00.000Z"
}
],
"nextCursor": "MTcxNzIwMDAwMDAwMA"
},
"ok": true
}