---
title: "Update session feedback, concern flags, and engagement ratings"
method: PUT
path: "/api/coach/sessions/{sessionId}/feedback"
tags: ["Coach Portal"]
---

# Update session feedback, concern flags, and engagement ratings

`PUT /api/coach/sessions/{sessionId}/feedback`

## Request

- Base URL: `https://api.production.yourmedley.com`
- URL: `https://api.production.yourmedley.com/api/coach/sessions/{sessionId}/feedback`
- Auth: HTTP bearer

Update existing post-session feedback. Replaces concern flags and engagement ratings from this coach.

MED-888: Same partner-coach validation rules apply as for POST (see `partner_*` keys, 1000-char limit on free-text, integer 1-5 on `partner_group_engagement`).

## Path parameters

- `sessionId` string, uuid, required

## Request body

- object
  - `responses` object, required
  - `concern_flags` object[]
    - `participant_id` string, uuid, required
    - `concern_type` string, required
    - `notes` string
  - `engagement_ratings` object[]: Optional per-participant engagement ratings (1-5 scale)
    - `participant_id` string, uuid, required
    - `rating` integer, required

## Response `200`

Feedback updated

## Other responses

- `401`: Unauthorized
- `404`: No existing feedback found

---

[API](https://skmtc.dev/withmedley/apis/medley-api.md) - [All operations](https://skmtc.dev/withmedley/apis/medley-api/llms.txt) - [OpenAPI document](https://skmtc.dev/withmedley/apis/medley-api/revisions/40aaac5ca6bd?raw)
