Event Reports API
Manage reports of policy-violating content submitted by users.
List Event Reports
List all event reports with pagination and filtering.
Endpoint: GET /_synapse/admin/v1/event_reports
Query Parameters:
Example Request:
Example Response:
Get Event Report Details
Get detailed information about a specific event report, including the reported event content.
Endpoint: GET /_synapse/admin/v1/event_reports/{report_id}
Path Parameters:
report_id- Numeric report identifier
Example Request:
Example Response:
Delete Event Report
Delete an event report after it has been handled.
Endpoint: DELETE /_synapse/admin/v1/event_reports/{report_id}
Example Request:
Response: 200 OK with empty body on success.
Event Report Fields Reference
Handling Reports Workflow
-
Review new reports - List reports with
dir=bto see most recent first. -
Investigate - Get report details to see the full event content.
-
Take action - Based on severity, you may:
- Warn the sender
- Redact the event
- Shadow ban the user
- Deactivate the user account
- Ban the room
-
Clean up - Delete the report after handling.