Skip to main content
GET
List Incidents
Each item is an Issue custom resource projected into the incident shape below. Filters are exact matches and are combined with AND.
string
Only incidents in this Kubernetes namespace. Omit to list every namespace.
string
Filter by severity: critical, high, medium, low
string
Filter by state: Detected, Analyzing, Remediating, Contained, Resolved, Escalated, Failed
string
Only incidents created at or after this RFC 3339 time (e.g., 2026-03-19T00:00:00Z)
string
Only incidents created at or before this RFC 3339 time
integer
default:"1"
Page number
integer
default:"20"
Items per page (maximum 100)
requiresHumanAction is true when the incident is Contained (the operator silenced the workload and a person must restore it) and requiredAction says what to do. chaosInduced / chaosExperiment are set when the incident was correlated with an active ChaosExperiment. Empty optional fields are omitted.

Authorizations

X-API-Key
string
header
required

API key sent in the X-API-Key header. Keys are read from the Secret chatcli-operator-secrets, key api-keys (fallback: ConfigMap chatcli-operator-config, key api-keys) in the operator namespace, as a YAML list of {key, role, name, description} (name is the identity recorded on approval decisions); the operator chart creates it only with apiKeys.create: true. Roles: viewer < operator < admin — any other role string is denied everywhere. Changes are picked up within about 30 seconds; deleting both the Secret and the ConfigMap revokes every key. With no keys configured every /api/ call returns 401, unless CHATCLI_OPERATOR_DEV_MODE=true, which grants admin without a key (development only).

Query Parameters

namespace
string

Kubernetes namespace. Empty means all namespaces.

severity
enum<string>

Exact match on spec.severity.

Available options:
critical,
high,
medium,
low
state
enum<string>

Exact match on status.state.

Available options:
Detected,
Analyzing,
Remediating,
Contained,
Resolved,
Escalated,
Failed
from
string<date-time>

Start of the time range (RFC3339). Unparseable values are ignored.

Example:

"2026-03-01T00:00:00Z"

to
string<date-time>

End of the time range (RFC3339). Unparseable values are ignored.

Example:

"2026-03-19T23:59:59Z"

page
integer
default:1

Page number (1-based). Invalid values fall back to 1.

Required range: x >= 1
pageSize
integer
default:20

Items per page. Values above 100 are capped at 100.

Required range: 1 <= x <= 100

Response

Paginated list of incidents

apiVersion
string
Example:

"v1"

kind
string
Example:

"IncidentList"

metadata
object
items
object[]