Skip to main content

Code Health API

Corbulo continuously scores your codebase across 8 categories: security, runtime risks, test coverage, code smells, duplication, dead code, codebase consistency, and compliance. The Code Health API provides access to assessments, drift alerts, and the underlying analysis issues.

Get Health Dashboard

Returns the comprehensive health dashboard for a project, including the latest assessment, trend data, drift alerts, codebase dynamics, convention consistency, and test quality metrics.

List Assessments

Returns paginated assessment summaries for a project, ordered by creation date (newest first).

Get Assessment

Returns a full assessment by ID with all category scores and metrics.

Assessment Fields


Trigger Assessment

Triggers a new health assessment. The assessment runs asynchronously.

List Drift Alerts

Returns drift alerts for a project. Drift alerts are generated when health scores change significantly between assessments.

Drift Alert Fields


Dismiss Drift Alert

Dismisses a drift alert so it no longer appears in active alerts.

List Issues

Returns analysis issues for a project with optional filters. Issues are findings from static analyzers, AI analysis, graph rules, and convention checks.

Query Parameters


Get Issue Statistics

Returns aggregate issue counts for a project, grouped by category, severity, and source.

Dismiss Issue

Dismisses an issue with an action and optional reason. Creates a dismiss rule to suppress future matches.

Request Body


Restore Issue

Restores a previously dismissed issue back to active status.

List Dismiss Rules

Returns all dismiss rules configured for a project. Dismiss rules automatically suppress matching issues.

Create Dismiss Rule

Creates a new dismiss rule that automatically suppresses matching issues.

Request Body


Delete Dismiss Rule

Removes a dismiss rule. Previously suppressed issues will reappear as active.
Returns 204 No Content on success.

List Health Categories

Returns metadata for all 8 health scoring categories.