API Reference
Communities
- GET
/communitiesList / search communitiesSearch and list public communities. `tags` is AND-matched across all tags. - GET
/communities/:idCommunity detailRetrieve a community's detail. Returns 404 for private communities you cannot access. - GET
/communities/:id/playlistsCommunity playlistsRetrieve a community's public playlists (items not included). - GET
/communities/:id/playlists/:playlistIdCommunity playlist detailRetrieve a playlist that belongs to a community. - GET
/communities/:id/membersList community membersList community members. User objects contain public fields only and never include email. - GET
/communities/:id/members/countsCommunity member countsReturn member counts grouped by role and status. - GET
/communities/:id/eventsList community eventsList events organized by the community. - GET
/communities/:id/my-membershipOwn community membershipReturn the authenticated user's membership in the community, or null if not a member. - GET
/communities/:id/chat-roomCommunity chat roomGet the community's chat room, creating it if it does not exist. Members only. - POST
/communities/:id/joinJoin a communityJoin a community. With joinType FREE_JOIN the membership becomes APPROVED immediately; with APPROVAL_REQUIRED it becomes PENDING. INVITATION_ONLY communities cannot be joined this way. - DELETE
/communities/:id/leaveLeave a communityLeave a community. The last remaining admin cannot leave. - GET
/communities/:communityId/announcementsList community announcementsList community announcements. Members only. - GET
/communities/:communityId/announcements/:idCommunity announcement detailRetrieve a single community announcement. Members only.