Эта версия GitHub Enterprise Server была прекращена 2024-12-19. Исправления выпускаться не будут даже при критических проблемах безопасности. Для повышения производительности, повышения безопасности и новых функций выполните обновление до последней версии GitHub Enterprise Server. Чтобы получить справку по обновлению, обратитесь в службу поддержки GitHub Enterprise.
Конечные точки REST API для статистики администратора
Используйте REST API для получения различных метрик о установке.
Сведения о статистике администраторов
Эти конечные точки доступны только администраторам сайта, прошедшим проверку подлинности. Обычные 404 пользователи получат ответ.
Note
Эти конечные точки поддерживают проверку подлинности только с помощью personal access token (classic). Дополнительные сведения см. в разделе Управление личными маркерами доступа.
Get all statistics
Подробные маркеры доступа для "Get all statistics
Эта конечная точка не работает с маркерами доступа пользователей приложения GitHub, маркерами доступа к установке приложения GitHub или точными личными маркерами доступа.
Коды состояния http-ответа для "Get all statistics"
| Код состояния | Описание | 
|---|---|
200 | OK  | 
Примеры кода для "Get all statistics"
Пример запроса
curl -L \
  -H "Accept: application/vnd.github+json" \
  -H "Authorization: Bearer <YOUR-TOKEN>" \
  -H "X-GitHub-Api-Version: 2022-11-28" \
  http(s)://HOSTNAME/api/v3/enterprise/stats/allResponse
Status: 200{
  "repos": {
    "total_repos": 212,
    "root_repos": 194,
    "fork_repos": 18,
    "org_repos": 51,
    "total_pushes": 3082,
    "total_wikis": 15
  },
  "hooks": {
    "total_hooks": 27,
    "active_hooks": 23,
    "inactive_hooks": 4
  },
  "pages": {
    "total_pages": 36
  },
  "orgs": {
    "total_orgs": 33,
    "disabled_orgs": 0,
    "total_teams": 60,
    "total_team_members": 314
  },
  "users": {
    "total_users": 254,
    "admin_users": 45,
    "suspended_users": 21
  },
  "pulls": {
    "total_pulls": 86,
    "merged_pulls": 60,
    "mergeable_pulls": 21,
    "unmergeable_pulls": 3
  },
  "issues": {
    "total_issues": 179,
    "open_issues": 83,
    "closed_issues": 96
  },
  "milestones": {
    "total_milestones": 7,
    "open_milestones": 6,
    "closed_milestones": 1
  },
  "gists": {
    "total_gists": 178,
    "private_gists": 151,
    "public_gists": 25
  },
  "comments": {
    "total_commit_comments": 6,
    "total_gist_comments": 28,
    "total_issue_comments": 366,
    "total_pull_request_comments": 30
  }
}Get comment statistics
Подробные маркеры доступа для "Get comment statistics
Эта конечная точка не работает с маркерами доступа пользователей приложения GitHub, маркерами доступа к установке приложения GitHub или точными личными маркерами доступа.
Коды состояния http-ответа для "Get comment statistics"
| Код состояния | Описание | 
|---|---|
200 | OK  | 
Примеры кода для "Get comment statistics"
Пример запроса
curl -L \
  -H "Accept: application/vnd.github+json" \
  -H "Authorization: Bearer <YOUR-TOKEN>" \
  -H "X-GitHub-Api-Version: 2022-11-28" \
  http(s)://HOSTNAME/api/v3/enterprise/stats/commentsResponse
Status: 200{
  "total_commit_comments": 5000,
  "total_gist_comments": 400,
  "total_issue_comments": 10900,
  "total_pull_request_comments": 9900
}Get gist statistics
Подробные маркеры доступа для "Get gist statistics
Эта конечная точка не работает с маркерами доступа пользователей приложения GitHub, маркерами доступа к установке приложения GitHub или точными личными маркерами доступа.
Коды состояния http-ответа для "Get gist statistics"
| Код состояния | Описание | 
|---|---|
200 | OK  | 
Примеры кода для "Get gist statistics"
Пример запроса
curl -L \
  -H "Accept: application/vnd.github+json" \
  -H "Authorization: Bearer <YOUR-TOKEN>" \
  -H "X-GitHub-Api-Version: 2022-11-28" \
  http(s)://HOSTNAME/api/v3/enterprise/stats/gistsResponse
