list_compliance_findings
List compliance findings
Deterministic verdicts against the published rules, newest first and keyset-paginated on (first_detected_at, finding_id). A finding stays open until the registration is corrected, at which point the next scan stamps resolved_at; first_detected_at survives every re-scan. Distinct from /v1/anomalies, which reports observed behaviour rather than rule breaches. The first page's meta.facets gives rule and grade counts over the filtered set.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| rule | No | Filter to one rule code (from `GET /v1/compliance/rules`). | |
| seat | No | Filter to one operating seat id (e.g. `PBE000123`). | |
| grade | No | Filter by severity. | |
| limit | No | Page size, clamped to [1, 200]. Defaults to 50. | |
| since | No | Only findings whose `last_seen_at` or `resolved_at` is at or after this ISO 8601 instant: everything the latest scans still confirm, plus everything opened, changed or resolved since. A finding whose evidence has not moved for weeks stays in the answer for as long as its rule keeps being scanned, so polling this converges on the live set. | |
| cursor | No | Opaque pagination cursor returned as `next_cursor` by the previous page. | |
| scheme | No | Filter to one participant scheme id, for participant-grain rules. | |
| status | No | Lifecycle slice; defaults to the open findings. | open |
| country | No | Filter to one ISO 3166-1 alpha-2 country. |