---
title: "Get Developer PR Data"
method: POST
path: "/api/metrics/developer/prs/get"
tags: ["Developer Metrics"]
---

# Get Developer PR Data

`POST /api/metrics/developer/prs/get`

Returns pull request activity for all developers in the organization during the specified date range. Includes open/merged/closed PR counts, code change statistics, and detailed PR listings per developer. Useful for code review dashboards and throughput analysis.

## Request body

- DateRangeRequest
  - `platform` 'github' | 'gitlab' | 'bitbucket' | 'azure_devops' | 'azuredevops', required — Version control platform
  - `org` string, required — Organization, workspace, or group name on the platform
  - `github_base_url` string — Base URL for GitHub (use for GitHub Enterprise Server)
  - `gitlab_base_url` string — Base URL for GitLab (use for self-hosted GitLab instances)
  - `azure_devops_base_url` string — Base URL for Azure DevOps (use for Azure DevOps Server)
  - `bitbucket_base_url` string — Base URL for Bitbucket (use for Bitbucket Data Center/Server)
  - `start_date` string, date, required — Start of the date range (YYYY-MM-DD)
  - `end_date` string, date, required — End of the date range (YYYY-MM-DD)

## Response `200`

Developer PR data

- object
  - `metric` string
  - `platform` string
  - `org` string
  - `start_date` string, date
  - `end_date` string, date
  - `developer_pr_data` DeveloperPRData[]
    - `login` string
    - `name` string
    - `total_prs` integer
    - `open_prs` integer
    - `closed_prs` integer
    - `merged_prs` integer
    - `total_additions` integer
    - `total_deletions` integer
    - `total_files_changed` integer
    - `repositories` string[]
    - `repository_prs` object — PR count per repository
    - `pr_creation_dates` object — PRs created per day
    - `prs_detail` object[] — Detailed list of individual PRs
      - `repository` string
      - `pr_number` integer
      - `title` string
      - `state` 'open' | 'closed' | 'merged'
      - `additions` integer
      - `deletions` integer
      - `files_changed` integer
      - `created_at` string, date-time
      - `merged_at` string, date-time, nullable
  - `total_count` integer — Number of developers with PR activity

## Other responses

- `400` — Bad request - missing or invalid parameters
- `401` — Unauthorized - missing, invalid, or insufficient access token
- `500` — Internal server error

---

[API](https://skmtc.dev/codeant/apis/codeant-ai-api.md) · [All operations](https://skmtc.dev/codeant/apis/codeant-ai-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/codeant/codeant-ai-api/revisions/d1eb7c083a39/schema)
