---
title: "List your feedback"
method: GET
path: "/v1/feedback"
tags: ["Feedback"]
---

# List your feedback

`GET /v1/feedback`

## Request

- Base URL: `https://api.zindex.ai`
- URL: `https://api.zindex.ai/v1/feedback`
- Auth: one of:
  - HTTP bearer
  - API key in header `X-API-Key`

Your items, newest first, each with what staff see and its status: new, accepted, fixed, wont-fix or duplicate. note is from Zindex staff; a fixed item's fixedIn names the version that fixed it.

## Query parameters

- `limit` integer
- `cursor` string

## Response `200`

{ feedback, nextCursor? }

- object
  - `feedback` FeedbackItem[], required
    - `feedbackId` string
    - `kind` 'bug' | 'docs' | 'request' | 'other'
    - `summary` string
    - `expected` string, nullable
    - `observed` string, nullable
    - `confidence` 'seen' | 'likely' | 'unsure' | 'null', nullable
    - `engine` string: The Zindex build that took the item
    - `client` string, nullable: The app that sent it, or dashboard
    - `diagram` object, nullable: The attached diagram version, or null
      - `id` string, required
      - `revision` integer, required
    - `anonymized` boolean, nullable: Whether the attached document is anonymized; null with nothing attached
    - `snippet` unknown
    - `status` 'new' | 'accepted' | 'fixed' | 'wont-fix' | 'duplicate'
    - `note` string, nullable: From Zindex staff
    - `fixedIn` string, nullable: For a fixed item, the version that fixed it
    - `sentAt` string, date-time
    - `updatedAt` string, date-time, nullable
  - `nextCursor` string: Present when there are more

## Other responses

- `400`: INVALID_REQUEST: limit or cursor is wrong
- `401`: Missing or invalid API key. Response includes a `code` field that distinguishes the failure mode so clients (dashboard, MCP server) can render actionable copy: `AUTH_REQUIRED` (no key or session was sent), `API_KEY_INVALID` (key not found), `API_KEY_REVOKED` (key was revoked, or its person is no longer in its workspace), `API_KEY_EXPIRED` (key passed its expires_at), and for the site's session cookie `SESSION_EXPIRED` (past its 24 hours), `SESSION_REVOKED` (the account's sessions were ended, for example by a password reset) and `SESSION_INVALID` (not a session this server signed).
- `429`: RATE_LIMITED: over the request rate limit (see Rate Limiting). Wait retryAfter seconds (also the Retry-After header), then try again.

---

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