---
title: "Bounded review-inbox page aggregate for the signed-in workspace"
method: GET
path: "/v1/dashboard/campaign-reviews"
---

# Bounded review-inbox page aggregate for the signed-in workspace

`GET /v1/dashboard/campaign-reviews`

## Request

- Base URL: `https://api.skysay.ai`
- URL: `https://api.skysay.ai/v1/dashboard/campaign-reviews`
- Auth: none declared

Pure read: the campaign header (id, name, status, latest run), one filtered page of the campaign's review candidates with inline call evidence and resolutions, the counts and facets, and the compact wallet snapshot. `campaign` is null when the id is not in the session workspace (or the page's project). Fixed query budget; never a caller-selected tenant.

## Query parameters

- `project_id` string
- `campaign_id` string, required
- `state` 'open' | 'resolved' | 'all'
- `outcome` string
- `language` string
- `limit` integer
- `offset` integer

## Response `200`

Review inbox page projection

---

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