Diese Version von GitHub Enterprise Server wurde eingestellt am 2024-03-26. Es wird keine Patch-Freigabe vorgenommen, auch nicht für kritische Sicherheitsprobleme. Für bessere Leistung, verbesserte Sicherheit und neue Features aktualisiere auf die neueste Version von GitHub Enterprise Server. Wende dich an den GitHub Enterprise-Support, um Hilfe zum Upgrade zu erhalten.
Nachdem deine Enterprise Server-Instanz durch Websiteadministrator*innen auf Enterprise Server 3.9 oder höher aktualisiert wurde, erhält die REST-API eine Versionskontrolle. Weitere Informationen zum Ermitteln der Version deiner Instanz findest du unter Informationen zu Versionen der GitHub-Dokumentation. Weitere Informationen findest du unter Informationen zur API-Versionsverwaltung.
REST-API-Endpunkte für Administratorstatistiken
Verwende die REST-API, um eine Vielzahl von Metriken zu deiner Installation abzurufen.
Informationen zu Administratorstatistiken
Diese Endpunkte sind nur für authentifizierte Websiteadministrator*innen verfügbar. Normale Benutzer erhalten eine 404-Antwort.
Get all statistics
HTTP-Antwortstatuscodes für „Get all statistics“
| Statuscode | BESCHREIBUNG | 
|---|---|
200 | OK  | 
Codebeispiele für „Get all statistics“
Beispiel für eine Anfrage
get/enterprise/stats/all
curl -L \
  -H "Accept: application/vnd.github+json" \
  -H "Authorization: Bearer <YOUR-TOKEN>" \
  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
HTTP-Antwortstatuscodes für „Get comment statistics“
| Statuscode | BESCHREIBUNG | 
|---|---|
200 | OK  | 
Codebeispiele für „Get comment statistics“
Beispiel für eine Anfrage
get/enterprise/stats/comments   
curl -L \
  -H "Accept: application/vnd.github+json" \
  -H "Authorization: Bearer <YOUR-TOKEN>" \
  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
HTTP-Antwortstatuscodes für „Get gist statistics“
| Statuscode | BESCHREIBUNG | 
|---|---|
200 | OK  | 
Codebeispiele für „Get gist statistics“
Beispiel für eine Anfrage
get/enterprise/stats/gists
curl -L \
  -H "Accept: application/vnd.github+json" \
  -H "Authorization: Bearer <YOUR-TOKEN>" \
  http(s)://HOSTNAME/api/v3/enterprise/stats/gistsResponse
Status: 200{
  "total_gists": 500,
  "private_gists": 30,
  "public_gists": 470
}Get hooks statistics
HTTP-Antwortstatuscodes für „Get hooks statistics“
| Statuscode | BESCHREIBUNG | 
|---|---|
200 | OK  | 
Codebeispiele für „Get hooks statistics“
Beispiel für eine Anfrage
get/enterprise/stats/hooks
curl -L \
  -H "Accept: application/vnd.github+json" \
  -H "Authorization: Bearer <YOUR-TOKEN>" \
  http(s)://HOSTNAME/api/v3/enterprise/stats/hooksResponse
Status: 200{
  "total_hooks": 50,
  "active_hooks": 47,
  "inactive_hooks": 3
}Get issue statistics
HTTP-Antwortstatuscodes für „Get issue statistics“
| Statuscode | BESCHREIBUNG | 
|---|---|
200 | OK  | 
Codebeispiele für „Get issue statistics“
Beispiel für eine Anfrage
get/enterprise/stats/issues
curl -L \
  -H "Accept: application/vnd.github+json" \
  -H "Authorization: Bearer <YOUR-TOKEN>" \
  http(s)://HOSTNAME/api/v3/enterprise/stats/issuesResponse
Status: 200{
  "total_issues": 5000,
  "open_issues": 300,
  "closed_issues": 4700
}Get milestone statistics
HTTP-Antwortstatuscodes für „Get milestone statistics“
| Statuscode | BESCHREIBUNG | 
|---|---|
200 | OK  | 
Codebeispiele für „Get milestone statistics“
Beispiel für eine Anfrage
get/enterprise/stats/milestones   
curl -L \
  -H "Accept: application/vnd.github+json" \
  -H "Authorization: Bearer <YOUR-TOKEN>" \
  http(s)://HOSTNAME/api/v3/enterprise/stats/milestonesResponse
Status: 200{
  "total_milestones": 90,
  "open_milestones": 10,
  "closed_milestones": 80
}Get organization statistics
HTTP-Antwortstatuscodes für „Get organization statistics“
| Statuscode | BESCHREIBUNG | 
|---|---|
200 | OK  | 
Codebeispiele für „Get organization statistics“
Beispiel für eine Anfrage
get/enterprise/stats/orgs
curl -L \
  -H "Accept: application/vnd.github+json" \
  -H "Authorization: Bearer <YOUR-TOKEN>" \
  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
HTTP-Antwortstatuscodes für „Get pages statistics“
| Statuscode | BESCHREIBUNG | 
|---|---|
200 | OK  | 
Codebeispiele für „Get pages statistics“
Beispiel für eine Anfrage
get/enterprise/stats/pages
curl -L \
  -H "Accept: application/vnd.github+json" \
  -H "Authorization: Bearer <YOUR-TOKEN>" \
  http(s)://HOSTNAME/api/v3/enterprise/stats/pagesResponse
Status: 200{
  "total_pages": 20
}Get pull request statistics
HTTP-Antwortstatuscodes für „Get pull request statistics“
| Statuscode | BESCHREIBUNG | 
|---|---|
200 | OK  | 
Codebeispiele für „Get pull request statistics“
Beispiel für eine Anfrage
get/enterprise/stats/pulls
curl -L \
  -H "Accept: application/vnd.github+json" \
  -H "Authorization: Bearer <YOUR-TOKEN>" \
  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
HTTP-Antwortstatuscodes für „Get repository statistics“
| Statuscode | BESCHREIBUNG | 
|---|---|
200 | OK  | 
Codebeispiele für „Get repository statistics“
Beispiel für eine Anfrage
get/enterprise/stats/repos
curl -L \
  -H "Accept: application/vnd.github+json" \
  -H "Authorization: Bearer <YOUR-TOKEN>" \
  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 users statistics
HTTP-Antwortstatuscodes für „Get users statistics“
| Statuscode | BESCHREIBUNG | 
|---|---|
200 | OK  | 
Codebeispiele für „Get users statistics“
Beispiel für eine Anfrage
get/enterprise/stats/users
curl -L \
  -H "Accept: application/vnd.github+json" \
  -H "Authorization: Bearer <YOUR-TOKEN>" \
  http(s)://HOSTNAME/api/v3/enterprise/stats/usersResponse
Status: 200{
  "total_users": 100,
  "admin_users": 3,
  "suspended_users": 1
}