Skip to main content
GET
Fetch Moderated Reports
Returns a paginated list of reports for spaces where the authenticated user has the 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

spaceId
string
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.
targetType
string
Filter by content type. One of: entity, comment.
status
string
Filter by report status. One of: pending, on-hold, escalated, dismissed, actioned.
sortBy
string
default:"new"
Sort order. One of: new (newest first), old (oldest first).
page
number
default:"1"
Page number (1-indexed).
limit
number
default:"20"
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 a spaceReputation 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.

Response

Each report includes the full reported content (target), the space it belongs to, and all individual user reports (userReports).

Error Responses

Returned when spaceId is provided but the user is not a moderator of that space.