Skip to main content

scans

Create and manage scans.

📄️Record one completed HTTP response (any status) as a probe observation.

Worker-facing endpoint. Every completed http_request response — including 401/404/5xx — lands here as a response-class probe record, the substrate behind surface coverage's tested / blocked / missing / error distinction. Deliberately separate from the discoveries endpoint: probes never mint asset rows, but an auth-walled route stops masquerading as 'never touched' and becomes blocked-route signal. Re-probes of the same URL in the same scan upsert (latest status wins, count accumulates). Worker auth is required.

📄️Record a proven reachability path between two known assets.

Worker-facing endpoint. Records a directed ``can_reach`` edge — evidence that one asset in the scan's project can reach another (gateway fronts an internal admin port, SSRF reveals an internal endpoint). The edge is temporal: re-observation refreshes its verification stamp and resurrects a stale edge; at scan completion, edges the scan did NOT re-verify decay to ``stale`` (they are never deleted — a closed path is itself a finding). Both assets must already exist in the scan's project. Worker auth is required.