---
title: "List platform feedback submissions owned by the signed-in user, newest first."
method: GET
path: "/v1/account/feedback"
tags: ["account"]
---

# List platform feedback submissions owned by the signed-in user, newest first.

`GET /v1/account/feedback`

## Request

- Base URL: `https://api.kody.codes`
- URL: `https://api.kody.codes/v1/account/feedback`
- Auth: HTTP bearer

List platform feedback submissions owned by the signed-in user, newest first. Optional status filter (open, triaged, resolved, dismissed). Each row has id, category, summary, status, created_at, and updated_at (outcome time when resolved or dismissed). Also returns submissions_remaining and next_slot_at for the rolling 20-submission / 24-hour cap (same counting as metaPlatformFeedbackSubmit). Check remaining quota before asking the user to approve multiple submissions. Never exposes reviewer identity, admin notes, or other users' feedback. Use metaPlatformFeedbackGet for details on one id.

Org permission: none (touches no org data).

## Query parameters

- `page` integer: One-indexed feedback page. Defaults to 1.
- `page_size` integer: Feedback records per page. Defaults to 20 and maxes at 100.
- `status` 'open' | 'triaged' | 'resolved' | 'dismissed': Optional exact status filter.

## Response `200`

Success.

- object
  - `total` integer, required
  - `page` integer, required
  - `page_size` integer, required
  - `feedback` object[], required
    - `id` string, required
    - `category` 'friction' | 'bug' | 'experience' | 'suggestion' | 'cancellation' | 'other', required
    - `summary` string, required
    - `status` 'open' | 'triaged' | 'resolved' | 'dismissed', required
    - `created_at` string, required
    - `updated_at` string, required
  - `submission_rate_limit` integer, required: Max submissions per rolling 24-hour window (20).
  - `submissions_remaining` integer, required: How many more submissions the signed-in user can create in the current rolling 24-hour window.
  - `next_slot_at` string, nullable, required: ISO timestamp when the next rolling-window slot frees. Null when submissions_remaining > 0.

## Other responses

- `400`: Error envelope `{ "error": { "code", "message", "details"? } }`.
- `401`: Error envelope `{ "error": { "code", "message", "details"? } }`.
- `403`: Error envelope `{ "error": { "code", "message", "details"? } }`.
- `404`: Error envelope `{ "error": { "code", "message", "details"? } }`.
- `409`: Error envelope `{ "error": { "code", "message", "details"? } }`.
- `413`: Error envelope `{ "error": { "code", "message", "details"? } }`.
- `429`: Too many requests (edge IP/token limit) or an entitlement / plan-cap limit. Wait at least `Retry-After` seconds before retrying.
- `500`: Error envelope `{ "error": { "code", "message", "details"? } }`.
- `503`: Error envelope `{ "error": { "code", "message", "details"? } }`.
- `default`: Error envelope `{ "error": { "code", "message", "details"? } }`.

---

[API](https://skmtc.dev/kody/apis/kody-api.md) · [All operations](https://skmtc.dev/kody/apis/kody-api/llms.txt) · [OpenAPI document](https://skmtc.dev/kody/apis/kody-api/revisions/a020ecedb82b?raw)
