---
title: "Submit Recommendation Feedback"
method: POST
path: "/api/v1/parts/{part_id}/recommendation-feedback"
tags: ["outcome-events"]
---

# Submit Recommendation Feedback

`POST /api/v1/parts/{part_id}/recommendation-feedback`

Submit user feedback on an AI recommendation (helpful or flagged).

Creates an OutcomeEvent with source='user_feedback'. Does NOT trigger
DFM re-scoring — this is purely feedback collection for prompt tuning.

## Path parameters

- `part_id` string, uuid, required

## Request body

- RecommendationFeedbackCreate — Request body for POST /parts/{part_id}/recommendation-feedback.
  - `feedback_type` 'recommendation_helpful' | 'recommendation_flagged', required
  - `recommendation_index` integer, required — Recommendation index in synthesis
  - `feature_refs` string[]
  - `finding_refs` string[]

## Response `201`

Successful Response

- RecommendationFeedbackResponse — Response for recommendation feedback submission.
  - `id` string, uuid, required
  - `part_id` string, uuid, required
  - `outcome_type` string, required
  - `source` string, required
  - `data` object, required
  - `created_at` string, date-time, required

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/prototyping/apis/prototyping-io-api.md) · [All operations](https://skmtc.dev/prototyping/apis/prototyping-io-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/prototyping/prototyping-io-api/revisions/f4a0079fbb57/schema)
