---
title: "Ingest AI feedback card (M2M only)"
method: POST
path: "/api/v2/feedback/"
tags: ["Feedback"]
---

# Ingest AI feedback card (M2M only)

`POST /api/v2/feedback/`

Ingest a new AI feedback card.

**Auth:** Clerk M2M token only. Regular user JWTs receive 403.

Auto-populates `curation_group_number`, `company_id`, and `product_ids`
from the curation record and blocks payload.

**Response 201:** `{id, curation_id, curation_group_number, created_at}`

## Headers

- `authorization` string, nullable

## Request body

- FeedbackIngestRequest
  - `curation_id` integer, required
  - `blocks` object, required
  - `action_context` object, required

## Response `201`

Successful Response

- unknown

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/curatedforyou/apis/curated-for-you-api.md) · [All operations](https://skmtc.net/curatedforyou/apis/curated-for-you-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/curatedforyou/curated-for-you-api/revisions/7cbc2a21dd49/schema)
