Skip to main content

Events API

The events API handles ingestion of agent activity captured by the Quint daemon, and provides querying capabilities for event data.

Endpoints

POST /v1/events/ingest

Daemon event ingestion (rate-limited). Used by the Quint daemon to push captured events.

GET /v1/events

List events with filtering by agent, session, action type, tool name, decision, risk range, and time range.

GET /v1/events/stats

24-hour aggregate statistics across events.

GET /v1/events/{id}

Retrieve a single event by ID.

Event Schema

Events are captured at the OS level by the Quint daemon. Each event represents a single system action performed by (or on behalf of) an AI agent:
risk_score is a shadow-mode corroborating signal, not the enforcement decision. Enforcement is deterministic scope evaluation; a block fires on a scope violation against a sensitive resource, and min_risk/max_risk filter on the corroborating signal only.

Action Types

Events are categorized by what the agent did at the OS level:

Filtering

The GET /v1/events endpoint supports query parameters for filtering:

Data Model

Session Linkage

Every event carries a session_id (UUID v5) that links it to an agent session. Sessions are tracked separately via the Sessions API, providing hierarchical grouping of events with parent/child relationships.