---
title: "List policy evaluation audit rows (what enforcement happened, newest-first)"
method: GET
path: "/v1/policies/evaluations"
tags: ["policies"]
---

# List policy evaluation audit rows (what enforcement happened, newest-first)

`GET /v1/policies/evaluations`

## Query parameters

- `conversation_id` string, uuid, nullable
- `policy_id` string, uuid, nullable
- `result` 'pass' | 'fail' | 'error' | 'skipped' — Outcome of one evaluation of a policy check.
- `enforcement_point` 'input' | 'pre_tool' | 'post_tool' | 'agent_response' — Where in a turn a policy's check fires (v2: one point per policy). ``agent_response`` is the single author-facing reply point — the v1 ``response`` (per-streamed-unit) + ``post_response`` (complete reply) split is an internal runtime detail now, selected by the platform-derived enforcement strategy (buffer-and-gate vs per-unit), not an authored distinction.
- `limit` integer
- `cursor` string, nullable

## Response `200`

Successful Response

- CursorPagePolicyEvaluationResponse
  - `items` PolicyEvaluationResponse[], required
    - `id` string, uuid, required
    - `policy_id` string, uuid, required
    - `policy_name` string, nullable
    - `organization_id` string, uuid, required
    - `conversation_id` string, uuid, nullable
    - `agent_id` string, uuid, nullable
    - `enforcement_point` string, required
    - `mode` string, nullable
    - `transport_class` string, nullable
    - `channel` string, nullable
    - `result` string, required
    - `action_taken` string, nullable
    - `would_be_action` string, nullable
    - `violation_detail` object, nullable
    - `latency_ms` integer, nullable
    - `created_at` string, date-time, required
  - `next_cursor` string, nullable
  - `has_more` boolean, required

## Other responses

- `400` — Bad request
- `401` — Authentication required
- `422` — Validation Error

---

[API](https://skmtc.net/oneloop-hq/apis/feather-api.md) · [All operations](https://skmtc.net/oneloop-hq/apis/feather-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/oneloop-hq/feather-api/versions/888bdd5c076e/schema)
