---
title: "Update Feedback Classification"
method: PATCH
path: "/admin/feedbacks/{feedback_id}/classification"
tags: ["Feedback"]
---

# Update Feedback Classification

`PATCH /admin/feedbacks/{feedback_id}/classification`

Set what kind of feedback this is and what it is about.

Whoever triages fixes what the widget or an import guessed, and the weekly
review reads the result. An unknown nature or theme is refused by the
request model (422): the lists are closed on purpose.

## Path parameters

- `feedback_id` string, required

## Request body

- UpdateClassificationRequest
  - `nature` 'misunderstanding' | 'bug' | 'suggestion' — What kind of feedback it is, which is also how it gets triaged. A dysfunction of what exists is a bug and goes down the fast lane; everything that changes or adds behaviour waits for the weekly review.
  - `themes` FeedbackTheme[]

## Response `200`

Successful Response

- unknown

## Other responses

- `422` — Validation Error

## Changes

> 20 revisions in range; 1 not diffed.

- **2026-09-16** `9f813eb42d6f` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/excellence-ai/apis/excellence-learning/changes/admin/feedbacks/:feedback_id/classification/patch.md)

---

[API](https://skmtc.dev/excellence-ai/apis/excellence-learning.md) · [All operations](https://skmtc.dev/excellence-ai/apis/excellence-learning/llms.txt) · [OpenAPI document](https://skmtc.dev/excellence-ai/apis/excellence-learning/revisions/b73d9bd491c3?raw)
