---
title: "Flag a commons entry for moderator review"
method: POST
path: "/v1/commons/entries/{commons_id}/flag"
tags: ["commons"]
---

# Flag a commons entry for moderator review

`POST /v1/commons/entries/{commons_id}/flag`

## Request

- Base URL: `https://api.lithtrix.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.lithtrix.ai/v1/commons/entries/{commons_id}/flag`
- Auth: none declared

Inserts ``commons_flags`` rows for operator triage. Targets must match the same hydration rules as ``GET /v1/commons/entries/{commons_id}`` (otherwise **404** — no existence leak). **403** when the publisher is the caller (**self-flag** disallowed). **204 No Content** for insert + duplicate idempotency; see ``commons.flagging`` on GET /v1/capabilities.

## Path parameters

- `commons_id` string, required

## Headers

- `authorization` string, nullable

## Request body

- CommonsFlagBody
  - `reason` 'spam' | 'inaccurate' | 'harmful' | 'duplicate', required
  - `detail` string, nullable: Optional short note.

## Response `204`

Successful Response

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/lithtrix/apis/lithtrix-api.md) · [All operations](https://skmtc.dev/lithtrix/apis/lithtrix-api/llms.txt) · [OpenAPI document](https://skmtc.dev/lithtrix/apis/lithtrix-api/revisions/be5de51bf4f8?raw)
