Skip to main content
GET
/
v3
/
enterprise
/
metrics
/
prs
Get PR Metrics
curl --request GET \
  --url https://api.devin.ai/v3/enterprise/metrics/prs \
  --header 'Authorization: Bearer <token>'
{
  "prs_closed_count": 123,
  "prs_created_count": 123,
  "prs_merged_count": 123,
  "prs_opened_count": 123,
  "prs_taken_over_closed_count": 0,
  "prs_taken_over_count": 0,
  "prs_taken_over_merged_count": 0,
  "prs_taken_over_opened_count": 0
}

Documentation Index

Fetch the complete documentation index at: https://docs.devin.ai/llms.txt

Use this file to discover all available pages before exploring further.

Permissions

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

Authorizations

Authorization
string
header
required

Service User credential (prefix: cog_)

Query Parameters

user_ids
string[] | null
service_user_ids
string[] | null
time_before
integer
required
time_after
integer
required
org_ids
string[] | null
playbook_id
string | null

Response

Successful Response

Response model for PR metrics.

prs_closed_count
integer
required

PRs Devin authored that were closed without merging.

prs_created_count
integer
required

Total PRs Devin authored across all states (open + merged + closed).

prs_merged_count
integer
required

PRs Devin authored that were merged.

prs_opened_count
integer
required

PRs Devin authored that are currently open.

prs_taken_over_closed_count
integer
default:0

PRs Devin took over that were closed without merging.

prs_taken_over_count
integer
default:0

Total PRs Devin took over across all states (open + merged + closed). A take-over is when Devin pushed commits to a PR it did not originally create.

prs_taken_over_merged_count
integer
default:0

PRs Devin took over that were merged.

prs_taken_over_opened_count
integer
default:0

PRs Devin took over that are currently open.