Status: 200{
  "total_gists": 500,
  "private_gists": 30,
  "public_gists": 470
}Get hooks statistics
Подробные маркеры доступа для "Get hooks statistics
Эта конечная точка не работает с маркерами доступа пользователей приложения GitHub, маркерами доступа к установке приложения GitHub или точными личными маркерами доступа.
Коды состояния http-ответа для "Get hooks statistics"
| Код состояния | Описание | 
|---|---|
200 | OK  | 
Примеры кода для "Get hooks statistics"
Пример запроса
curl -L \
  -H "Accept: application/vnd.github+json" \
  -H "Authorization: Bearer <YOUR-TOKEN>" \
  -H "X-GitHub-Api-Version: 2022-11-28" \
  http(s)://HOSTNAME/api/v3/enterprise/stats/hooksResponse
Status: 200{
  "total_hooks": 50,
  "active_hooks": 47,
  "inactive_hooks": 3
}Get issue statistics
Подробные маркеры доступа для "Get issue statistics
Эта конечная точка не работает с маркерами доступа пользователей приложения GitHub, маркерами доступа к установке приложения GitHub или точными личными маркерами доступа.
Коды состояния http-ответа для "Get issue statistics"
| Код состояния | Описание | 
|---|---|
200 | OK  | 
Примеры кода для "Get issue statistics"
Пример запроса
curl -L \
  -H "Accept: application/vnd.github+json" \
  -H "Authorization: Bearer <YOUR-TOKEN>" \
  -H "X-GitHub-Api-Version: 2022-11-28" \
  http(s)://HOSTNAME/api/v3/enterprise/stats/issuesResponse
Status: 200{
  "total_issues": 5000,
  "open_issues": 300,
  "closed_issues": 4700
}Get milestone statistics
Подробные маркеры доступа для "Get milestone statistics
Эта конечная точка не работает с маркерами доступа пользователей приложения GitHub, маркерами доступа к установке приложения GitHub или точными личными маркерами доступа.
Коды состояния http-ответа для "Get milestone statistics"
| Код состояния | Описание | 
|---|---|
200 | OK  | 
Примеры кода для "Get milestone statistics"
Пример запроса
curl -L \
  -H "Accept: application/vnd.github+json" \
  -H "Authorization: Bearer <YOUR-TOKEN>" \
  -H "X-GitHub-Api-Version: 2022-11-28" \
  http(s)://HOSTNAME/api/v3/enterprise/stats/milestonesResponse
Status: 200{
  "total_milestones": 90,
  "open_milestones": 10,
  "closed_milestones": 80
}Get organization statistics
Подробные маркеры доступа для "Get organization statistics
Эта конечная точка не работает с маркерами доступа пользователей приложения GitHub, маркерами доступа к установке приложения GitHub или точными личными маркерами доступа.
Коды состояния http-ответа для "Get organization statistics"
| Код состояния | Описание | 
|---|---|
200 | OK  | 
Примеры кода для "Get organization statistics"
Пример запроса
curl -L \
  -H "Accept: application/vnd.github+json" \
  -H "Authorization: Bearer <YOUR-TOKEN>" \
  -H "X-GitHub-Api-Version: 2022-11-28" \
  http(s)://HOSTNAME/api/v3/enterprise/stats/orgsResponse
Status: 200{
  "total_orgs": 50,
  "disabled_orgs": 1,
  "total_teams": 70,
  "total_team_members": 700
}Get pages statistics
Подробные маркеры доступа для "Get pages statistics
Эта конечная точка не работает с маркерами доступа пользователей приложения GitHub, маркерами доступа к установке приложения GitHub или точными личными маркерами доступа.
Коды состояния http-ответа для "Get pages statistics"
| Код состояния | Описание | 
|---|---|
200 | OK  | 
Примеры кода для "Get pages statistics"
Пример запроса
curl -L \
  -H "Accept: application/vnd.github+json" \
  -H "Authorization: Bearer <YOUR-TOKEN>" \
  -H "X-GitHub-Api-Version: 2022-11-28" \
  http(s)://HOSTNAME/api/v3/enterprise/stats/pagesResponse
