---
title: "Operator browse of the feedback queue"
method: GET
path: "/api/agent/feedback/pending"
tags: ["feedback"]
---

# Operator browse of the feedback queue

`GET /api/agent/feedback/pending`

## Request

- Base URL: `https://www.immersivecommons.com`
- URL: `https://www.immersivecommons.com/api/agent/feedback/pending`
- Auth: one of:
  - API key in cookie `__session`
  - HTTP bearer

Clerk operator session OR an agt_ token carrying `admin:feedback_review`, with a live-tier re-check so a demoted operator cannot keep reading mid-flight. Mirrors the MCP tool `ic_admin_list_feedback` - both share one listing function. Returns summaries unless `full=1`, newest first.

## Query parameters

- `kind` string
- `priority` string
- `resolved` 'true' | 'false'
- `full` '1'
- `limit` integer
- `offset` integer

## Response `200`

A page of the queue.

- FeedbackPendingResponse
  - `ok` boolean, required
  - `count` integer, required: Records on this page.
  - `total` integer, required: Matching records overall.
  - `scanned` integer: How many stored records were examined to build this page.
  - `records` object[], required: FeedbackSummary rows unless `full=1` was passed, in which case these are the full operator records.

## Other responses

- `400`: Unknown kind or priority.
- `401`: No auth.
- `403`: Not an operator / scope not authorized.

---

[API](https://skmtc.dev/immersivecommons/apis/immersive-commons-agent-rest-api.md) · [All operations](https://skmtc.dev/immersivecommons/apis/immersive-commons-agent-rest-api/llms.txt) · [OpenAPI document](https://skmtc.dev/immersivecommons/apis/immersive-commons-agent-rest-api/revisions/be67c1f67c27?raw)
