/api/v1/drifts
POST /drifts/detect — trigger drift scan
Starts a drift detection scan across all connected providers. Returns immediately with a job ID you can use to track progress.Response 202
GET /drifts — list drift findings
Returns a paginated list of drift findings.Query parameters
Filter by provider ID.
Filter by resource ID.
Filter by severity:
critical, high, medium, or low.Filter by drift type:
configuration, security, or compliance.Filter by status:
detected, investigating, or resolved.Page number.
Results per page. Maximum is 100.
Response
GET /drifts/ — get drift details
Returns the full drift record including the JSON diff between the baseline and the current configuration.PATCH /drifts/ — update drift status
Updates the status of a drift finding. Valid transitions aredetected → investigating → resolved.
Request body
New status:
investigating or resolved.POST /drifts//resolve — resolve a drift
Marks a drift as resolved. Optionally captures a new baseline from the current configuration.Request body
When
true, captures the current configuration as a new baseline after resolving.