{"meta":{"title":"管理統計の REST API エンドポイント","intro":"REST API を使って、インストールに関するさまざまなメトリックを取得します。","product":"REST API","breadcrumbs":[{"href":"/ja/enterprise-server@3.20/rest","title":"REST API"},{"href":"/ja/enterprise-server@3.20/rest/enterprise-admin","title":"企業管理"},{"href":"/ja/enterprise-server@3.20/rest/enterprise-admin/admin-stats","title":"管理統計"}],"documentType":"article"},"body":"# 管理統計の REST API エンドポイント\n\nREST API を使って、インストールに関するさまざまなメトリックを取得します。\n\n## 管理者統計について\n\nこれらのエンドポイントは、[認証された](/ja/enterprise-server@3.20/rest/overview/authenticating-to-the-rest-api)サイト管理者のみが使用できます。 通常のユーザーは `404` 応答を受け取ります。\n\n> \\[!NOTE]\n> これらのエンドポイントでは、personal access token (classic) を使う認証のみがサポートされます。 詳しくは、「[個人用アクセス トークンを管理する](/ja/enterprise-server@3.20/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens#creating-a-personal-access-token-classic)」をご覧ください。\n\n> \\[!NOTE]\n> Most endpoints use `Authorization: Bearer <YOUR-TOKEN>` and `Accept: application/vnd.github+json` headers, plus `X-GitHub-Api-Version: 2022-11-28`. Curl examples below omit these standard headers for brevity.\n\n## Get all statistics\n\n```\nGET /enterprise/stats/all\n```\n\n### HTTP response status codes\n\n* **200** - OK\n\n### Code examples\n\n#### Example\n\n**Request:**\n\n```curl\ncurl -L \\\n  -X GET \\\n  http(s)://HOSTNAME/api/v3/enterprise/stats/all\n```\n\n**Response schema (Status: 200):**\n\n* `repos`: `Repository Enterprise Stats`:\n  * `total_repos`: required, integer\n  * `root_repos`: required, integer\n  * `fork_repos`: required, integer\n  * `org_repos`: required, integer\n  * `total_pushes`: required, integer\n  * `total_wikis`: required, integer\n* `hooks`: `Hooks Enterprise Stats`:\n  * `total_hooks`: required, integer\n  * `active_hooks`: required, integer\n  * `inactive_hooks`: required, integer\n* `pages`: `Enterprise Pages Stats`:\n  * `total_pages`: required, integer\n* `orgs`: `Enterprise Organization Stats`:\n  * `total_orgs`: required, integer\n  * `disabled_orgs`: required, integer\n  * `total_teams`: required, integer\n  * `total_team_members`: required, integer\n* `users`: `Enterprise User Stats`:\n  * `total_users`: required, integer\n  * `admin_users`: required, integer\n  * `suspended_users`: required, integer\n* `pulls`: `Enterprise Pull Request Stats`:\n  * `total_pulls`: required, integer\n  * `merged_pulls`: required, integer\n  * `mergeable_pulls`: required, integer\n  * `unmergeable_pulls`: required, integer\n* `issues`: `Enterprise Issue Stats`:\n  * `total_issues`: required, integer\n  * `open_issues`: required, integer\n  * `closed_issues`: required, integer\n* `milestones`: `Enterprise Milestone Stats`:\n  * `total_milestones`: required, integer\n  * `open_milestones`: required, integer\n  * `closed_milestones`: required, integer\n* `gists`: `Enterprise Gist Stats`:\n  * `total_gists`: required, integer\n  * `private_gists`: required, integer\n  * `public_gists`: required, integer\n* `comments`: `Enterprise Comment Stats`:\n  * `total_commit_comments`: required, integer\n  * `total_gist_comments`: required, integer\n  * `total_issue_comments`: required, integer\n  * `total_pull_request_comments`: required, integer\n\n## Get comment statistics\n\n```\nGET /enterprise/stats/comments\n```\n\n### HTTP response status codes\n\n* **200** - OK\n\n### Code examples\n\n#### Example\n\n**Request:**\n\n```curl\ncurl -L \\\n  -X GET \\\n  http(s)://HOSTNAME/api/v3/enterprise/stats/comments\n```\n\n**Response schema (Status: 200):**\n\n* `total_commit_comments`: required, integer\n* `total_gist_comments`: required, integer\n* `total_issue_comments`: required, integer\n* `total_pull_request_comments`: required, integer\n\n## Get gist statistics\n\n```\nGET /enterprise/stats/gists\n```\n\n### HTTP response status codes\n\n* **200** - OK\n\n### Code examples\n\n#### Example\n\n**Request:**\n\n```curl\ncurl -L \\\n  -X GET \\\n  http(s)://HOSTNAME/api/v3/enterprise/stats/gists\n```\n\n**Response schema (Status: 200):**\n\n* `total_gists`: required, integer\n* `private_gists`: required, integer\n* `public_gists`: required, integer\n\n## Get hooks statistics\n\n```\nGET /enterprise/stats/hooks\n```\n\n### HTTP response status codes\n\n* **200** - OK\n\n### Code examples\n\n#### Example\n\n**Request:**\n\n```curl\ncurl -L \\\n  -X GET \\\n  http(s)://HOSTNAME/api/v3/enterprise/stats/hooks\n```\n\n**Response schema (Status: 200):**\n\n* `total_hooks`: required, integer\n* `active_hooks`: required, integer\n* `inactive_hooks`: required, integer\n\n## Get issue statistics\n\n```\nGET /enterprise/stats/issues\n```\n\n### HTTP response status codes\n\n* **200** - OK\n\n### Code examples\n\n#### Example\n\n**Request:**\n\n```curl\ncurl -L \\\n  -X GET \\\n  http(s)://HOSTNAME/api/v3/enterprise/stats/issues\n```\n\n**Response schema (Status: 200):**\n\n* `total_issues`: required, integer\n* `open_issues`: required, integer\n* `closed_issues`: required, integer\n\n## Get milestone statistics\n\n```\nGET /enterprise/stats/milestones\n```\n\n### HTTP response status codes\n\n* **200** - OK\n\n### Code examples\n\n#### Example\n\n**Request:**\n\n```curl\ncurl -L \\\n  -X GET \\\n  http(s)://HOSTNAME/api/v3/enterprise/stats/milestones\n```\n\n**Response schema (Status: 200):**\n\n* `total_milestones`: required, integer\n* `open_milestones`: required, integer\n* `closed_milestones`: required, integer\n\n## Get organization statistics\n\n```\nGET /enterprise/stats/orgs\n```\n\n### HTTP response status codes\n\n* **200** - OK\n\n### Code examples\n\n#### Example\n\n**Request:**\n\n```curl\ncurl -L \\\n  -X GET \\\n  http(s)://HOSTNAME/api/v3/enterprise/stats/orgs\n```\n\n**Response schema (Status: 200):**\n\n* `total_orgs`: required, integer\n* `disabled_orgs`: required, integer\n* `total_teams`: required, integer\n* `total_team_members`: required, integer\n\n## Get pages statistics\n\n```\nGET /enterprise/stats/pages\n```\n\n### HTTP response status codes\n\n* **200** - OK\n\n### Code examples\n\n#### Example\n\n**Request:**\n\n```curl\ncurl -L \\\n  -X GET \\\n  http(s)://HOSTNAME/api/v3/enterprise/stats/pages\n```\n\n**Response schema (Status: 200):**\n\n* `total_pages`: required, integer\n\n## Get pull request statistics\n\n```\nGET /enterprise/stats/pulls\n```\n\n### HTTP response status codes\n\n* **200** - OK\n\n### Code examples\n\n#### Example\n\n**Request:**\n\n```curl\ncurl -L \\\n  -X GET \\\n  http(s)://HOSTNAME/api/v3/enterprise/stats/pulls\n```\n\n**Response schema (Status: 200):**\n\n* `total_pulls`: required, integer\n* `merged_pulls`: required, integer\n* `mergeable_pulls`: required, integer\n* `unmergeable_pulls`: required, integer\n\n## Get repository statistics\n\n```\nGET /enterprise/stats/repos\n```\n\n### HTTP response status codes\n\n* **200** - OK\n\n### Code examples\n\n#### Example\n\n**Request:**\n\n```curl\ncurl -L \\\n  -X GET \\\n  http(s)://HOSTNAME/api/v3/enterprise/stats/repos\n```\n\n**Response schema (Status: 200):**\n\n* `total_repos`: required, integer\n* `root_repos`: required, integer\n* `fork_repos`: required, integer\n* `org_repos`: required, integer\n* `total_pushes`: required, integer\n* `total_wikis`: required, integer\n\n## Get security products statistics\n\n```\nGET /enterprise/stats/security-products\n```\n\nGets the statistics about security products for a GitHub Enterprise Server instance.\nTo use this endpoint, you must be a site admin.\n\n### HTTP response status codes\n\n* **200** - OK\n\n### Code examples\n\n#### Example\n\n**Request:**\n\n```curl\ncurl -L \\\n  -X GET \\\n  http(s)://HOSTNAME/api/v3/enterprise/stats/security-products\n```\n\n**Response schema (Status: 200):**\n\n* `total_repos`: integer\n* `nonarchived_repos`: integer\n* `secret_scanning_enabled_repos`: integer\n* `secret_scanning_push_protection_enabled_repos`: integer\n* `code_scanning_enabled_repos`: integer\n* `code_scanning_pr_reviews_enabled_repos`: integer\n* `code_scanning_default_setup_enabled_repos`: integer\n* `code_scanning_default_setup_eligible_repos`: integer\n* `dependabot_alerts_enabled_repos`: integer\n* `dependabot_security_updates_enabled_repos`: integer\n* `dependabot_version_updates_enabled_repos`: integer\n* `advanced_security_enabled_repos`: integer\n* `active_committers`: integer\n* `purchased_committers`: integer\n* `maximum_committers`: integer\n* `secret_protection_licenses`: integer\n* `secret_protection_active_committers`: integer\n* `code_security_licenses`: integer\n* `code_security_active_committers`: integer\n\n## Get users statistics\n\n```\nGET /enterprise/stats/users\n```\n\n### HTTP response status codes\n\n* **200** - OK\n\n### Code examples\n\n#### Example\n\n**Request:**\n\n```curl\ncurl -L \\\n  -X GET \\\n  http(s)://HOSTNAME/api/v3/enterprise/stats/users\n```\n\n**Response schema (Status: 200):**\n\n* `total_users`: required, integer\n* `admin_users`: required, integer\n* `suspended_users`: required, integer"}