Skip to main content
GET
/
v3
/
enterprise
/
code-scans
/
metrics
Get Code Scan Metrics
curl --request GET \
  --url https://api.devin.ai/v3/enterprise/code-scans/metrics \
  --header 'Authorization: Bearer <token>'
{
  "avg_pr_open_duration_seconds": 123,
  "avg_pr_time_to_merge_seconds": 123,
  "open_critical_findings_count": 123,
  "open_high_findings_count": 123,
  "open_low_findings_count": 123,
  "open_medium_findings_count": 123,
  "prs_closed_count": 123,
  "prs_created_count": 123,
  "prs_merged_count": 123,
  "prs_open_count": 123,
  "repos_scanned_count": 123,
  "scans_count": 123
}

Permissions

Requires a service user with the ViewAccountCodeScans permission at the enterprise level.

Time filters

This endpoint requires the time_after and time_before query parameters.
  • Both time_after and time_before are Unix timestamps in seconds, interpreted as UTC.
  • time_after must be earlier than time_before.
  • The time range between time_after and time_before must be 100 days or less.
  • Metrics are scoped to code scans created within this time range.

Authorizations

Authorization
string
header
required

Service User credential (prefix: cog_)

Query Parameters

time_before
integer
required
time_after
integer
required
org_ids
string[] | null

Response

Successful Response

Response model for code scan metrics.

All metrics are scoped to code scans created within the specified time range: findings and remediation PRs are attributed to the scan that produced them.

avg_pr_open_duration_seconds
number | null
required

Average time a PR is (or was) open, in seconds: creation to merge/close for finished PRs, creation to now for open PRs. Null when no PRs were created.

avg_pr_time_to_merge_seconds
number | null
required

Average time from PR creation to merge, in seconds. Null when no PRs have been merged.

open_critical_findings_count
integer
required

Number of open findings with critical severity.

open_high_findings_count
integer
required

Number of open findings with high severity.

open_low_findings_count
integer
required

Number of open findings with low severity.

open_medium_findings_count
integer
required

Number of open findings with medium severity.

prs_closed_count
integer
required

Number of remediation PRs closed without being merged.

prs_created_count
integer
required

Number of PRs created by the scans' remediation sessions.

prs_merged_count
integer
required

Number of remediation PRs merged.

prs_open_count
integer
required

Number of remediation PRs currently in the open state.

repos_scanned_count
integer
required

Number of distinct repositories scanned.

scans_count
integer
required

Number of code scans created within the specified time range.