Skip to main content
GET
/
combined-data
/
git-api
/
repoStats
/
statSelection
/
:repoDataId
Get Repository Statistics Selection
curl --request GET \
  --url https://www.api.baselink.tech/combined-data/git-api/repoStats/statSelection/:repoDataId \
  --header 'bearer: <api-key>'
{
  "statistics": {},
  "statistics.repoId": "<string>",
  "statistics.repoName": "<string>",
  "statistics.repoURL": "<string>",
  "statistics.recentActivity": {},
  "statistics.recentActivity.lastWeek": {},
  "statistics.recentActivity.lastWeek.commits": 123,
  "statistics.recentActivity.lastWeek.pushes": 123,
  "statistics.recentActivity.lastWeek.pullRequests": 123,
  "statistics.recentActivity.lastWeek.issues": 123,
  "statistics.recentActivity.lastMonth": {},
  "statistics.recentActivity.lastMonth.commits": 123,
  "statistics.recentActivity.lastMonth.pushes": 123,
  "statistics.recentActivity.lastMonth.pullRequests": 123,
  "statistics.recentActivity.lastMonth.issues": 123,
  "statistics.recentActivity.lastQuarter": {},
  "statistics.recentActivity.lastQuarter.commits": 123,
  "statistics.recentActivity.lastQuarter.pushes": 123,
  "statistics.recentActivity.lastQuarter.pullRequests": 123,
  "statistics.recentActivity.lastQuarter.issues": 123,
  "statistics.codeMetrics": {},
  "statistics.codeMetrics.totalLinesOfCode": 123,
  "statistics.codeMetrics.languageBreakdown": [
    {}
  ],
  "statistics.codeMetrics.languageBreakdown[].language": "<string>",
  "statistics.codeMetrics.languageBreakdown[].lines": 123,
  "statistics.codeMetrics.languageBreakdown[].percentage": 123,
  "statistics.codeMetrics.fileCount": 123,
  "statistics.codeMetrics.averageFileSize": 123,
  "statistics.codeMetrics.largestFiles": [
    {}
  ],
  "statistics.codeMetrics.largestFiles[].filename": "<string>",
  "statistics.codeMetrics.largestFiles[].size": 123,
  "statistics.codeMetrics.largestFiles[].lines": 123,
  "statistics.codeMetrics.largestFiles[].language": "<string>",
  "statistics.performance": {},
  "statistics.performance.averageCommitSize": 123,
  "statistics.performance.averageTimeBetweenCommits": 123,
  "statistics.performance.averagePullRequestSize": 123,
  "statistics.performance.averagePullRequestDuration": 123,
  "statistics.performance.averageIssueResolutionTime": 123,
  "statistics.trends": {},
  "statistics.trends.commitTrend": "<string>",
  "statistics.trends.contributorTrend": "<string>",
  "statistics.trends.issueTrend": "<string>",
  "statistics.trends.pullRequestTrend": "<string>"
}
Retrieve selected statistics for a specific repository.
statistics
object
Selected statistics for the repository.
statistics.repoId
string
The ID of the repository.
statistics.repoName
string
The name of the repository.
statistics.repoURL
string
The URL of the repository.
statistics.recentActivity
object
Recent activity statistics.
statistics.recentActivity.lastWeek
object
Statistics for the last week.
statistics.recentActivity.lastWeek.commits
number
Number of commits in the last week.
statistics.recentActivity.lastWeek.pushes
number
Number of pushes in the last week.
statistics.recentActivity.lastWeek.pullRequests
number
Number of pull requests in the last week.
statistics.recentActivity.lastWeek.issues
number
Number of issues in the last week.
statistics.recentActivity.lastMonth
object
Statistics for the last month.
statistics.recentActivity.lastMonth.commits
number
Number of commits in the last month.
statistics.recentActivity.lastMonth.pushes
number
Number of pushes in the last month.
statistics.recentActivity.lastMonth.pullRequests
number
Number of pull requests in the last month.
statistics.recentActivity.lastMonth.issues
number
Number of issues in the last month.
statistics.recentActivity.lastQuarter
object
Statistics for the last quarter.
statistics.recentActivity.lastQuarter.commits
number
Number of commits in the last quarter.
statistics.recentActivity.lastQuarter.pushes
number
Number of pushes in the last quarter.
statistics.recentActivity.lastQuarter.pullRequests
number
Number of pull requests in the last quarter.
statistics.recentActivity.lastQuarter.issues
number
Number of issues in the last quarter.
statistics.codeMetrics
object
Code-related metrics.
statistics.codeMetrics.totalLinesOfCode
number
Total lines of code in the repository.
statistics.codeMetrics.languageBreakdown
array
Breakdown of code by programming language.
statistics.codeMetrics.languageBreakdown[].language
string
The programming language name.
statistics.codeMetrics.languageBreakdown[].lines
number
The number of lines of code in this language.
statistics.codeMetrics.languageBreakdown[].percentage
number
The percentage of total code in this language.
statistics.codeMetrics.fileCount
number
Total number of files in the repository.
statistics.codeMetrics.averageFileSize
number
Average file size in bytes.
statistics.codeMetrics.largestFiles
array
Array of the largest files in the repository.
statistics.codeMetrics.largestFiles[].filename
string
The name of the file.
statistics.codeMetrics.largestFiles[].size
number
The size of the file in bytes.
statistics.codeMetrics.largestFiles[].lines
number
The number of lines in the file.
statistics.codeMetrics.largestFiles[].language
string
The programming language of the file.
statistics.performance
object
Performance-related statistics.
statistics.performance.averageCommitSize
number
Average number of lines changed per commit.
statistics.performance.averageTimeBetweenCommits
number
Average time between commits in hours.
statistics.performance.averagePullRequestSize
number
Average number of lines changed per pull request.
statistics.performance.averagePullRequestDuration
number
Average time to merge pull requests in hours.
statistics.performance.averageIssueResolutionTime
number
Average time to resolve issues in hours.
Trend analysis for the repository.
The trend direction for commits (increasing, decreasing, stable).
The trend direction for contributors (increasing, decreasing, stable).
The trend direction for issues (increasing, decreasing, stable).
The trend direction for pull requests (increasing, decreasing, stable).