# Group Reports Group-scoped moderation reports. Allows group admins to review and resolve reports targeting their channels, forums, and events without global moderator access. ## Remove posts from all reports and auto-close empty reports - [POST /api/v1/groups/{groupId}/reports/delete-posts](https://docs.wellesley.social/openapi/group-reports/paths/~1api~1v1~1groups~1%7Bgroupid%7D~1reports~1delete-posts/post.md): Removes specified posts from all reports that reference them. If a report no longer has any posts after removal, it is automatically closed/resolved. This is typically used after deleting reported content. Returns the count of reports that were auto-closed. The current user is recorded as having taken action on auto-closed reports. RBAC: requires GroupReports.Manage ## List group moderation reports - [GET /api/v1/groups/{groupId}/reports/list](https://docs.wellesley.social/openapi/group-reports/paths/~1api~1v1~1groups~1%7Bgroupid%7D~1reports~1list/get.md): Returns the reports scoped to the current group. Supports filtering by reported user, post, and resolution status. Only members with GroupReports.Read or Manage can access this list. RBAC: - requires ANY of GroupReports.Read, GroupReports.Manage ## View specific group report - [GET /api/v1/groups/{groupId}/reports/{reportId}](https://docs.wellesley.social/openapi/group-reports/paths/~1api~1v1~1groups~1%7Bgroupid%7D~1reports~1%7Breportid%7D/get.md): Returns the full details for a single report within the current group scope. RBAC: - requires ANY of GroupReports.Read, GroupReports.Manage ## Add note to group report - [POST /api/v1/groups/{groupId}/reports/{reportId}/add-note](https://docs.wellesley.social/openapi/group-reports/paths/~1api~1v1~1groups~1%7Bgroupid%7D~1reports~1%7Breportid%7D~1add-note/post.md): Appends a moderation note to the report for internal collaboration. RBAC: requires GroupReports.Manage ## Remove note from group report - [POST /api/v1/groups/{groupId}/reports/{reportId}/remove-note](https://docs.wellesley.social/openapi/group-reports/paths/~1api~1v1~1groups~1%7Bgroupid%7D~1reports~1%7Breportid%7D~1remove-note/post.md): Removes a moderation note by index. RBAC: requires GroupReports.Manage ## Reopen a resolved group report - [POST /api/v1/groups/{groupId}/reports/{reportId}/reopen](https://docs.wellesley.social/openapi/group-reports/paths/~1api~1v1~1groups~1%7Bgroupid%7D~1reports~1%7Breportid%7D~1reopen/post.md): Clears resolution state so the report can be handled again. RBAC: requires GroupReports.Manage ## Resolve a group report - [POST /api/v1/groups/{groupId}/reports/{reportId}/resolve](https://docs.wellesley.social/openapi/group-reports/paths/~1api~1v1~1groups~1%7Bgroupid%7D~1reports~1%7Breportid%7D~1resolve/post.md): Marks the report as resolved by the current moderator. RBAC: requires GroupReports.Manage