# Puntos de conexión de API REST para eventos de la línea de tiempo

Usa la API de REST para recibir eventos desencadenados por la actividad de la escala de tiempo en incidencias y solicitudes de incorporación de cambios.

## Acerca de los eventos de la línea de tiempo

Puedes usar la API de REST para ver diferentes tipos de eventos que se desencadenan como consecuencia de la actividad de escala de tiempo en incidencias y solicitudes de incorporación de cambios. Para más información sobre los eventos específicos que puedes recibir, consulta [Tipos de eventos de incidencias](/es/enterprise-server@3.22/rest/using-the-rest-api/issue-event-types). Para ver la actividad de GitHub fuera de las incidencias y las solicitudes de incorporación de cambios, consulta [tipos de eventos GitHub](/es/enterprise-server@3.22/rest/using-the-rest-api/github-event-types).

Puedes utilizar eventos de escala de tiempo para mostrar información sobre incidencias o solicitudes de incorporación de cambios o para determinar a quién deben notificarse los comentarios sobre incidencias.

Cada solicitud de extracción es un informe de problemas, pero no todos los informes de problemas son una solicitud de extracción. Es por esto que las acciones "compartidas" para ambas características, como la administración de los asignados, las etiquetas y los hitos, se proporcionan dentro de los puntos de conexión de incidencias.

