---
title: "List evidence items, including contradictions and exclusions. Filters are honest (1.30.0): `q` is full text over subject AND content, `subject` matches by CONTAINS (case-insensitive), `subject_exact` is the old exact equality."
method: GET
path: "/context/evidence"
---

# List evidence items, including contradictions and exclusions. Filters are honest (1.30.0): \`q\` is full text over subject AND content, \`subject\` matches by CONTAINS (case-insensitive), \`subject_exact\` is the old exact equality.

`GET /context/evidence`

## Request

- Base URL: `https://forbiz.io/api/public/agent`
- URL: `https://forbiz.io/api/public/agent/context/evidence`
- Auth: HTTP bearer

Filters are strict and always applied; the response echoes them in `filtered_by`, including `tsquery_used` and `subject_match`. `q` uses websearch_to_tsquery with the 'simple' configuration, the same matching as GET /search?type=evidence. Every item carries its provenance (`source.session_id`, `source.session_title`, `source.artifact_id`, `source.artifact_title`) and its epistemic relations (`contradicts`, `contradicted_by`, `supersedes`, `superseded_by`), so a claim and its contradiction each point at the other. A sessionId belonging to another workspace, or one that does not exist, returns 404 session_not_found — never another session's evidence. A query parameter this endpoint does not read is refused with 400 unknown_parameter.

## Query parameters

- `sessionId` string
- `status` string
- `q` string
- `subject` string
- `subject_exact` string
- `materialOnly` string

## Response `200`

Evidence

- object

## Other responses

- `404`: Session not found in this workspace

---

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