Skip to main content

Cette version de GitHub Enterprise Server n'est plus disponible depuis le 2024-09-25. Aucune publication de correctifs n’est effectuée, même pour les problèmes de sécurité critiques. Pour de meilleures performances, une sécurité améliorée et de nouvelles fonctionnalités, effectuez une mise à niveau vers la dernière version de GitHub Enterprise. Pour obtenir de l’aide sur la mise à niveau, contactez le support GitHub Enterprise.

L’API REST est maintenant versionnée. Pour plus d’informations, consultez « À propos des versions de l’API ».

Points de terminaison d’API REST pour les statistiques d’administration

Utilisez l’API REST pour récupérer diverses métriques relatives à votre installation.

À propos des statistiques d’administration

Ces points de terminaison sont uniquement disponibles pour les administrateurs de site authentifiés. Les utilisateurs normaux recevront une réponse 404.

Ces points de terminaison prennent uniquement en charge l’authentification à l’aide d’un personal access token (classic). Pour plus d’informations, consultez « Gestion de vos jetons d'accès personnels ».

Get all statistics

Jetons d’accès affinés pour « Get all statistics »

Ce point de terminaison ne fonctionne pas avec les jetons d’accès utilisateur d’application GitHub, les jetons d’accès d’installation d’application GitHub ou les jetons d’accès personnels affinés.

Codes d’état de la réponse HTTP pour « Get all statistics »

Code d’étatDescription
200

OK

Exemples de code pour « Get all statistics »

Exemple de requête

get/enterprise/stats/all
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/all

Response

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

Jetons d’accès affinés pour « Get comment statistics »

Ce point de terminaison ne fonctionne pas avec les jetons d’accès utilisateur d’application GitHub, les jetons d’accès d’installation d’application GitHub ou les jetons d’accès personnels affinés.

Codes d’état de la réponse HTTP pour « Get comment statistics »

Code d’étatDescription
200

OK

Exemples de code pour « Get comment statistics »

Exemple de requête

get/enterprise/stats/comments
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/comments

Response

Status: 200
{ "total_commit_comments": 5000, "total_gist_comments": 400, "total_issue_comments": 10900, "total_pull_request_comments": 9900 }

Get gist statistics

Jetons d’accès affinés pour « Get gist statistics »

Ce point de terminaison ne fonctionne pas avec les jetons d’accès utilisateur d’application GitHub, les jetons d’accès d’installation d’application GitHub ou les jetons d’accès personnels affinés.

Codes d’état de la réponse HTTP pour « Get gist statistics »

Code d’étatDescription
200

OK

Exemples de code pour « Get gist statistics »

Exemple de requête

get/enterprise/stats/gists
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/gists

Response

Status: 200
{ "total_gists": 500, "private_gists": 30, "public_gists": 470 }

Get hooks statistics

Jetons d’accès affinés pour « Get hooks statistics »

Ce point de terminaison ne fonctionne pas avec les jetons d’accès utilisateur d’application GitHub, les jetons d’accès d’installation d’application GitHub ou les jetons d’accès personnels affinés.

Codes d’état de la réponse HTTP pour « Get hooks statistics »

Code d’étatDescription
200

OK

Exemples de code pour « Get hooks statistics »

Exemple de requête

get/enterprise/stats/hooks
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/hooks

Response

Status: 200
{ "total_hooks": 50, "active_hooks": 47, "inactive_hooks": 3 }

Get issue statistics

Jetons d’accès affinés pour « Get issue statistics »

Ce point de terminaison ne fonctionne pas avec les jetons d’accès utilisateur d’application GitHub, les jetons d’accès d’installation d’application GitHub ou les jetons d’accès personnels affinés.

Codes d’état de la réponse HTTP pour « Get issue statistics »

Code d’étatDescription
200

OK

Exemples de code pour « Get issue statistics »

Exemple de requête

get/enterprise/stats/issues
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/issues

Response

Status: 200
{ "total_issues": 5000, "open_issues": 300, "closed_issues": 4700 }

