---
title: "Admin Curation Reject"
method: POST
path: "/v1/admin/curation/{article_id}/reject"
---

# Admin Curation Reject

`POST /v1/admin/curation/{article_id}/reject`

## Request

- Base URL: `https://api.storyflo.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.storyflo.com/v1/admin/curation/{article_id}/reject`
- Auth: none declared

Reject a pending article. Status flips to ``rejected`` and the
row stays in the DB for audit, but is invisible on listener-facing
surfaces. Notes are REQUIRED — they're the operator's editorial
rationale, useful for trend analysis and dispute handling.

## Path parameters

- `article_id` string, required

## Headers

- `x-storyflo-email-token` string, nullable

## Request body

- CurationRejectBody
  - `reviewer` string, required
  - `notes` string, required

## Response `200`

Successful Response

- object

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/storyflo/apis/storyflo-inference-router.md) · [All operations](https://skmtc.dev/storyflo/apis/storyflo-inference-router/llms.txt) · [OpenAPI document](https://skmtc.dev/storyflo/apis/storyflo-inference-router/revisions/c3a1a735ac7a?raw)
