GET /v1/console/feedbacks endpoint has been through two revamps. The path has stayed the same; the response envelope, query parameters, and submission body have all shifted.
| Shape | When | Status |
|---|---|---|
| Original (flat list, no analytics, four user-supplied fields) | through v2.0 | Deprecated |
| v2.1 (nested envelope, analytics block, joins) | v2.1 | Superseded |
| Current (revamped form, five-rating averages) | v2.2+ | See current doc |
Shape 1 — Original (deprecated)
A flatPaginatedResponse[FeedbackConsoleItem]. Skip/limit pagination. Search matched only the additional_info comment field. No analytics block.
Submission body (the four user-supplied fields)
difficulty_level was scaled 1–3 (1 easy, 2 balanced, 3 hard). valuable_metric was a fixed enum: discussion-prompts, feedback-quality, real-world-relevance, time-pressure.
Console list response
case_study_id, user_id, min_rating, max_rating, valuable_metric, start_date, end_date, search (matched comment only), sort_by, sort_order, skip, limit.
Shape 2 — v2.1 (superseded)
Same submission body as Shape 1, but the console response was restructured into a nested envelope with an analytics block and richer joins.Console list response (v2.1)
skip was replaced by 1-based page. Search expanded to match student name / email / case study title. The submission body and the four user-supplied fields stayed identical to Shape 1.
What changed in v2.2 (current)
| v2.1 → v2.2 (current) |
|---|
valuable_metric (enum) → most_valuable (free text, optional) |
difficulty_level 1–3 → 1–5 |
Added: overall_experience_rating, interface_rating (both 1–5) |
Added: helpful_for_learning, avatar_relatable, would_recommend (yes / maybe / no) |
Added: confusing_or_difficult, improvements, avatar_feedback (optional free text) |
analytics.average_rating → five averages (average_session_rating, average_difficulty, average_clarity, average_overall_experience, average_interface) |
Console item is flat (no comment rename — uses additional_info directly) |
Removed: valuable_metric query parameter on the console list |
null for fields that weren’t part of the row’s submission. Submissions made after v2.2 follow the new shape.
For the full current contract, see the current console feedbacks doc and the submit endpoint.