Community — Component Diagram

Community feed service. Manages posts, comments, reactions, and feed timelines

Deploy URL: https://community.dev.platform.loop.health

Architecture

Summary

Endpoints: 68

Path
/readyz
/v1/posts
/v1/posts/{post_id}
/v1/posts/by-author/{author_id}
/v1/posts/by-tag/{name}
/v1/posts/by-cashtag/{tag}
/v1/posts/{post_id}/lock
/v1/posts/{post_id}/unlock
/v1/posts/{post_id}/restore
/v1/posts/{post_id}/comments
/v1/comments/by-author/{author_id}
/v1/comments/{comment_id}
/v1/posts/{post_id}/comments/count
/v1/posts/{post_id}/reactions
/v1/posts/{post_id}/reactions/{kind}
/v1/comments/{comment_id}/reactions
/v1/comments/{comment_id}/reactions/{kind}
/v1/polls/{post_id}
/v1/polls/{post_id}/vote
/v1/feed/{user_id}
/v1/feed/subscriptions/status
/v1/feed/subscriptions
/v1/admin/insights/generate
/v1/admin/events/process
/v1/admin/erasure
/v1/admin/communities/{slug}/members
/v1/admin/follows
/v1/admin/posts/{post_id}/pin
/v1/admin/community/users/{user_id}/suspend
/v1/admin/community/users/{user_id}/ban
/v1/admin/community/posts/{post_id}
/v1/admin/community/comments/{comment_id}
/v1/admin/community/users
/v1/communities
/v1/communities/{slug}
/v1/communities/{slug}/members
/v1/communities/by-member/{user_id}
/v1/communities/{slug}/join
/v1/communities/{slug}/leave
/v1/communities/{slug}/members/{user_id}
/v1/drafts
/v1/drafts/{id}
/v1/milestones/{user_id}
/v1/milestones/by-id/{id}
/v1/milestones
/v1/milestones/{id}
/v1/comparisons/{after_milestone_id}
/v1/comparisons
/v1/bookmarks
/v1/bookmarks/{activity_id}
/v1/reports
/v1/admin/reports
/v1/admin/reports/{report_id}/resolve
/v1/admin/users/{user_id}/restrictions
/v1/blocks
/v1/follows
/v1/follows/{target_user_id}
/v1/follows/users/{user_id}/counts
/v1/users/{user_id}/followers
/v1/users/{user_id}/following
/v1/follows/suggestions
/v1/feed/channels
/v1/feed/channels/{channel_key}
/v1/feed/channels/reorder
/v1/feed/by-channel/{channel_key}
/v1/media/uploads
/v1/media/{media_token}/{file_name}
/v1/community/trending-protocols

Events published:

  • community.post.created.v1
  • community.comment.created.v1
  • community.mention.created.v1
  • community.post.commented.v1
  • community.reaction.created.v1
  • community.milestone.created.v1
  • community.follow.created.v1
  • community.post.deleted.v1
  • community.post.locked.v1
  • community.digest.scheduled.v1
  • content.collection.changed.v1

Events consumed:

  • community.broadcast.expired.v1