# Puntos de conexión de la API de REST para estadísticas de administración

Usa la API de REST para recuperar una variedad de métricas sobre la instalación.

## Acerca de las estadísticas de administrador

Estos puntos de conexión solo están disponibles para los administradores de sitios [autenticados](/es/enterprise-server@3.22/rest/authentication/authenticating-to-the-rest-api). Los usuarios normales recibirán una respuesta `404`.

> \[!NOTE]
> Estos puntos de conexión solo admiten la autenticación mediante personal access token (classic). Para más información, consulta [Administración de tokens de acceso personal](/es/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