---
title: "The campaign's review inbox: attempts whose workflow landed on a review_candidate outcome (bounded page)"
method: GET
path: "/v1/campaigns/{campaign_id}/reviews"
---

# The campaign's review inbox: attempts whose workflow landed on a review_candidate outcome (bounded page)

`GET /v1/campaigns/{campaign_id}/reviews`

## Request

- Base URL: `https://api.skysay.ai`
- URL: `https://api.skysay.ai/v1/campaigns/{campaign_id}/reviews`
- Auth: none declared

Each item carries the attempt (attempt_no, call_id, disposition, termination_cause, settled_at), the contact (phone_e164, name, external_reference, language, status), the call's `outcome` evidence (workflow outcome and label, interrupt, extraction fields, recording and transcript availability) and its `resolution` (null while open; id, note, resolved_at, resolved_by once resolved). `counts` gives open and resolved totals, `outcomes` and `languages` the facets over the whole candidate set with counts, `extraction_fields` the agent's fields. Latest run only; newest first.

## Path parameters

- `campaign_id` string, required

## Query parameters

- `state` 'open' | 'resolved' | 'all'
- `outcome` string
- `language` string
- `limit` integer
- `offset` integer

## Response `200`

Review candidates, counts, facets and pagination

---

[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)