Status: 200{
  "total_pages": 20
}Get pull request statistics
Подробные маркеры доступа для "Get pull request statistics
Эта конечная точка не работает с маркерами доступа пользователей приложения GitHub, маркерами доступа к установке приложения GitHub или точными личными маркерами доступа.
Коды состояния http-ответа для "Get pull request statistics"
| Код состояния | Описание | 
|---|---|
200 | OK  | 
Примеры кода для "Get pull request statistics"
Пример запроса
curl -L \
  -H "Accept: application/vnd.github+json" \
  -H "Authorization: Bearer <YOUR-TOKEN>" \
  -H "X-GitHub-Api-Version: 2022-11-28" \
  http(s)://HOSTNAME/api/v3/enterprise/stats/pullsResponse
Status: 200{
  "total_pulls": 1200,
  "merged_pulls": 1100,
  "mergeable_pulls": 90,
  "unmergeable_pulls": 10
}Get repository statistics
Подробные маркеры доступа для "Get repository statistics
Эта конечная точка не работает с маркерами доступа пользователей приложения GitHub, маркерами доступа к установке приложения GitHub или точными личными маркерами доступа.
Коды состояния http-ответа для "Get repository statistics"
| Код состояния | Описание | 
|---|---|
200 | OK  | 
Примеры кода для "Get repository statistics"
Пример запроса
curl -L \
  -H "Accept: application/vnd.github+json" \
  -H "Authorization: Bearer <YOUR-TOKEN>" \
  -H "X-GitHub-Api-Version: 2022-11-28" \
  http(s)://HOSTNAME/api/v3/enterprise/stats/reposResponse
Status: 200{
  "total_repos": 200,
  "root_repos": 1,
  "fork_repos": 10,
  "org_repos": 150,
  "total_pushes": 39000,
  "total_wikis": 5
}Get security products statistics
Gets the statistics about security products for a GitHub Enterprise Server instance.
To use this endpoint, you must be a site admin.
Подробные маркеры доступа для "Get security products statistics
Эта конечная точка не работает с маркерами доступа пользователей приложения GitHub, маркерами доступа к установке приложения GitHub или точными личными маркерами доступа.
Коды состояния http-ответа для "Get security products statistics"
| Код состояния | Описание | 
|---|---|
200 | OK  | 
Примеры кода для "Get security products statistics"
Пример запроса
curl -L \
  -H "Accept: application/vnd.github+json" \
  -H "Authorization: Bearer <YOUR-TOKEN>" \
  -H "X-GitHub-Api-Version: 2022-11-28" \
  http(s)://HOSTNAME/api/v3/enterprise/stats/security-productsResponse
Status: 200{
  "total_repos": 150,
  "nonarchived_repos": 130,
  "secret_scanning_enabled_repos": 150,
  "secret_scanning_push_protection_enabled_repos": 120,
  "code_scanning_enabled_repos": 140,
  "code_scanning_pr_reviews_enabled_repos": 100,
  "code_scanning_default_setup_enabled_repos": 50,
  "code_scanning_default_setup_eligible_repos": 30,
  "dependabot_alerts_enabled_repos": 130,
  "dependabot_security_updates_enabled_repos": 120,
  "dependabot_version_updates_enabled_repos": 121,
  "advanced_security_enabled_repos": 150,
  "active_committers": 30,
  "purchased_committers": 90,
  "maximum_committers": 80
}Get users statistics
Подробные маркеры доступа для "Get users statistics
Эта конечная точка не работает с маркерами доступа пользователей приложения GitHub, маркерами доступа к установке приложения GitHub или точными личными маркерами доступа.
Коды состояния http-ответа для "Get users statistics"
| Код состояния | Описание | 
|---|---|
200 | OK  | 
Примеры кода для "Get users statistics"
Пример запроса
curl -L \
  -H "Accept: application/vnd.github+json" \
  -H "Authorization: Bearer <YOUR-TOKEN>" \
  -H "X-GitHub-Api-Version: 2022-11-28" \
  http(s)://HOSTNAME/api/v3/enterprise/stats/usersResponse
Status: 200{
  "total_users": 100,
  "admin_users": 3,
  "suspended_users": 1
}