# 관리자 통계에 대한 REST API 엔드포인트

REST API를 사용하여 설치에 대한 다양한 메트릭을 검색합니다.

## 관리자 통계 정보

이러한 엔드포인트는 [인증된](/ko/enterprise-server@3.22/rest/authentication/authenticating-to-the-rest-api) 사이트 관리자만 사용할 수 있습니다. 일반 사용자는 `404` 응답을 받게 됩니다.

> \[!NOTE]
> 이러한 엔드포인트는 personal access token (classic)을(를) 사용하는 인증만 지원합니다. 자세한 내용은 [개인용 액세스 토큰 관리](/ko/enterprise-server@3.22/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens#creating-a-personal-access-token-classic)을(를) 참조하세요.

> \[!NOTE]
> Most endpoints use `Authorization: Bearer <YOUR-TOKEN>` and `Accept: application/vnd.github+json` headers, plus `X-GitHub-Api-Version: 2026-03-10`. Curl examples below omit these standard headers for brevity.

## Get all statistics

```
GET /enterprise/stats/all
```

### HTTP response status codes

* **200** - OK

### Code examples

#### Example

**Request:**

```curl
curl -L \
  -X GET \
  http(s)://HOSTNAME/api/v3/enterprise/stats/all
```

**Response schema (Status: 200):**

* `repos`: `Repository Enterprise Stats`:
  * `total_repos`: required, integer
  * `root_repos`: required, integer
  * `fork_repos`: required, integer
  * `org_repos`: required, integer
  * `total_pushes`: required, integer
  * `total_wikis`: required, integer
* `hooks`: `Hooks Enterprise Stats`:
  * `total_hooks`: required, integer
  * `active_hooks`: required, integer
  * `inactive_hooks`: required, integer
* `pages`: `Enterprise Pages Stats`:
  * `total_pages`: required, integer
* `orgs`: `Enterprise Organization Stats`:
  * `total_orgs`: required, integer
  * `disabled_orgs`: required, integer
  * `total_teams`: required, integer
  * `total_team_members`: required, integer
* `users`: `Enterprise User Stats`:
  * `total_users`: required, integer
  * `admin_users`: required, integer
  * `suspended_users`: required, integer
* `pulls`: `Enterprise Pull Request Stats`:
  * `total_pulls`: required, integer
  * `merged_pulls`: required, integer
  * `mergeable_pulls`: required, integer
  * `unmergeable_pulls`: required, integer
* `issues`: `Enterprise Issue Stats`:
  * `total_issues`: required, integer
  * `open_issues`: required, integer
  * `closed_issues`: required, integer
* `milestones`: `Enterprise Milestone Stats`:
  * `total_milestones`: required, integer
  * `open_milestones`: required, integer
  * `closed_milestones`: required, integer
* `gists`: `Enterprise Gist Stats`:
  * `total_gists`: required, integer
  * `private_gists`: required, integer
  * `public_gists`: required, integer
* `comments`: `Enterprise Comment Stats`:
  * `total_commit_comments`: required, integer
  * `total_gist_comments`: required, integer
  * `total_issue_comments`: required, integer
  * `total_pull_request_comments`: required, integer

## Get comment statistics

```
GET /enterprise/stats/comments
```

### HTTP response status codes

* **200** - OK

### Code examples

#### Example

**Request:**

```curl
curl -L \
  -X GET \
  http(s)://HOSTNAME/api/v3/enterprise/stats/comments
```

**Response schema (Status: 200):**

* `total_commit_comments`: required, integer
* `total_gist_comments`: required, integer
* `total_issue_comments`: required, integer
* `total_pull_request_comments`: required, integer

## Get gist statistics

```
GET /enterprise/stats/gists
```

### HTTP response status codes

* **200** - OK

### Code examples

#### Example

**Request:**

```curl
curl -L \
  -X GET \
  http(s)://HOSTNAME/api/v3/enterprise/stats/gists
```

**Response schema (Status: 200):**

* `total_gists`: required, integer
* `private_gists`: required, integer
* `public_gists`: required, integer

## Get hooks statistics

```
GET /enterprise/stats/hooks
```

### HTTP response status codes

* **200** - OK

### Code examples

#### Example

**Request:**

```curl
curl -L \
  -X GET \
  http(s)://HOSTNAME/api/v3/enterprise/stats/hooks
```

**Response schema (Status: 200):**

* `total_hooks`: required, integer
* `active_hooks`: required, integer
* `inactive_hooks`: required, integer

## Get issue statistics

```
GET /enterprise/stats/issues
```

### HTTP response status codes

* **200** - OK

### Code examples

#### Example

**Request:**

```curl
curl -L \
  -X GET \
  http(s)://HOSTNAME/api/v3/enterprise/stats/issues
```

**Response schema (Status: 200):**

* `total_issues`: required, integer
* `open_issues`: required, integer
* `closed_issues`: required, integer

## Get milestone statistics

```
GET /enterprise/stats/milestones
```

### HTTP response status codes

* **200** - OK

### Code examples

#### Example

**Request:**

```curl
curl -L \
  -X GET \
  http(s)://HOSTNAME/api/v3/enterprise/stats/milestones
```

**Response schema (Status: 200):**

* `total_milestones`: required, integer
* `open_milestones`: required, integer
* `closed_milestones`: required, integer

## Get organization statistics

```
GET /enterprise/stats/orgs
```

### HTTP response status codes

* **200** - OK

### Code examples

#### Example

**Request:**

```curl
curl -L \
  -X GET \
  http(s)://HOSTNAME/api/v3/enterprise/stats/orgs
```

**Response schema (Status: 200):**

* `total_orgs`: required, integer
* `disabled_orgs`: required, integer
* `total_teams`: required, integer
* `total_team_members`: required, integer

## Get pages statistics

```
GET /enterprise/stats/pages
```

### HTTP response status codes

* **200** - OK

### Code examples

#### Example

**Request:**

```curl
curl -L \
  -X GET \
  http(s)://HOSTNAME/api/v3/enterprise/stats/pages
```

**Response schema (Status: 200):**

* `total_pages`: required, integer

## Get pull request statistics

```
GET /enterprise/stats/pulls
```

### HTTP response status codes

* **200** - OK

### Code examples

#### Example

**Request:**

```curl
curl -L \
  -X GET \
  http(s)://HOSTNAME/api/v3/enterprise/stats/pulls
```

**Response schema (Status: 200):**

* `total_pulls`: required, integer
* `merged_pulls`: required, integer
* `mergeable_pulls`: required, integer
* `unmergeable_pulls`: required, integer

## Get repository statistics

```
GET /enterprise/stats/repos
```

### HTTP response status codes

* **200** - OK

### Code examples

#### Example

**Request:**

```curl
curl -L \
  -X GET \
  http(s)://HOSTNAME/api/v3/enterprise/stats/repos
```

**Response schema (Status: 200):**

* `total_repos`: required, integer
* `root_repos`: required, integer
* `fork_repos`: required, integer
* `org_repos`: required, integer
* `total_pushes`: required, integer
* `total_wikis`: required, integer

## Get security products statistics

```
GET /enterprise/stats/security-products
```

Gets the statistics about security products for a GitHub Enterprise Server instance.
To use this endpoint, you must be a site admin.

### HTTP response status codes

* **200** - OK

### Code examples

#### Example

**Request:**

```curl
curl -L \
  -X GET \
  http(s)://HOSTNAME/api/v3/enterprise/stats/security-products
```

**Response schema (Status: 200):**

* `total_repos`: integer
* `nonarchived_repos`: integer
* `secret_scanning_enabled_repos`: integer
* `secret_scanning_push_protection_enabled_repos`: integer
* `code_scanning_enabled_repos`: integer
* `code_scanning_pr_reviews_enabled_repos`: integer
* `code_scanning_default_setup_enabled_repos`: integer
* `code_scanning_default_setup_eligible_repos`: integer
* `dependabot_alerts_enabled_repos`: integer
* `dependabot_security_updates_enabled_repos`: integer
* `dependabot_version_updates_enabled_repos`: integer
* `advanced_security_enabled_repos`: integer
* `active_committers`: integer
* `purchased_committers`: integer
* `maximum_committers`: integer
* `secret_protection_licenses`: integer
* `secret_protection_active_committers`: integer
* `code_security_licenses`: integer
* `code_security_active_committers`: integer

## Get users statistics

```
GET /enterprise/stats/users
```

### HTTP response status codes

* **200** - OK

### Code examples

#### Example

**Request:**

```curl
curl -L \
  -X GET \
  http(s)://HOSTNAME/api/v3/enterprise/stats/users
```

**Response schema (Status: 200):**

* `total_users`: required, integer
* `admin_users`: required, integer
* `suspended_users`: required, integer