---
title: "Submit Event Feedback"
method: POST
path: "/v3/events/{eventID}/feedback"
tags: ["Feedback"]
---

# Submit Event Feedback

`POST /v3/events/{eventID}/feedback`

**Submit a correction for an event.**

Accepts training corrections for `extract`, `classify`, and `join` events.
For extract/join events, `correction` is a JSON object matching the function's
output schema. For classify events, `correction` is a JSON string matching
one of the function version's declared classifications.

Submitting feedback again for the same event overwrites the previous correction.

Unsupported function types (split) return `400`. Enrich events use
`POST /v3/events/{eventID}/enrich-feedback` instead.

## Path parameters

- `eventID` string, required

## Request body

- FeedbackRequest — Correction payload for V3 event feedback. `correction` is polymorphic: - For extract/join events: a JSON object matching the function's output schema. - For classify events: a JSON string matching one of the function version's declared classifications. `orderMatching` is honored only for extract events (defaults to `false`); ignored for join/classify.
  - `correction` unknown, required
  - `orderMatching` boolean

## Response `200`

The request has succeeded.

- FeedbackResponse — Echoed response after a correction is recorded.
  - `eventID` string, required
  - `functionType` 'extract' | 'classify' | 'join', required — Function types that support feedback submission.
  - `correction` unknown, required
  - `createdAt` string, date-time, required — Server timestamp when the correction was persisted (RFC 3339).

## Changes

- **2026-04-23** `2f50678734db` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/bem-team/apis/bem-api/changes/v3/events/:eventID/feedback/post.md)

---

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