Fetch Moderated Reports
Report Endpoints
Fetch Moderated Reports
Get content reports for spaces the authenticated user can moderate
GET
Fetch Moderated Reports
Returns a paginated list of reports for spaces where the authenticated user has the
Each report includes the full reported content (
Returned when
admin or moderator role. If spaceId is omitted, reports from all spaces the user moderates are returned.
Authentication required. Must be a space admin or moderator.
Query Parameters
Filter to a specific space. The user must be an admin or moderator of that space. When omitted, reports from all moderated spaces are returned.
Filter by content type. One of:
entity, comment.Filter by report status. One of:
pending, on-hold, escalated, dismissed, actioned.Sort order. One of:
new (newest first), old (oldest first).Page number (1-indexed).
Number of reports per page.
Space-scoped reputation
This endpoint has a space in context, so it accepts the opt-in reputation params. They add aspaceReputation field to each reported content author’s populated user, alongside the always-present reputation total. Requires the reputation bundle. See the Reputation data model for the full contract.
Adds
spaceReputation to each returned user. One of: a space <uuid> (that space’s bucket), none (the project-general bucket), or context (the space derived from this request’s context — per-row on lists). The empty string and the legacy general / null aliases are rejected (400). Missing buckets read as 0.Only honored with an explicit space
<uuid>. When true, spaceReputation is the subtree sum — the space plus all of its descendants (the root space’s own bucket included). Ignored for none; not allowed with context.Response
target), the space it belongs to, and all individual user reports (userReports).
Error Responses
Forbidden — 403
Forbidden — 403
spaceId is provided but the user is not a moderator of that space.