Get milestone statistics

Jetons d’accès affinés pour « Get milestone statistics »

Ce point de terminaison ne fonctionne pas avec les jetons d’accès utilisateur d’application GitHub, les jetons d’accès d’installation d’application GitHub ou les jetons d’accès personnels affinés.

Codes d’état de la réponse HTTP pour « Get milestone statistics »

Code d’étatDescription
200

OK

Exemples de code pour « Get milestone statistics »

Exemple de requête

get/enterprise/stats/milestones
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/milestones

Response

Status: 200
{ "total_milestones": 90, "open_milestones": 10, "closed_milestones": 80 }

Get organization statistics

Jetons d’accès affinés pour « Get organization statistics »

Ce point de terminaison ne fonctionne pas avec les jetons d’accès utilisateur d’application GitHub, les jetons d’accès d’installation d’application GitHub ou les jetons d’accès personnels affinés.

Codes d’état de la réponse HTTP pour « Get organization statistics »

Code d’étatDescription
200

OK

Exemples de code pour « Get organization statistics »

Exemple de requête

get/enterprise/stats/orgs
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/orgs

Response

Status: 200
{ "total_orgs": 50, "disabled_orgs": 1, "total_teams": 70, "total_team_members": 700 }

Get pages statistics

Jetons d’accès affinés pour « Get pages statistics »

Ce point de terminaison ne fonctionne pas avec les jetons d’accès utilisateur d’application GitHub, les jetons d’accès d’installation d’application GitHub ou les jetons d’accès personnels affinés.

Codes d’état de la réponse HTTP pour « Get pages statistics »

Code d’étatDescription
200

OK

Exemples de code pour « Get pages statistics »

Exemple de requête

get/enterprise/stats/pages
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/pages

Response

Status: 200
{ "total_pages": 20 }

Get pull request statistics

Jetons d’accès affinés pour « Get pull request statistics »

Ce point de terminaison ne fonctionne pas avec les jetons d’accès utilisateur d’application GitHub, les jetons d’accès d’installation d’application GitHub ou les jetons d’accès personnels affinés.

Codes d’état de la réponse HTTP pour « Get pull request statistics »

Code d’étatDescription
200

OK

Exemples de code pour « Get pull request statistics »

Exemple de requête

get/enterprise/stats/pulls
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/pulls

Response

Status: 200
{ "total_pulls": 1200, "merged_pulls": 1100, "mergeable_pulls": 90, "unmergeable_pulls": 10 }

Get repository statistics

Jetons d’accès affinés pour « Get repository statistics »

Ce point de terminaison ne fonctionne pas avec les jetons d’accès utilisateur d’application GitHub, les jetons d’accès d’installation d’application GitHub ou les jetons d’accès personnels affinés.

Codes d’état de la réponse HTTP pour « Get repository statistics »

Code d’étatDescription
200

OK

Exemples de code pour « Get repository statistics »

Exemple de requête

get/enterprise/stats/repos
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/repos

Response

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.

Jetons d’accès affinés pour « Get security products statistics »

Ce point de terminaison ne fonctionne pas avec les jetons d’accès utilisateur d’application GitHub, les jetons d’accès d’installation d’application GitHub ou les jetons d’accès personnels affinés.

Codes d’état de la réponse HTTP pour « Get security products statistics »

Code d’étatDescription
200

OK

Exemples de code pour « Get security products statistics »

Exemple de requête

get/enterprise/stats/security-products
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-products

Response

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

Jetons d’accès affinés pour « Get users statistics »

Ce point de terminaison ne fonctionne pas avec les jetons d’accès utilisateur d’application GitHub, les jetons d’accès d’installation d’application GitHub ou les jetons d’accès personnels affinés.

Codes d’état de la réponse HTTP pour « Get users statistics »

Code d’étatDescription
200

OK

Exemples de code pour « Get users statistics »

Exemple de requête

get/enterprise/stats/users
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/users

Response

Status: 200
{ "total_users": 100, "admin_users": 3, "suspended_users": 1 }