{"meta":{"title":"이벤트에 대한 REST API 엔드포인트","intro":"REST API를 사용하여 GitHub 이벤트와 상호 작용합니다.","product":"REST API","breadcrumbs":[{"href":"/ko/rest","title":"REST API"},{"href":"/ko/rest/activity","title":"활동"},{"href":"/ko/rest/activity/events","title":"이벤트"}],"documentType":"article"},"body":"# 이벤트에 대한 REST API 엔드포인트\n\nREST API를 사용하여 GitHub 이벤트와 상호 작용합니다.\n\n## 이벤트 정보 GitHub\n\nGitHub 이벤트는 사이트의 다양한 활동 스트림에 전원을 공급합니다.\n\nREST API를 사용하여 활동에서 트리거되는 다양한 유형의 이벤트를 반환할 수 있습니다 GitHub. 수신할 수 있는 특정 이벤트에 대한 자세한 정보는 [GitHub 이벤트 유형](/ko/rest/using-the-rest-api/github-event-types)을(를) 참조하세요. 리포지토리 이슈에 대한 엔드포인트도 사용할 수 있습니다. 자세한 내용은 [이슈 이벤트에 대한 REST API 엔드포인트](/ko/rest/issues/events)을(를) 참조하세요.\n\n이벤트는 “ETag” 머리글을 사용하여 폴링에 최적화됩니다. 새 이벤트가 트리거되지 않은 경우 “304 수정되지 않음” 응답이 표시되고 현재 속도 제한은 그대로 유지됩니다. 폴링이 허용되는 빈도(초)를 지정하는 “X-Poll-Interval” 헤더도 있습니다. 서버 로드가 많은 경우 시간이 늘어날 수 있습니다. 머리글을 준수하세요.\n\n```shell\n$ curl -I https://api.github.com/users/tater/events\n> HTTP/2 200\n> X-Poll-Interval: 60\n> ETag: \"a18c3bded88eb5dbb5c849a489412bf3\"\n\n# The quotes around the ETag value are important\n$ curl -I https://api.github.com/users/tater/events \\\n$    -H 'If-None-Match: \"a18c3bded88eb5dbb5c849a489412bf3\"'\n> HTTP/2 304\n> X-Poll-Interval: 60\n```\n\n타임라인에는 최대 300개의 이벤트가 포함됩니다. 지난 30일 이내에 만들어진 이벤트만 타임라인에 포함됩니다. 30일보다 오래된 이벤트는 포함되지 않습니다(타임라인의 총 이벤트 수가 300개 미만인 경우에도).\n\n> \\[!NOTE]\n> 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.\n\n## List public events\n\n```\nGET /events\n```\n\nNote\n\nThis API is not built to serve real-time use cases. Depending on the time of day, event latency can be anywhere from 30s to 6h.\n\n### Parameters\n\n#### Headers\n\n* **`accept`** (string)\n  Setting to `application/vnd.github+json` is recommended.\n\n#### Path and query parameters\n\n* **`per_page`** (integer)\n  The number of results per page (max 100). For more information, see \"Using pagination in the REST API.\"\n  Default: `15`\n\n* **`page`** (integer)\n  The page number of the results to fetch. For more information, see \"Using pagination in the REST API.\"\n  Default: `1`\n\n### HTTP response status codes\n\n* **200** - OK\n\n* **304** - Not modified\n\n* **403** - Forbidden\n\n* **503** - Service unavailable\n\n### Code examples\n\n#### Example\n\n**Request:**\n\n```curl\ncurl -L \\\n  -X GET \\\n  https://api.github.com/events\n```\n\n**Response schema (Status: 200):**\n\nArray of `Event`:\n\n* `id`: required, string\n* `type`: required, string or null\n* `actor`: required, `Actor`:\n  * `id`: required, integer\n  * `login`: required, string\n  * `display_login`: string\n  * `gravatar_id`: required, string or null\n  * `url`: required, string, format: uri\n  * `avatar_url`: required, string, format: uri\n* `repo`: required, object:\n  * `id`: required, integer\n  * `name`: required, string\n  * `url`: required, string, format: uri\n* `org`: `Actor` (see above)\n* `payload`: required, one of:\n  * **CreateEvent**\n    * `ref`: required, string\n    * `ref_type`: required, string\n    * `full_ref`: required, string\n    * `master_branch`: required, string\n    * `description`: string or null\n    * `pusher_type`: required, string\n  * **DeleteEvent**\n    * `ref`: required, string\n    * `ref_type`: required, string\n    * `full_ref`: required, string\n    * `pusher_type`: required, string\n  * **DiscussionEvent**\n    * `action`: required, string\n    * `discussion`: required, `Discussion`:\n      * `active_lock_reason`: required, string or null\n      * `answer_chosen_at`: required, string or null\n      * `answer_chosen_by`: required, `User`:\n        * `avatar_url`: string, format: uri\n        * `deleted`: boolean\n        * `email`: string or null\n        * `events_url`: string, format: uri-template\n        * `followers_url`: string, format: uri\n        * `following_url`: string, format: uri-template\n        * `gists_url`: string, format: uri-template\n        * `gravatar_id`: string\n        * `html_url`: string, format: uri\n        * `id`: required, integer\n        * `login`: required, string\n        * `name`: string\n        * `node_id`: string\n        * `organizations_url`: string, format: uri\n        * `received_events_url`: string, format: uri\n        * `repos_url`: string, format: uri\n        * `site_admin`: boolean\n        * `starred_url`: string, format: uri-template\n        * `subscriptions_url`: string, format: uri\n        * `type`: string, enum: `Bot`, `User`, `Organization`\n        * `url`: string, format: uri\n        * `user_view_type`: string\n      * `answer_html_url`: required, string or null\n      * `author_association`: string, enum: `COLLABORATOR`, `CONTRIBUTOR`, `FIRST_TIMER`, `FIRST_TIME_CONTRIBUTOR`, `MANNEQUIN`, `MEMBER`, `NONE`, `OWNER`\n      * `body`: required, string\n      * `category`: required, object:\n        * `created_at`: required, string, format: date-time\n        * `description`: required, string\n        * `emoji`: required, string\n        * `id`: required, integer\n        * `is_answerable`: required, boolean\n        * `name`: required, string\n        * `node_id`: string\n        * `repository_id`: required, integer\n        * `slug`: required, string\n        * `updated_at`: required, string\n      * `comments`: required, integer\n      * `created_at`: required, string, format: date-time\n      * `html_url`: required, string\n      * `id`: required, integer\n      * `locked`: required, boolean\n      * `node_id`: required, string\n      * `number`: required, integer\n      * `reactions`: `Reactions`:\n        * `+1`: required, integer\n        * `-1`: required, integer\n        * `confused`: required, integer\n        * `eyes`: required, integer\n        * `heart`: required, integer\n        * `hooray`: required, integer\n        * `laugh`: required, integer\n        * `rocket`: required, integer\n        * `total_count`: required, integer\n        * `url`: required, string, format: uri\n      * `repository_url`: required, string\n      * `state`: required, string, enum: `open`, `closed`, `locked`, `converting`, `transferring`\n      * `state_reason`: required, string or null, enum: `resolved`, `outdated`, `duplicate`, `reopened`, `null`\n      * `timeline_url`: string\n      * `title`: required, string\n      * `updated_at`: required, string, format: date-time\n      * `user`: required, `User` (see above)\n      * `labels`: array of `Label`:\n        * `id`: required, integer, format: int64\n        * `node_id`: required, string\n        * `url`: required, string, format: uri\n        * `name`: required, string\n        * `description`: required, string or null\n        * `color`: required, string\n        * `default`: required, boolean\n  * **IssuesEvent**\n    * `action`: required, string\n    * `issue`: required, `Issue`:\n      * `id`: required, integer, format: int64\n      * `node_id`: required, string\n      * `url`: required, string, format: uri\n      * `repository_url`: required, string, format: uri\n      * `labels_url`: required, string\n      * `comments_url`: required, string, format: uri\n      * `events_url`: required, string, format: uri\n      * `html_url`: required, string, format: uri\n      * `number`: required, integer\n      * `state`: required, string\n      * `state_reason`: string or null, enum: `completed`, `reopened`, `not_planned`, `duplicate`, `null`\n      * `title`: required, string\n      * `body`: string or null\n      * `user`: required, any of:\n        * **null**\n        * **Simple User**\n          * `name`: string or null\n          * `email`: string or null\n          * `login`: required, string\n          * `id`: required, integer, format: int64\n          * `node_id`: required, string\n          * `avatar_url`: required, string, format: uri\n          * `gravatar_id`: required, string or null\n          * `url`: required, string, format: uri\n          * `html_url`: required, string, format: uri\n          * `followers_url`: required, string, format: uri\n          * `following_url`: required, string\n          * `gists_url`: required, string\n          * `starred_url`: required, string\n          * `subscriptions_url`: required, string, format: uri\n          * `organizations_url`: required, string, format: uri\n          * `repos_url`: required, string, format: uri\n          * `events_url`: required, string\n          * `received_events_url`: required, string, format: uri\n          * `type`: required, string\n          * `site_admin`: required, boolean\n          * `starred_at`: string\n          * `user_view_type`: string\n      * `labels`: required, array of object\n      * `assignees`: array of `Simple User` (see above)\n      * `milestone`: required, any of:\n        * **null**\n        * **Milestone**\n          * `url`: required, string, format: uri\n          * `html_url`: required, string, format: uri\n          * `labels_url`: required, string, format: uri\n          * `id`: required, integer\n          * `node_id`: required, string\n          * `number`: required, integer\n          * `state`: required, string, enum: `open`, `closed`, default: `\"open\"`\n          * `title`: required, string\n          * `description`: required, string or null\n          * `creator`: required, any of:\n            * **null**\n            * **Simple User**\n          * `open_issues`: required, integer\n          * `closed_issues`: required, integer\n          * `created_at`: required, string, format: date-time\n          * `updated_at`: required, string, format: date-time\n          * `closed_at`: required, string or null, format: date-time\n          * `due_on`: required, string or null, format: date-time\n      * `locked`: required, boolean\n      * `active_lock_reason`: string or null\n      * `comments`: required, integer\n      * `pull_request`: object:\n        * `merged_at`: string or null, format: date-time\n        * `diff_url`: required, string or null, format: uri\n        * `html_url`: required, string or null, format: uri\n        * `patch_url`: required, string or null, format: uri\n        * `url`: required, string or null, format: uri\n      * `closed_at`: required, string or null, format: date-time\n      * `created_at`: required, string, format: date-time\n      * `updated_at`: required, string, format: date-time\n      * `draft`: boolean\n      * `closed_by`: any of:\n        * **null**\n        * **Simple User** (see above)\n      * `body_html`: string\n      * `body_text`: string\n      * `timeline_url`: string, format: uri\n      * `type`: `Issue Type`:\n        * `id`: required, integer\n        * `node_id`: required, string\n        * `name`: required, string\n        * `description`: required, string or null\n        * `color`: string or null, enum: `gray`, `blue`, `green`, `yellow`, `orange`, `red`, `pink`, `purple`, `null`\n        * `created_at`: string, format: date-time\n        * `updated_at`: string, format: date-time\n        * `is_enabled`: boolean\n      * `repository`: `Repository`:\n        * `id`: required, integer, format: int64\n        * `node_id`: required, string\n        * `name`: required, string\n        * `full_name`: required, string\n        * `license`: required, any of:\n          * **null**\n          * **License Simple**\n        * `forks`: required, integer\n        * `permissions`: object\n        * `owner`: required, object\n        * `private`: required, boolean, default: `false`\n        * `html_url`: required, string, format: uri\n        * `description`: required, string or null\n        * `fork`: required, boolean\n        * `url`: required, string, format: uri\n        * `archive_url`: required, string\n        * `assignees_url`: required, string\n        * `blobs_url`: required, string\n        * `branches_url`: required, string\n        * `collaborators_url`: required, string\n        * `comments_url`: required, string\n        * `commits_url`: required, string\n        * `compare_url`: required, string\n        * `contents_url`: required, string\n        * `contributors_url`: required, string, format: uri\n        * `deployments_url`: required, string, format: uri\n        * `downloads_url`: required, string, format: uri\n        * `events_url`: required, string, format: uri\n        * `forks_url`: required, string, format: uri\n        * `git_commits_url`: required, string\n        * `git_refs_url`: required, string\n        * `git_tags_url`: required, string\n        * `git_url`: required, string\n        * `issue_comment_url`: required, string\n        * `issue_events_url`: required, string\n        * `issues_url`: required, string\n        * `keys_url`: required, string\n        * `labels_url`: required, string\n        * `languages_url`: required, string, format: uri\n        * `merges_url`: required, string, format: uri\n        * `milestones_url`: required, string\n        * `notifications_url`: required, string\n        * `pulls_url`: required, string\n        * `releases_url`: required, string\n        * `ssh_url`: required, string\n        * `stargazers_url`: required, string, format: uri\n        * `statuses_url`: required, string\n        * `subscribers_url`: required, string, format: uri\n        * `subscription_url`: required, string, format: uri\n        * `tags_url`: required, string, format: uri\n        * `teams_url`: required, string, format: uri\n        * `trees_url`: required, string\n        * `clone_url`: required, string\n        * `mirror_url`: required, string or null, format: uri\n        * `hooks_url`: required, string, format: uri\n        * `svn_url`: required, string, format: uri\n        * `homepage`: required, string or null, format: uri\n        * `language`: required, string or null\n        * `forks_count`: required, integer\n        * `stargazers_count`: required, integer\n        * `watchers_count`: required, integer\n        * `size`: required, integer\n        * `default_branch`: required, string\n        * `open_issues_count`: required, integer\n        * `is_template`: boolean, default: `false`\n        * `topics`: array of string\n        * `has_issues`: required, boolean, default: `true`\n        * `has_projects`: required, boolean, default: `true`\n        * `has_wiki`: required, boolean, default: `true`\n        * `has_pages`: required, boolean\n        * `has_discussions`: boolean, default: `false`\n        * `has_pull_requests`: boolean, default: `true`\n        * `pull_request_creation_policy`: string, enum: `all`, `collaborators_only`\n        * `archived`: required, boolean, default: `false`\n        * `disabled`: required, boolean\n        * `visibility`: string, default: `\"public\"`\n        * `pushed_at`: required, string or null, format: date-time\n        * `created_at`: required, string or null, format: date-time\n        * `updated_at`: required, string or null, format: date-time\n        * `allow_rebase_merge`: boolean, default: `true`\n        * `temp_clone_token`: string\n        * `allow_squash_merge`: boolean, default: `true`\n        * `allow_auto_merge`: boolean, default: `false`\n        * `delete_branch_on_merge`: boolean, default: `false`\n        * `allow_update_branch`: boolean, default: `false`\n        * `squash_merge_commit_title`: string, enum: `PR_TITLE`, `COMMIT_OR_PR_TITLE`\n        * `squash_merge_commit_message`: string, enum: `PR_BODY`, `COMMIT_MESSAGES`, `BLANK`\n        * `merge_commit_title`: string, enum: `PR_TITLE`, `MERGE_MESSAGE`\n        * `merge_commit_message`: string, enum: `PR_BODY`, `PR_TITLE`, `BLANK`\n        * `allow_merge_commit`: boolean, default: `true`\n        * `allow_forking`: boolean\n        * `web_commit_signoff_required`: boolean, default: `false`\n        * `open_issues`: required, integer\n        * `watchers`: required, integer\n        * `starred_at`: string\n        * `anonymous_access_enabled`: boolean\n        * `code_search_index_status`: object\n      * `performed_via_github_app`: any of:\n        * **null**\n        * **GitHub app**\n          * `id`: required, integer\n          * `slug`: string\n          * `node_id`: required, string\n          * `client_id`: string\n          * `owner`: required, one of:\n            * **Simple User**\n            * **Enterprise**\n          * `name`: required, string\n          * `description`: required, string or null\n          * `external_url`: required, string, format: uri\n          * `html_url`: required, string, format: uri\n          * `created_at`: required, string, format: date-time\n          * `updated_at`: required, string, format: date-time\n          * `permissions`: required, object, additional properties: string\n          * `events`: required, array of string\n          * `installations_count`: integer\n      * `author_association`: string, enum: `COLLABORATOR`, `CONTRIBUTOR`, `FIRST_TIMER`, `FIRST_TIME_CONTRIBUTOR`, `MANNEQUIN`, `MEMBER`, `NONE`, `OWNER`\n      * `reactions`: `Reaction Rollup`:\n        * `url`: required, string, format: uri\n        * `total_count`: required, integer\n        * `+1`: required, integer\n        * `-1`: required, integer\n        * `laugh`: required, integer\n        * `confused`: required, integer\n        * `heart`: required, integer\n        * `hooray`: required, integer\n        * `eyes`: required, integer\n        * `rocket`: required, integer\n      * `sub_issues_summary`: `Sub-issues Summary`:\n        * `total`: required, integer\n        * `completed`: required, integer\n        * `percent_completed`: required, integer\n      * `parent_issue_url`: string or null, format: uri\n      * `pinned_comment`: any of:\n        * **null**\n        * **Issue Comment**\n          * `id`: required, integer, format: int64\n          * `node_id`: required, string\n          * `url`: required, string, format: uri\n          * `body`: string\n          * `body_text`: string\n          * `body_html`: string\n          * `html_url`: required, string, format: uri\n          * `user`: required, any of:\n            * **null**\n            * **Simple User**\n          * `created_at`: required, string, format: date-time\n          * `updated_at`: required, string, format: date-time\n          * `issue_url`: required, string, format: uri\n          * `author_association`: string, enum: `COLLABORATOR`, `CONTRIBUTOR`, `FIRST_TIMER`, `FIRST_TIME_CONTRIBUTOR`, `MANNEQUIN`, `MEMBER`, `NONE`, `OWNER`\n          * `performed_via_github_app`: any of:\n            * **null**\n            * **GitHub app**\n          * `reactions`: object\n          * `pin`: any of:\n            * **null**\n            * **Pinned Issue Comment**\n          * `minimized`: any of:\n            * **null**\n            * **Minimized Issue Comment**\n      * `issue_dependencies_summary`: `Issue Dependencies Summary`:\n        * `blocked_by`: required, integer\n        * `blocking`: required, integer\n        * `total_blocked_by`: required, integer\n        * `total_blocking`: required, integer\n      * `issue_field_values`: array of `Issue Field Value`:\n        * `issue_field_id`: required, integer, format: int64\n        * `issue_field_name`: string\n        * `node_id`: required, string\n        * `data_type`: required, string, enum: `text`, `single_select`, `multi_select`, `number`, `date`\n        * `value`: required, any of:\n          * **string**\n          * **number**\n          * **integer**\n        * `single_select_option`: object or null\n        * `multi_select_options`: array of object or null\n    * `assignee`: `Simple User` (see above)\n    * `assignees`: array of `Simple User` (see above)\n    * `label`: `Label` (see above)\n    * `labels`: array of `Label` (see above)\n  * **IssueCommentEvent**\n    * `action`: required, string\n    * `issue`: required, `Issue` (see above)\n    * `comment`: required, `Issue Comment` (see above)\n  * **ForkEvent**\n    * `action`: required, string\n    * `forkee`: required, object:\n      * `id`: integer\n      * `node_id`: string\n      * `name`: string\n      * `full_name`: string\n      * `private`: boolean\n      * `owner`: `Simple User` (see above)\n      * `html_url`: string\n      * `description`: string or null\n      * `fork`: boolean\n      * `url`: string\n      * `forks_url`: string\n      * `keys_url`: string\n      * `collaborators_url`: string\n      * `teams_url`: string\n      * `hooks_url`: string\n      * `issue_events_url`: string\n      * `events_url`: string\n      * `assignees_url`: string\n      * `branches_url`: string\n      * `tags_url`: string\n      * `blobs_url`: string\n      * `git_tags_url`: string\n      * `git_refs_url`: string\n      * `trees_url`: string\n      * `statuses_url`: string\n      * `languages_url`: string\n      * `stargazers_url`: string\n      * `contributors_url`: string\n      * `subscribers_url`: string\n      * `subscription_url`: string\n      * `commits_url`: string\n      * `git_commits_url`: string\n      * `comments_url`: string\n      * `issue_comment_url`: string\n      * `contents_url`: string\n      * `compare_url`: string\n      * `merges_url`: string\n      * `archive_url`: string\n      * `downloads_url`: string\n      * `issues_url`: string\n      * `pulls_url`: string\n      * `milestones_url`: string\n      * `notifications_url`: string\n      * `labels_url`: string\n      * `releases_url`: string\n      * `deployments_url`: string\n      * `created_at`: string or null, format: date-time\n      * `updated_at`: string or null, format: date-time\n      * `pushed_at`: string or null, format: date-time\n      * `git_url`: string\n      * `ssh_url`: string\n      * `clone_url`: string\n      * `svn_url`: string\n      * `homepage`: string or null\n      * `size`: integer\n      * `stargazers_count`: integer\n      * `watchers_count`: integer\n      * `language`: string or null\n      * `has_issues`: boolean\n      * `has_projects`: boolean\n      * `has_downloads`: boolean\n      * `has_wiki`: boolean\n      * `has_pages`: boolean\n      * `has_discussions`: boolean\n      * `has_pull_requests`: boolean\n      * `pull_request_creation_policy`: string, enum: `all`, `collaborators_only`\n      * `forks_count`: integer\n      * `mirror_url`: string or null\n      * `archived`: boolean\n      * `disabled`: boolean\n      * `open_issues_count`: integer\n      * `license`: any of:\n        * **null**\n        * **License Simple**\n          * `key`: required, string\n          * `name`: required, string\n          * `url`: required, string or null, format: uri\n          * `spdx_id`: required, string or null\n          * `node_id`: required, string\n          * `html_url`: string, format: uri\n      * `allow_forking`: boolean\n      * `is_template`: boolean\n      * `web_commit_signoff_required`: boolean\n      * `topics`: array of string\n      * `visibility`: string\n      * `forks`: integer\n      * `open_issues`: integer\n      * `watchers`: integer\n      * `default_branch`: string\n      * `public`: boolean\n  * **GollumEvent**\n    * `pages`: required, array of objects:\n      * `page_name`: string or null\n      * `title`: string or null\n      * `summary`: string or null\n      * `action`: string\n      * `sha`: string\n      * `html_url`: string\n  * **MemberEvent**\n    * `action`: required, string\n    * `member`: required, `Simple User` (see above)\n  * **PublicEvent**\n  * **PushEvent**\n    * `repository_id`: required, integer\n    * `push_id`: required, integer\n    * `ref`: required, string\n    * `head`: required, string\n    * `before`: required, string\n  * **PullRequestEvent**\n    * `action`: required, string\n    * `number`: required, integer\n    * `pull_request`: required, `Pull Request Minimal`:\n      * `id`: required, integer, format: int64\n      * `number`: required, integer\n      * `url`: required, string\n      * `head`: required, object:\n        * `ref`: required, string\n        * `sha`: required, string\n        * `repo`: required, object\n      * `base`: required, object:\n        * `ref`: required, string\n        * `sha`: required, string\n        * `repo`: required, object\n    * `assignee`: `Simple User` (see above)\n    * `assignees`: array of `Simple User` (see above)\n    * `label`: `Label` (see above)\n    * `labels`: array of `Label` (see above)\n  * **PullRequestReviewCommentEvent**\n    * `action`: required, string\n    * `pull_request`: required, `Pull Request Minimal` (see above)\n    * `comment`: required, object:\n      * `id`: required, integer\n      * `node_id`: required, string\n      * `url`: required, string, format: uri\n      * `pull_request_review_id`: required, integer or null\n      * `diff_hunk`: required, string\n      * `path`: required, string\n      * `position`: required, integer or null\n      * `original_position`: required, integer\n      * `subject_type`: string or null\n      * `commit_id`: required, string\n      * `user`: required, `User` (see above)\n      * `body`: required, string\n      * `created_at`: required, string, format: date-time\n      * `updated_at`: required, string, format: date-time\n      * `html_url`: required, string, format: uri\n      * `pull_request_url`: required, string, format: uri\n      * `_links`: required, object:\n        * `html`: required, object\n        * `pull_request`: required, object\n        * `self`: required, object\n      * `original_commit_id`: required, string\n      * `reactions`: required, `Reactions` (see above)\n      * `in_reply_to_id`: integer\n  * **PullRequestReviewEvent**\n    * `action`: required, string\n    * `review`: required, object:\n      * `id`: integer\n      * `node_id`: string\n      * `user`: any of:\n        * **null**\n        * **Simple User** (see above)\n      * `body`: string\n      * `commit_id`: string\n      * `submitted_at`: string or null\n      * `state`: string\n      * `html_url`: string, format: uri\n      * `pull_request_url`: string, format: uri\n      * `_links`: object:\n        * `html`: required, object\n        * `pull_request`: required, object\n      * `updated_at`: string\n    * `pull_request`: required, `Pull Request Minimal` (see above)\n  * **CommitCommentEvent**\n    * `action`: required, string\n    * `comment`: required, object:\n      * `html_url`: string, format: uri\n      * `url`: string, format: uri\n      * `id`: integer\n      * `node_id`: string\n      * `body`: string\n      * `path`: string or null\n      * `position`: integer or null\n      * `line`: integer or null\n      * `commit_id`: string\n      * `user`: any of:\n        * **null**\n        * **Simple User** (see above)\n      * `created_at`: string, format: date-time\n      * `updated_at`: string, format: date-time\n      * `reactions`: `Reaction Rollup` (see above)\n  * **ReleaseEvent**\n    * `action`: required, string\n    * `release`: required, all of:\n      * **Release**\n        * `url`: required, string, format: uri\n        * `html_url`: required, string, format: uri\n        * `assets_url`: required, string, format: uri\n        * `upload_url`: required, string\n        * `tarball_url`: required, string or null, format: uri\n        * `zipball_url`: required, string or null, format: uri\n        * `id`: required, integer\n        * `node_id`: required, string\n        * `tag_name`: required, string\n        * `target_commitish`: required, string\n        * `name`: required, string or null\n        * `body`: string or null\n        * `draft`: required, boolean\n        * `prerelease`: required, boolean\n        * `immutable`: boolean\n        * `created_at`: required, string, format: date-time\n        * `published_at`: required, string or null, format: date-time\n        * `updated_at`: string or null, format: date-time\n        * `author`: required, `Simple User` (see above)\n        * `assets`: required, array of `Release Asset`:\n          * `url`: required, string, format: uri\n          * `browser_download_url`: required, string, format: uri\n          * `id`: required, integer\n          * `node_id`: required, string\n          * `name`: required, string\n          * `label`: required, string or null\n          * `state`: required, string, enum: `uploaded`, `open`\n          * `content_type`: required, string\n          * `size`: required, integer\n          * `digest`: required, string or null\n          * `download_count`: required, integer\n          * `created_at`: required, string, format: date-time\n          * `updated_at`: required, string, format: date-time\n          * `uploader`: required, any of:\n            * **null**\n            * **Simple User**\n        * `body_html`: string\n        * `body_text`: string\n        * `mentions_count`: integer\n        * `discussion_url`: string, format: uri\n        * `reactions`: `Reaction Rollup` (see above)\n      * **object**\n        * `is_short_description_html_truncated`: boolean\n        * `short_description_html`: string\n  * **WatchEvent**\n    * `action`: required, string\n* `public`: required, boolean\n* `created_at`: required, string or null, format: date-time\n\n## List public events for a network of repositories\n\n```\nGET /networks/{owner}/{repo}/events\n```\n\nNote\n\nThis API is not built to serve real-time use cases. Depending on the time of day, event latency can be anywhere from 30s to 6h.\n\n### Parameters\n\n#### Headers\n\n* **`accept`** (string)\n  Setting to `application/vnd.github+json` is recommended.\n\n#### Path and query parameters\n\n* **`owner`** (string) (required)\n  The account owner of the repository. The name is not case sensitive.\n\n* **`repo`** (string) (required)\n  The name of the repository without the .git extension. The name is not case sensitive.\n\n* **`per_page`** (integer)\n  The number of results per page (max 100). For more information, see \"Using pagination in the REST API.\"\n  Default: `30`\n\n* **`page`** (integer)\n  The page number of the results to fetch. For more information, see \"Using pagination in the REST API.\"\n  Default: `1`\n\n### HTTP response status codes\n\n* **200** - OK\n\n* **301** - Moved permanently\n\n* **304** - Not modified\n\n* **403** - Forbidden\n\n* **404** - Resource not found\n\n### Code examples\n\n#### Example\n\n**Request:**\n\n```curl\ncurl -L \\\n  -X GET \\\n  https://api.github.com/networks/OWNER/REPO/events\n```\n\n**Response schema (Status: 200):**\n\nSame response schema as [List public events](#list-public-events).\n\n## List public organization events\n\n```\nGET /orgs/{org}/events\n```\n\nNote\n\nThis API is not built to serve real-time use cases. Depending on the time of day, event latency can be anywhere from 30s to 6h.\n\n### Parameters\n\n#### Headers\n\n* **`accept`** (string)\n  Setting to `application/vnd.github+json` is recommended.\n\n#### Path and query parameters\n\n* **`org`** (string) (required)\n  The organization name. The name is not case sensitive.\n\n* **`per_page`** (integer)\n  The number of results per page (max 100). For more information, see \"Using pagination in the REST API.\"\n  Default: `30`\n\n* **`page`** (integer)\n  The page number of the results to fetch. For more information, see \"Using pagination in the REST API.\"\n  Default: `1`\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  https://api.github.com/orgs/ORG/events\n```\n\n**Response schema (Status: 200):**\n\nSame response schema as [List public events](#list-public-events).\n\n## List repository events\n\n```\nGET /repos/{owner}/{repo}/events\n```\n\nNote\n\nThis API is not built to serve real-time use cases. Depending on the time of day, event latency can be anywhere from 30s to 6h.\n\n### Parameters\n\n#### Headers\n\n* **`accept`** (string)\n  Setting to `application/vnd.github+json` is recommended.\n\n#### Path and query parameters\n\n* **`owner`** (string) (required)\n  The account owner of the repository. The name is not case sensitive.\n\n* **`repo`** (string) (required)\n  The name of the repository without the .git extension. The name is not case sensitive.\n\n* **`per_page`** (integer)\n  The number of results per page (max 100). For more information, see \"Using pagination in the REST API.\"\n  Default: `30`\n\n* **`page`** (integer)\n  The page number of the results to fetch. For more information, see \"Using pagination in the REST API.\"\n  Default: `1`\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  https://api.github.com/repos/OWNER/REPO/events\n```\n\n**Response schema (Status: 200):**\n\nSame response schema as [List public events](#list-public-events).\n\n## List events for the authenticated user\n\n```\nGET /users/{username}/events\n```\n\nIf you are authenticated as the given user, you will see your private events. Otherwise, you'll only see public events. Optional: use the fine-grained token with following permission set to view private events: \"Events\" user permissions (read).\nNote\n\nThis API is not built to serve real-time use cases. Depending on the time of day, event latency can be anywhere from 30s to 6h.\n\n### Parameters\n\n#### Headers\n\n* **`accept`** (string)\n  Setting to `application/vnd.github+json` is recommended.\n\n#### Path and query parameters\n\n* **`username`** (string) (required)\n  The handle for the GitHub user account.\n\n* **`per_page`** (integer)\n  The number of results per page (max 100). For more information, see \"Using pagination in the REST API.\"\n  Default: `30`\n\n* **`page`** (integer)\n  The page number of the results to fetch. For more information, see \"Using pagination in the REST API.\"\n  Default: `1`\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  https://api.github.com/users/USERNAME/events\n```\n\n**Response schema (Status: 200):**\n\nSame response schema as [List public events](#list-public-events).\n\n## List organization events for the authenticated user\n\n```\nGET /users/{username}/events/orgs/{org}\n```\n\nThis is the user's organization dashboard. You must be authenticated as the user to view this.\nNote\n\nThis API is not built to serve real-time use cases. Depending on the time of day, event latency can be anywhere from 30s to 6h.\n\n### Parameters\n\n#### Headers\n\n* **`accept`** (string)\n  Setting to `application/vnd.github+json` is recommended.\n\n#### Path and query parameters\n\n* **`username`** (string) (required)\n  The handle for the GitHub user account.\n\n* **`org`** (string) (required)\n  The organization name. The name is not case sensitive.\n\n* **`per_page`** (integer)\n  The number of results per page (max 100). For more information, see \"Using pagination in the REST API.\"\n  Default: `30`\n\n* **`page`** (integer)\n  The page number of the results to fetch. For more information, see \"Using pagination in the REST API.\"\n  Default: `1`\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  https://api.github.com/users/USERNAME/events/orgs/ORG\n```\n\n**Response schema (Status: 200):**\n\nSame response schema as [List public events](#list-public-events).\n\n## List public events for a user\n\n```\nGET /users/{username}/events/public\n```\n\nNote\n\nThis API is not built to serve real-time use cases. Depending on the time of day, event latency can be anywhere from 30s to 6h.\n\n### Parameters\n\n#### Headers\n\n* **`accept`** (string)\n  Setting to `application/vnd.github+json` is recommended.\n\n#### Path and query parameters\n\n* **`username`** (string) (required)\n  The handle for the GitHub user account.\n\n* **`per_page`** (integer)\n  The number of results per page (max 100). For more information, see \"Using pagination in the REST API.\"\n  Default: `30`\n\n* **`page`** (integer)\n  The page number of the results to fetch. For more information, see \"Using pagination in the REST API.\"\n  Default: `1`\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  https://api.github.com/users/USERNAME/events/public\n```\n\n**Response schema (Status: 200):**\n\nSame response schema as [List public events](#list-public-events).\n\n## List events received by the authenticated user\n\n```\nGET /users/{username}/received_events\n```\n\nThese are events that you've received by watching repositories and following users. If you are authenticated as the\ngiven user, you will see private events. Otherwise, you'll only see public events.\nNote\n\nThis API is not built to serve real-time use cases. Depending on the time of day, event latency can be anywhere from 30s to 6h.\n\n### Parameters\n\n#### Headers\n\n* **`accept`** (string)\n  Setting to `application/vnd.github+json` is recommended.\n\n#### Path and query parameters\n\n* **`username`** (string) (required)\n  The handle for the GitHub user account.\n\n* **`per_page`** (integer)\n  The number of results per page (max 100). For more information, see \"Using pagination in the REST API.\"\n  Default: `30`\n\n* **`page`** (integer)\n  The page number of the results to fetch. For more information, see \"Using pagination in the REST API.\"\n  Default: `1`\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  https://api.github.com/users/USERNAME/received_events\n```\n\n**Response schema (Status: 200):**\n\nSame response schema as [List public events](#list-public-events).\n\n## List public events received by a user\n\n```\nGET /users/{username}/received_events/public\n```\n\nNote\n\nThis API is not built to serve real-time use cases. Depending on the time of day, event latency can be anywhere from 30s to 6h.\n\n### Parameters\n\n#### Headers\n\n* **`accept`** (string)\n  Setting to `application/vnd.github+json` is recommended.\n\n#### Path and query parameters\n\n* **`username`** (string) (required)\n  The handle for the GitHub user account.\n\n* **`per_page`** (integer)\n  The number of results per page (max 100). For more information, see \"Using pagination in the REST API.\"\n  Default: `30`\n\n* **`page`** (integer)\n  The page number of the results to fetch. For more information, see \"Using pagination in the REST API.\"\n  Default: `1`\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  https://api.github.com/users/USERNAME/received_events/public\n```\n\n**Response schema (Status: 200):**\n\nSame response schema as [List public events](#list-public-events)."}