> \[!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.

## List timeline events for an issue

```
GET /repos/{owner}/{repo}/issues/{issue_number}/timeline
```

List all timeline events for an issue.

### Parameters

#### Headers

* **`accept`** (string)
  Setting to `application/vnd.github+json` is recommended.

#### Path and query parameters

* **`owner`** (string) (required)
  The account owner of the repository. The name is not case sensitive.

* **`repo`** (string) (required)
  The name of the repository without the .git extension. The name is not case sensitive.

* **`issue_number`** (integer) (required)
  The number that identifies the issue.

* **`per_page`** (integer)
  The number of results per page (max 100). For more information, see "Using pagination in the REST API."
  Default: `30`

* **`page`** (integer)
  The page number of the results to fetch. For more information, see "Using pagination in the REST API."
  Default: `1`

* **`exclude`** (string)
  A comma-separated list of timeline event names to exclude from the response.

### HTTP response status codes

* **200** - OK

* **400** - Bad Request

* **404** - Resource not found

* **410** - Gone

### Code examples

#### Example

**Request:**

```curl
curl -L \
  -X GET \
  http(s)://HOSTNAME/api/v3/repos/OWNER/REPO/issues/ISSUE_NUMBER/timeline
```

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

Array of `Timeline Event` objects: any of:

* **Labeled Issue Event**
  * `id`: required, integer
  * `node_id`: required, string
  * `url`: required, string
  * `actor`: required, `Simple User`:
    * `name`: string or null
    * `email`: string or null
    * `login`: required, string
    * `id`: required, integer, format: int64
    * `node_id`: required, string
    * `avatar_url`: required, string, format: uri
    * `gravatar_id`: required, string or null
    * `url`: required, string, format: uri
    * `html_url`: required, string, format: uri
    * `followers_url`: required, string, format: uri
    * `following_url`: required, string
    * `gists_url`: required, string
    * `starred_url`: required, string
    * `subscriptions_url`: required, string, format: uri
    * `organizations_url`: required, string, format: uri
    * `repos_url`: required, string, format: uri
    * `events_url`: required, string
    * `received_events_url`: required, string, format: uri
    * `type`: required, string
    * `site_admin`: required, boolean
    * `starred_at`: string
    * `user_view_type`: string
  * `event`: required, string
  * `commit_id`: required, string or null
  * `commit_url`: required, string or null
  * `created_at`: required, string
  * `performed_via_github_app`: required, any of:
    * **null**
    * **GitHub app**
      * `id`: required, integer
      * `slug`: string
      * `node_id`: required, string
      * `client_id`: string
      * `owner`: required, one of:
        * **Simple User** (see above)
        * **Enterprise**
          * `description`: string or null
          * `html_url`: required, string, format: uri
          * `website_url`: string or null, format: uri
          * `id`: required, integer
          * `node_id`: required, string
          * `name`: required, string
          * `slug`: required, string
          * `created_at`: required, string or null, format: date-time
          * `updated_at`: required, string or null, format: date-time
          * `avatar_url`: required, string, format: uri
      * `name`: required, string
      * `description`: required, string or null
      * `external_url`: required, string, format: uri
      * `html_url`: required, string, format: uri
      * `created_at`: required, string, format: date-time
      * `updated_at`: required, string, format: date-time
      * `permissions`: required, object, additional properties: string:
        * `issues`: string
        * `checks`: string
        * `metadata`: string
        * `contents`: string
        * `deployments`: string
      * `events`: required, array of string
      * `installations_count`: integer
  * `label`: required, object:
    * `name`: required, string
    * `color`: required, string
  * `intent`: any of:
    * **null**
    * **Issue Event Intent**
      * `rationale`: string or null
      * `confidence`: string or null, enum: `LOW`, `MEDIUM`, `HIGH`, `null`
* **Unlabeled Issue Event**
  * `id`: required, integer
  * `node_id`: required, string
  * `url`: required, string
  * `actor`: required, `Simple User` (see above)
  * `event`: required, string
  * `commit_id`: required, string or null
  * `commit_url`: required, string or null
  * `created_at`: required, string
  * `performed_via_github_app`: required, any of:
    * **null**
    * **GitHub app** (see above)
  * `label`: required, object:
    * `name`: required, string
    * `color`: required, string
  * `intent`: any of:
    * **null**
    * **Issue Event Intent** (see above)
* **Milestoned Issue Event**
  * `id`: required, integer
  * `node_id`: required, string
  * `url`: required, string
  * `actor`: required, `Simple User` (see above)
  * `event`: required, string
  * `commit_id`: required, string or null
  * `commit_url`: required, string or null
  * `created_at`: required, string
  * `performed_via_github_app`: required, any of:
    * **null**
    * **GitHub app** (see above)
  * `milestone`: required, object:
    * `title`: required, string
* **Demilestoned Issue Event**
  * `id`: required, integer
  * `node_id`: required, string
  * `url`: required, string
  * `actor`: required, `Simple User` (see above)
  * `event`: required, string
  * `commit_id`: required, string or null
  * `commit_url`: required, string or null
  * `created_at`: required, string
  * `performed_via_github_app`: required, any of:
    * **null**
    * **GitHub app** (see above)
  * `milestone`: required, object:
    * `title`: required, string
* **Renamed Issue Event**
  * `id`: required, integer
  * `node_id`: required, string
  * `url`: required, string
  * `actor`: required, `Simple User` (see above)
  * `event`: required, string
  * `commit_id`: required, string or null
  * `commit_url`: required, string or null
  * `created_at`: required, string
  * `performed_via_github_app`: required, any of:
    * **null**
    * **GitHub app** (see above)
  * `rename`: required, object:
    * `from`: required, string
    * `to`: required, string
* **Review Requested Issue Event**
  * `id`: required, integer
  * `node_id`: required, string
  * `url`: required, string
  * `actor`: required, `Simple User` (see above)
  * `event`: required, string
  * `commit_id`: required, string or null
  * `commit_url`: required, string or null
  * `created_at`: required, string
  * `performed_via_github_app`: required, any of:
    * **null**
    * **GitHub app** (see above)
  * `review_requester`: required, `Simple User` (see above)
  * `requested_team`: `Team`:
    * `id`: required, integer
    * `node_id`: required, string
    * `name`: required, string
    * `slug`: required, string
    * `description`: required, string or null
    * `privacy`: string
    * `notification_setting`: string
    * `permission`: required, string
    * `permissions`: object:
      * `pull`: required, boolean
      * `triage`: required, boolean
      * `push`: required, boolean
      * `maintain`: required, boolean
      * `admin`: required, boolean
    * `url`: required, string, format: uri
    * `html_url`: required, string, format: uri
    * `members_url`: required, string
    * `repositories_url`: required, string, format: uri
    * `type`: required, string, enum: `enterprise`, `organization`
    * `access_source`: string, enum: `direct`, `organization`, `enterprise`
    * `organization_id`: integer
    * `enterprise_id`: integer
    * `parent`: required, any of:
      * **null**
      * **Team Simple**
        * `id`: required, integer
        * `node_id`: required, string
        * `url`: required, string, format: uri
        * `members_url`: required, string
        * `name`: required, string
        * `description`: required, string or null
        * `permission`: required, string
        * `privacy`: string
        * `notification_setting`: string
        * `html_url`: required, string, format: uri
        * `repositories_url`: required, string, format: uri
        * `slug`: required, string
        * `ldap_dn`: string
        * `type`: required, string, enum: `enterprise`, `organization`
        * `organization_id`: integer
        * `enterprise_id`: integer
  * `requested_reviewer`: `Simple User` (see above)
* **Review Request Removed Issue Event**
  * `id`: required, integer
  * `node_id`: required, string
  * `url`: required, string
  * `actor`: required, `Simple User` (see above)
  * `event`: required, string
  * `commit_id`: required, string or null
  * `commit_url`: required, string or null
  * `created_at`: required, string
  * `performed_via_github_app`: required, any of:
    * **null**
    * **GitHub app** (see above)
  * `review_requester`: required, `Simple User` (see above)
  * `requested_team`: `Team` (see above)
  * `requested_reviewer`: `Simple User` (see above)
* **Review Dismissed Issue Event**
  * `id`: required, integer
  * `node_id`: required, string
  * `url`: required, string
  * `actor`: required, `Simple User` (see above)
  * `event`: required, string
  * `commit_id`: required, string or null
  * `commit_url`: required, string or null
  * `created_at`: required, string
  * `performed_via_github_app`: required, any of:
    * **null**
    * **GitHub app** (see above)
  * `dismissed_review`: required, object:
    * `state`: required, string
    * `review_id`: required, integer
    * `dismissal_message`: required, string or null
    * `dismissal_commit_id`: string
* **Locked Issue Event**
  * `id`: required, integer
  * `node_id`: required, string
  * `url`: required, string
  * `actor`: required, `Simple User` (see above)
  * `event`: required, string
  * `commit_id`: required, string or null
  * `commit_url`: required, string or null
  * `created_at`: required, string
  * `performed_via_github_app`: required, any of:
    * **null**
    * **GitHub app** (see above)
  * `lock_reason`: required, string or null
* **Added to Project Issue Event**
  * `id`: required, integer
  * `node_id`: required, string
  * `url`: required, string
  * `actor`: required, `Simple User` (see above)
  * `event`: required, string
  * `commit_id`: required, string or null
  * `commit_url`: required, string or null
  * `created_at`: required, string
  * `performed_via_github_app`: required, any of:
    * **null**
    * **GitHub app** (see above)
  * `project_card`: object:
    * `id`: required, integer
    * `url`: required, string, format: uri
    * `project_id`: required, integer
    * `project_url`: required, string, format: uri
    * `column_name`: required, string
    * `previous_column_name`: string
* **Moved Column in Project Issue Event**
  * `id`: required, integer
  * `node_id`: required, string
  * `url`: required, string
  * `actor`: required, `Simple User` (see above)
  * `event`: required, string
  * `commit_id`: required, string or null
  * `commit_url`: required, string or null
  * `created_at`: required, string
  * `performed_via_github_app`: required, any of:
    * **null**
    * **GitHub app** (see above)
  * `project_card`: object:
    * `id`: required, integer
    * `url`: required, string, format: uri
    * `project_id`: required, integer
    * `project_url`: required, string, format: uri
    * `column_name`: required, string
    * `previous_column_name`: string
* **Removed from Project Issue Event**
  * `id`: required, integer
  * `node_id`: required, string
  * `url`: required, string
  * `actor`: required, `Simple User` (see above)
  * `event`: required, string
  * `commit_id`: required, string or null
  * `commit_url`: required, string or null
  * `created_at`: required, string
  * `performed_via_github_app`: required, any of:
    * **null**
    * **GitHub app** (see above)
  * `project_card`: object:
    * `id`: required, integer
    * `url`: required, string, format: uri
    * `project_id`: required, integer
    * `project_url`: required, string, format: uri
    * `column_name`: required, string
    * `previous_column_name`: string
* **Converted Note to Issue Issue Event**
  * `id`: required, integer
  * `node_id`: required, string
  * `url`: required, string
  * `actor`: required, `Simple User` (see above)
  * `event`: required, string
  * `commit_id`: required, string or null
  * `commit_url`: required, string or null
  * `created_at`: required, string
  * `performed_via_github_app`: required, `GitHub app` (see above)
  * `project_card`: object:
    * `id`: required, integer
    * `url`: required, string, format: uri
    * `project_id`: required, integer
    * `project_url`: required, string, format: uri
    * `column_name`: required, string
    * `previous_column_name`: string
* **Timeline Comment Event**
  * `event`: required, string
  * `actor`: required, `Simple User` (see above)
  * `id`: required, integer
  * `node_id`: required, string
  * `url`: required, string, format: uri
  * `body`: string
  * `body_text`: string
  * `body_html`: string
  * `html_url`: required, string, format: uri
  * `user`: required, `Simple User` (see above)
  * `created_at`: required, string, format: date-time
  * `updated_at`: required, string, format: date-time
  * `issue_url`: required, string, format: uri
  * `author_association`: required, string, enum: `COLLABORATOR`, `CONTRIBUTOR`, `FIRST_TIMER`, `FIRST_TIME_CONTRIBUTOR`, `MANNEQUIN`, `MEMBER`, `NONE`, `OWNER`
  * `performed_via_github_app`: any of:
    * **null**
    * **GitHub app** (see above)
  * `reactions`: `Reaction Rollup`:
    * `url`: required, string, format: uri
    * `total_count`: required, integer
    * `+1`: required, integer
    * `-1`: required, integer
    * `laugh`: required, integer
    * `confused`: required, integer
    * `heart`: required, integer
    * `hooray`: required, integer
    * `eyes`: required, integer
    * `rocket`: required, integer
  * `pin`: any of:
    * **null**
    * **Pinned Issue Comment**
      * `pinned_at`: required, string, format: date-time
      * `pinned_by`: required, any of:
        * **null**
        * **Simple User** (see above)
  * `minimized`: any of:
    * **null**
    * **Minimized Issue Comment**
      * `reason`: required, string or null
* **Timeline Cross Referenced Event**
  * `event`: required, string
  * `actor`: `Simple User` (see above)
  * `created_at`: required, string, format: date-time
  * `updated_at`: required, string, format: date-time
  * `source`: required, object:
    * `type`: string
    * `issue`: `Issue`:
      * `id`: required, integer, format: int64
      * `node_id`: required, string
      * `url`: required, string, format: uri
      * `repository_url`: required, string, format: uri
      * `labels_url`: required, string
      * `comments_url`: required, string, format: uri
      * `events_url`: required, string, format: uri
      * `html_url`: required, string, format: uri
      * `number`: required, integer
      * `state`: required, string
      * `state_reason`: string or null, enum: `completed`, `reopened`, `not_planned`, `duplicate`, `null`
      * `title`: required, string
      * `body`: string or null
      * `user`: required, any of:
        * **null**
        * **Simple User** (see above)
      * `labels`: required, array of object
      * `assignees`: array of `Simple User` (see above)
      * `milestone`: required, any of:
        * **null**
        * **Milestone**
          * `url`: required, string, format: uri
          * `html_url`: required, string, format: uri
          * `labels_url`: required, string, format: uri
          * `id`: required, integer
          * `node_id`: required, string
          * `number`: required, integer
          * `state`: required, string, enum: `open`, `closed`, default: `"open"`
          * `title`: required, string
          * `description`: required, string or null
          * `creator`: required, any of:
            * **null**
            * **Simple User**
          * `open_issues`: required, integer
          * `closed_issues`: required, integer
          * `created_at`: required, string, format: date-time
          * `updated_at`: required, string, format: date-time
          * `closed_at`: required, string or null, format: date-time
          * `due_on`: required, string or null, format: date-time
      * `locked`: required, boolean
      * `active_lock_reason`: string or null
      * `comments`: required, integer
      * `pull_request`: object:
        * `merged_at`: string or null, format: date-time
        * `diff_url`: required, string or null, format: uri
        * `html_url`: required, string or null, format: uri
        * `patch_url`: required, string or null, format: uri
        * `url`: required, string or null, format: uri
      * `closed_at`: required, string or null, format: date-time
      * `created_at`: required, string, format: date-time
      * `updated_at`: required, string, format: date-time
      * `draft`: boolean
      * `closed_by`: any of:
        * **null**
        * **Simple User** (see above)
      * `body_html`: string
      * `body_text`: string
      * `timeline_url`: string, format: uri
      * `type`: `Issue Type`:
        * `id`: required, integer
        * `node_id`: required, string
        * `name`: required, string
        * `description`: required, string or null
        * `color`: string or null, enum: `gray`, `blue`, `green`, `yellow`, `orange`, `red`, `pink`, `purple`, `null`
        * `created_at`: string, format: date-time
        * `updated_at`: string, format: date-time
        * `is_enabled`: boolean
      * `repository`: `Repository`:
        * `id`: required, integer, format: int64
        * `node_id`: required, string
        * `name`: required, string
        * `full_name`: required, string
        * `license`: required, any of:
          * **null**
          * **License Simple**
        * `forks`: required, integer
        * `permissions`: object
        * `owner`: required, object
        * `private`: required, boolean, default: `false`
        * `html_url`: required, string, format: uri
        * `description`: required, string or null
        * `fork`: required, boolean
        * `url`: required, string, format: uri
        * `archive_url`: required, string
        * `assignees_url`: required, string
        * `blobs_url`: required, string
        * `branches_url`: required, string
        * `collaborators_url`: required, string
        * `comments_url`: required, string
        * `commits_url`: required, string
        * `compare_url`: required, string
        * `contents_url`: required, string
        * `contributors_url`: required, string, format: uri
        * `deployments_url`: required, string, format: uri
        * `downloads_url`: required, string, format: uri
        * `events_url`: required, string, format: uri
        * `forks_url`: required, string, format: uri
        * `git_commits_url`: required, string
        * `git_refs_url`: required, string
        * `git_tags_url`: required, string
        * `git_url`: required, string
        * `issue_comment_url`: required, string
        * `issue_events_url`: required, string
        * `issues_url`: required, string
        * `keys_url`: required, string
        * `labels_url`: required, string
        * `languages_url`: required, string, format: uri
        * `merges_url`: required, string, format: uri
        * `milestones_url`: required, string
        * `notifications_url`: required, string
        * `pulls_url`: required, string
        * `releases_url`: required, string
        * `ssh_url`: required, string
        * `stargazers_url`: required, string, format: uri
        * `statuses_url`: required, string
        * `subscribers_url`: required, string, format: uri
        * `subscription_url`: required, string, format: uri
        * `tags_url`: required, string, format: uri
        * `teams_url`: required, string, format: uri
        * `trees_url`: required, string
        * `clone_url`: required, string
        * `mirror_url`: required, string or null, format: uri
        * `hooks_url`: required, string, format: uri
        * `svn_url`: required, string, format: uri
        * `homepage`: required, string or null, format: uri
        * `language`: required, string or null
        * `forks_count`: required, integer
        * `stargazers_count`: required, integer
        * `watchers_count`: required, integer
        * `size`: required, integer
        * `default_branch`: required, string
        * `open_issues_count`: required, integer
        * `is_template`: boolean, default: `false`
        * `topics`: array of string
        * `has_issues`: required, boolean, default: `true`
        * `has_projects`: required, boolean, default: `true`
        * `has_wiki`: required, boolean, default: `true`
        * `has_pages`: required, boolean
        * `has_discussions`: boolean, default: `false`
        * `has_pull_requests`: boolean, default: `true`
        * `pull_request_creation_policy`: string, enum: `all`, `collaborators_only`
        * `archived`: required, boolean, default: `false`
        * `disabled`: required, boolean
        * `visibility`: string, default: `"public"`
        * `pushed_at`: required, string or null, format: date-time
        * `created_at`: required, string or null, format: date-time
        * `updated_at`: required, string or null, format: date-time
        * `allow_rebase_merge`: boolean, default: `true`
        * `temp_clone_token`: string
        * `allow_squash_merge`: boolean, default: `true`
        * `allow_auto_merge`: boolean, default: `false`
        * `delete_branch_on_merge`: boolean, default: `false`
        * `allow_update_branch`: boolean, default: `false`
        * `squash_merge_commit_title`: string, enum: `PR_TITLE`, `COMMIT_OR_PR_TITLE`
        * `squash_merge_commit_message`: string, enum: `PR_BODY`, `COMMIT_MESSAGES`, `BLANK`
        * `merge_commit_title`: string, enum: `PR_TITLE`, `MERGE_MESSAGE`
        * `merge_commit_message`: string, enum: `PR_BODY`, `PR_TITLE`, `BLANK`
        * `allow_merge_commit`: boolean, default: `true`
        * `allow_forking`: boolean
        * `web_commit_signoff_required`: boolean, default: `false`
        * `open_issues`: required, integer
        * `watchers`: required, integer
        * `starred_at`: string
        * `anonymous_access_enabled`: boolean
        * `code_search_index_status`: object
      * `performed_via_github_app`: any of:
        * **null**
        * **GitHub app** (see above)
      * `author_association`: string, enum: `COLLABORATOR`, `CONTRIBUTOR`, `FIRST_TIMER`, `FIRST_TIME_CONTRIBUTOR`, `MANNEQUIN`, `MEMBER`, `NONE`, `OWNER`
      * `reactions`: `Reaction Rollup` (see above)
      * `sub_issues_summary`: `Sub-issues Summary`:
        * `total`: required, integer
        * `completed`: required, integer
        * `percent_completed`: required, integer
      * `parent_issue_url`: string or null, format: uri
      * `pinned_comment`: any of:
        * **null**
        * **Issue Comment**
          * `id`: required, integer, format: int64
          * `node_id`: required, string
          * `url`: required, string, format: uri
          * `body`: string
          * `body_text`: string
          * `body_html`: string
          * `html_url`: required, string, format: uri
          * `user`: required, any of:
            * **null**
            * **Simple User**
          * `created_at`: required, string, format: date-time
          * `updated_at`: required, string, format: date-time
          * `issue_url`: required, string, format: uri
          * `author_association`: string, enum: `COLLABORATOR`, `CONTRIBUTOR`, `FIRST_TIMER`, `FIRST_TIME_CONTRIBUTOR`, `MANNEQUIN`, `MEMBER`, `NONE`, `OWNER`
          * `performed_via_github_app`: any of:
            * **null**
            * **GitHub app**
          * `reactions`: object
          * `pin`: any of:
            * **null**
            * **Pinned Issue Comment**
          * `minimized`: any of:
            * **null**
            * **Minimized Issue Comment**
      * `issue_dependencies_summary`: `Issue Dependencies Summary`:
        * `blocked_by`: required, integer
        * `blocking`: required, integer
        * `total_blocked_by`: required, integer
        * `total_blocking`: required, integer
      * `issue_field_values`: array of `Issue Field Value`:
        * `issue_field_id`: required, integer, format: int64
        * `issue_field_name`: string
        * `node_id`: required, string
        * `data_type`: required, string, enum: `text`, `single_select`, `multi_select`, `number`, `date`
        * `value`: required, any of:
          * **string**
          * **number**
          * **integer**
        * `single_select_option`: object or null
        * `multi_select_options`: array of object or null
* **Timeline Committed Event**
  * `event`: string
  * `sha`: required, string
  * `node_id`: required, string
  * `url`: required, string, format: uri
  * `author`: required, object:
    * `date`: required, string, format: date-time
    * `email`: required, string
    * `name`: required, string
  * `committer`: required, object:
    * `date`: required, string, format: date-time
    * `email`: required, string
    * `name`: required, string
  * `message`: required, string
  * `tree`: required, object:
    * `sha`: required, string
    * `url`: required, string, format: uri
  * `parents`: required, array of objects:
    * `sha`: required, string
    * `url`: required, string, format: uri
    * `html_url`: required, string, format: uri
  * `verification`: required, object:
    * `verified`: required, boolean
    * `reason`: required, string
    * `signature`: required, string or null
    * `payload`: required, string or null
    * `verified_at`: required, string or null
  * `html_url`: required, string, format: uri
* **Timeline Reviewed Event**
  * `event`: required, string
  * `id`: required, integer
  * `node_id`: required, string
  * `user`: required, `Simple User` (see above)
  * `body`: required, string or null
  * `state`: required, string
  * `html_url`: required, string, format: uri
  * `pull_request_url`: required, string, format: uri
  * `_links`: required, object:
    * `html`: required, object:
      * `href`: required, string
    * `pull_request`: required, object:
      * `href`: required, string
  * `submitted_at`: string, format: date-time
  * `updated_at`: string or null, format: date-time
  * `commit_id`: required, string
  * `body_html`: string
  * `body_text`: string
  * `author_association`: required, string, enum: `COLLABORATOR`, `CONTRIBUTOR`, `FIRST_TIMER`, `FIRST_TIME_CONTRIBUTOR`, `MANNEQUIN`, `MEMBER`, `NONE`, `OWNER`
* **Timeline Line Commented Event**
  * `event`: string
  * `node_id`: string
  * `comments`: array of `Pull Request Review Comment`:
    * `url`: required, string
    * `pull_request_review_id`: required, integer or null, format: int64
    * `id`: required, integer, format: int64
    * `node_id`: required, string
    * `diff_hunk`: required, string
    * `path`: required, string
    * `position`: integer
    * `original_position`: integer
    * `commit_id`: required, string
    * `original_commit_id`: required, string
    * `in_reply_to_id`: integer
    * `user`: required, any of:
      * **null**
      * **Simple User** (see above)
    * `body`: required, string
    * `created_at`: required, string, format: date-time
    * `updated_at`: required, string, format: date-time
    * `html_url`: required, string, format: uri
    * `pull_request_url`: required, string, format: uri
    * `author_association`: required, string, enum: `COLLABORATOR`, `CONTRIBUTOR`, `FIRST_TIMER`, `FIRST_TIME_CONTRIBUTOR`, `MANNEQUIN`, `MEMBER`, `NONE`, `OWNER`
    * `_links`: required, object:
      * `self`: required, object:
        * `href`: required, string, format: uri
      * `html`: required, object:
        * `href`: required, string, format: uri
      * `pull_request`: required, object:
        * `href`: required, string, format: uri
    * `start_line`: integer or null
    * `original_start_line`: integer or null
    * `start_side`: string or null, enum: `LEFT`, `RIGHT`, `null`, default: `"RIGHT"`
    * `line`: integer
    * `original_line`: integer
    * `side`: string, enum: `LEFT`, `RIGHT`, default: `"RIGHT"`
    * `subject_type`: string, enum: `line`, `file`
    * `reactions`: `Reaction Rollup` (see above)
    * `body_html`: string
    * `body_text`: string
* **Timeline Commit Commented Event**
  * `event`: string
  * `node_id`: string
  * `commit_id`: string
  * `comments`: array of `Commit Comment`:
    * `html_url`: required, string, format: uri
    * `url`: required, string, format: uri
    * `id`: required, integer
    * `node_id`: required, string
    * `body`: required, string
    * `path`: required, string or null
    * `position`: required, integer or null
    * `line`: required, integer or null
    * `commit_id`: required, string
    * `user`: required, any of:
      * **null**
      * **Simple User** (see above)
    * `created_at`: required, string, format: date-time
    * `updated_at`: required, string, format: date-time
    * `author_association`: required, string, enum: `COLLABORATOR`, `CONTRIBUTOR`, `FIRST_TIMER`, `FIRST_TIME_CONTRIBUTOR`, `MANNEQUIN`, `MEMBER`, `NONE`, `OWNER`
    * `reactions`: `Reaction Rollup` (see above)
* **Timeline Assigned Issue Event**
  * `id`: required, integer
  * `node_id`: required, string
  * `url`: required, string
  * `actor`: required, `Simple User` (see above)
  * `event`: required, string
  * `commit_id`: required, string or null
  * `commit_url`: required, string or null
  * `created_at`: required, string
  * `performed_via_github_app`: required, any of:
    * **null**
    * **GitHub app** (see above)
  * `assignee`: required, `Simple User` (see above)
  * `intent`: any of:
    * **null**
    * **Issue Event Intent** (see above)
* **Timeline Unassigned Issue Event**
  * `id`: required, integer
  * `node_id`: required, string
  * `url`: required, string
  * `actor`: required, `Simple User` (see above)
  * `event`: required, string
  * `commit_id`: required, string or null
  * `commit_url`: required, string or null
  * `created_at`: required, string
  * `performed_via_github_app`: required, any of:
    * **null**
    * **GitHub app** (see above)
  * `assignee`: required, `Simple User` (see above)
* **State Change Issue Event**
  * `id`: required, integer
  * `node_id`: required, string
  * `url`: required, string
  * `actor`: required, `Simple User` (see above)
  * `event`: required, string
  * `commit_id`: required, string or null
  * `commit_url`: required, string or null
  * `created_at`: required, string
  * `performed_via_github_app`: required, any of:
    * **null**
    * **GitHub app** (see above)
  * `state_reason`: string or null
  * `intent`: any of:
    * **null**
    * **Issue Event Intent** (see above)
* **Issue Type Added Issue Event**
  * `id`: required, integer
  * `node_id`: required, string
  * `url`: required, string
  * `actor`: required, `Simple User` (see above)
  * `event`: required, string
  * `commit_id`: required, string or null
  * `commit_url`: required, string or null
  * `created_at`: required, string
  * `performed_via_github_app`: required, any of:
    * **null**
    * **GitHub app** (see above)
  * `issue_type`: required, `Issue Type` (see above)
  * `intent`: any of:
    * **null**
    * **Issue Event Intent** (see above)
* **Issue Type Removed Issue Event**
  * `id`: required, integer
  * `node_id`: required, string
  * `url`: required, string
  * `actor`: required, `Simple User` (see above)
  * `event`: required, string
  * `commit_id`: required, string or null
  * `commit_url`: required, string or null
  * `created_at`: required, string
  * `performed_via_github_app`: required, any of:
    * **null**
    * **GitHub app** (see above)
  * `prev_issue_type`: required, `Issue Type` (see above)
  * `intent`: any of:
    * **null**
    * **Issue Event Intent** (see above)
* **Issue Type Changed Issue Event**
  * `id`: required, integer
  * `node_id`: required, string
  * `url`: required, string
  * `actor`: required, `Simple User` (see above)
  * `event`: required, string
  * `commit_id`: required, string or null
  * `commit_url`: required, string or null
  * `created_at`: required, string
  * `performed_via_github_app`: required, any of:
    * **null**
    * **GitHub app** (see above)
  * `issue_type`: required, `Issue Type` (see above)
  * `prev_issue_type`: required, `Issue Type` (see above)
  * `intent`: any of:
    * **null**
    * **Issue Event Intent** (see above)
* **Sub-issue Added Issue Event**
  * `id`: required, integer
  * `node_id`: required, string
  * `url`: required, string
  * `actor`: required, `Simple User` (see above)
  * `event`: required, string
  * `commit_id`: required, string or null
  * `commit_url`: required, string or null
  * `created_at`: required, string
  * `performed_via_github_app`: required, any of:
    * **null**
    * **GitHub app** (see above)
  * `sub_issue`: required, any of:
    * **null**
    * **Issue Reference**
      * `number`: required, integer
      * `title`: required, string
      * `state`: required, string
      * `state_reason`: string or null
      * `repository`: required, `Simple Repository`:
        * `id`: required, integer, format: int64
        * `node_id`: required, string
        * `name`: required, string
        * `full_name`: required, string
        * `owner`: required, `Simple User` (see above)
        * `private`: required, boolean
        * `html_url`: required, string, format: uri
        * `description`: required, string or null
        * `fork`: required, boolean
        * `url`: required, string, format: uri
        * `archive_url`: required, string
        * `assignees_url`: required, string
        * `blobs_url`: required, string
        * `branches_url`: required, string
        * `collaborators_url`: required, string
        * `comments_url`: required, string
        * `commits_url`: required, string
        * `compare_url`: required, string
        * `contents_url`: required, string
        * `contributors_url`: required, string, format: uri
        * `deployments_url`: required, string, format: uri
        * `downloads_url`: required, string, format: uri
        * `events_url`: required, string, format: uri
        * `forks_url`: required, string, format: uri
        * `git_commits_url`: required, string
        * `git_refs_url`: required, string
        * `git_tags_url`: required, string
        * `issue_comment_url`: required, string
        * `issue_events_url`: required, string
        * `issues_url`: required, string
        * `keys_url`: required, string
        * `labels_url`: required, string
        * `languages_url`: required, string, format: uri
        * `merges_url`: required, string, format: uri
        * `milestones_url`: required, string
        * `notifications_url`: required, string
        * `pulls_url`: required, string
        * `releases_url`: required, string
        * `stargazers_url`: required, string, format: uri
        * `statuses_url`: required, string
        * `subscribers_url`: required, string, format: uri
        * `subscription_url`: required, string, format: uri
        * `tags_url`: required, string, format: uri
        * `teams_url`: required, string, format: uri
        * `trees_url`: required, string
        * `hooks_url`: required, string, format: uri
      * `issue_type`: required, `Issue Type` (see above)
* **Sub-issue Removed Issue Event**
  * `id`: required, integer
  * `node_id`: required, string
  * `url`: required, string
  * `actor`: required, `Simple User` (see above)
  * `event`: required, string
  * `commit_id`: required, string or null
  * `commit_url`: required, string or null
  * `created_at`: required, string
  * `performed_via_github_app`: required, any of:
    * **null**
    * **GitHub app** (see above)
  * `sub_issue`: required, any of:
    * **null**
    * **Issue Reference** (see above)
* **Parent-issue Added Issue Event**
  * `id`: required, integer
  * `node_id`: required, string
  * `url`: required, string
  * `actor`: required, `Simple User` (see above)
  * `event`: required, string
  * `commit_id`: required, string or null
  * `commit_url`: required, string or null
  * `created_at`: required, string
  * `performed_via_github_app`: required, any of:
    * **null**
    * **GitHub app** (see above)
  * `parent_issue`: required, any of:
    * **null**
    * **Issue Reference** (see above)
* **Parent-issue Removed Issue Event**
  * `id`: required, integer
  * `node_id`: required, string
  * `url`: required, string
  * `actor`: required, `Simple User` (see above)
  * `event`: required, string
  * `commit_id`: required, string or null
  * `commit_url`: required, string or null
  * `created_at`: required, string
  * `performed_via_github_app`: required, any of:
    * **null**
    * **GitHub app** (see above)
  * `parent_issue`: required, any of:
    * **null**
    * **Issue Reference** (see above)
* **Blocked-by Added Issue Event**
  * `id`: required, integer
  * `node_id`: required, string
  * `url`: required, string
  * `actor`: required, `Simple User` (see above)
  * `event`: required, string
  * `commit_id`: required, string or null
  * `commit_url`: required, string or null
  * `created_at`: required, string
  * `performed_via_github_app`: required, any of:
    * **null**
    * **GitHub app** (see above)
  * `blocked_by`: required, any of:
    * **null**
    * **Issue Reference** (see above)
* **Blocked-by Removed Issue Event**
  * `id`: required, integer
  * `node_id`: required, string
  * `url`: required, string
  * `actor`: required, `Simple User` (see above)
  * `event`: required, string
  * `commit_id`: required, string or null
  * `commit_url`: required, string or null
  * `created_at`: required, string
  * `performed_via_github_app`: required, any of:
    * **null**
    * **GitHub app** (see above)
  * `blocked_by`: required, any of:
    * **null**
    * **Issue Reference** (see above)
* **Blocking Added Issue Event**
  * `id`: required, integer
  * `node_id`: required, string
  * `url`: required, string
  * `actor`: required, `Simple User` (see above)
  * `event`: required, string
  * `commit_id`: required, string or null
  * `commit_url`: required, string or null
  * `created_at`: required, string
  * `performed_via_github_app`: required, any of:
    * **null**
    * **GitHub app** (see above)
  * `blocking`: required, any of:
    * **null**
    * **Issue Reference** (see above)
* **Blocking Removed Issue Event**
  * `id`: required, integer
  * `node_id`: required, string
  * `url`: required, string
  * `actor`: required, `Simple User` (see above)
  * `event`: required, string
  * `commit_id`: required, string or null
  * `commit_url`: required, string or null
  * `created_at`: required, string
  * `performed_via_github_app`: required, any of:
    * **null**
    * **GitHub app** (see above)
  * `blocking`: required, any of:
    * **null**
    * **Issue Reference** (see above)