Viewing reports
The reports list is fetched fromGET /api/reports, which requires an Admin token. The list supports search and pagination.
Individual report records can be fetched by any authenticated user via
GET /api/reports/{id}, but the full paginated list is restricted to Admins only.What a report contains
Each report record exposes the following fields:| Field | Description |
|---|---|
id | Unique identifier for the report (UUID) |
reporterId | ID of the user who filed the report |
reporterName | Display name of the reporter |
organizerId | ID of the user being reported |
organizerName | Display name of the reported user |
reason | Written explanation of the report (minimum 10 characters) |
reportDate | Timestamp of when the report was submitted |
Report review workflow
Open the reports section
Navigate to Administration → Panel de Control and scroll down to the Reportes de usuarios section. Use the search bar to filter by reporter name, reported user name, or keywords in the reason.
Read the report details
Review the reporter name, reported user name, reason, and report date displayed in each report row. For more context, use
GET /api/reports/{id} or navigate to the reported user’s profile via the Users list.Investigate the reported user
Open the Users list and locate the reported user by name or ID. Review their
ReportsCount, AverageRating, and activity on the platform to determine whether the report is warranted.Take action
Choose one of the following actions based on your assessment:
- Dismiss — If the report is unfounded, delete it using
DELETE /api/reports/{id}to remove it from the queue. - Update the reason — If the report needs a corrected or expanded reason, use
PUT /api/reports/{id}with an updatedreasonfield. - Block the user — If the report is valid and the reported behavior warrants action, block the account using
PUT /api/users/block/{id}. See blocking a user for the full steps.
Escalating to a block
If a report warrants blocking the reported user, use the block endpoint after completing your review:IsBlocked flag on the account. A blocked user cannot interact with the platform. You can reverse this at any time by calling the same endpoint again.