Change a finding’s state and/or severity.
state, severity, or both on a single finding. Every change is recorded to the finding’s audit trail and propagated to connected integrations (GitHub, Slack, Jira, Linear).
write| Parameter | Type | Description |
|---|---|---|
id | UUID | Finding UUID. |
state or severity must be provided. Providing neither returns 400.
| Field | Type | Description |
|---|---|---|
state | enum | New state. One of open, true_positive, false_positive, accepted_risk, resolved. |
severity | enum | New severity. One of critical, high, medium, low, info. |
state_reason | string | Reason for the state change. Max 2000 chars. Falls back to reason if omitted. |
severity_reason | string | Reason for the severity change. Max 2000 chars. Falls back to reason if omitted. |
reason | string | Shorthand applied to both state and severity when their specific reason fields are omitted. Max 2000 chars. |
200 OK
GET /findings/{id} for the remaining fields.
400 — neither state nor severity provided, or field validation failed.404 — finding not found, still in verification, or not visible to your organization.