---
title: "Report a room"
method: POST
path: "/mod/report/{room_id}"
tags: ["moderation"]
---

# Report a room

`POST /mod/report/{room_id}`

Report a room for moderation. Open on purpose, no auth: anyone can flag a room, that is the whole point. The JSON body carries `reason` (5 chars minimum, or you get a 400) and an optional `no_msc1929` flag. This is the one honest, no-auth POST in the moderation set.

## Path parameters

- `room_id` string, required

## Request body

- InternalControllersReportSubmission
  - `no_msc1929` boolean
  - `reason` string
  - `roomID` string

## Response `202`

Report accepted

## Other responses

- `400` — Invalid room ID, or reason too short or missing
- `500` — Internal error while processing the report

---

[API](https://skmtc.net/etkecc/apis/matrix-rooms-search-api.md) · [All operations](https://skmtc.net/etkecc/apis/matrix-rooms-search-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/etkecc/matrix-rooms-search-api/revisions/ae3c2fd65492/schema)
