์ด๋ฒคํธ API๋ GitHub์์ ํ๋์ ์ํด ํธ๋ฆฌ๊ฑฐ๋๋ ๋ค์ํ ์ ํ์ ์ด๋ฒคํธ๋ฅผ ๋ฐํํ ์ ์์ต๋๋ค. ๊ฐ ์ด๋ฒคํธ ์๋ต์๋ ๊ณต์ ์์ฑ์ด ํฌํจ๋์ด ์์ง๋ง ํด๋น ์ด๋ฒคํธ ์ ํ์ ๋ฐ๋ผ ๊ฒฐ์ ๋๋ ๊ณ ์ ํ payload
๊ฐ์ฒด๊ฐ ์์ต๋๋ค. Event ๊ฐ์ฒด ๊ณตํต ์์ฑ์ ๋ชจ๋ ์ด๋ฒคํธ์์ ๊ณต์ ํ๋ ์์ฑ์ ์ค๋ช
ํ๊ณ ๊ฐ ์ด๋ฒคํธ ์ ํ์ ํน์ ์ด๋ฒคํธ์ ๊ณ ์ ํ payload
์์ฑ์ ์ค๋ช
ํฉ๋๋ค.
์ด๋ฒคํธ ๊ฐ์ฒด ๊ณตํต ์์ฑ
์ด๋ฒคํธ API ์๋ํฌ์ธํธ์์ ๋ฐํ๋ ์ด๋ฒคํธ ๊ฐ์ฒด์ ๊ตฌ์กฐ๋ ๋์ผํฉ๋๋ค.
์ด๋ฒคํธ API ํน์ฑ ์ด๋ฆ | Type | ์ค๋ช |
---|---|---|
id | integer | ์ด๋ฒคํธ์ ๋ํ ๊ณ ์ ์๋ณ์์ ๋๋ค. |
type | string | ์ด๋ฒคํธ์ ์ ํ์ ๋๋ค. ์ด๋ฒคํธ๋ ์ด๋ฆ์ PascalCase๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
actor | object | ์ด๋ฒคํธ๋ฅผ ํธ๋ฆฌ๊ฑฐํ ์ฌ์ฉ์์ ๋๋ค. |
actor.id | integer | ์์ ์์ ๊ณ ์ ์๋ณ์์ ๋๋ค. |
actor.login | string | ์์ ์์ ์ฌ์ฉ์ ์ด๋ฆ์ ๋๋ค. |
actor.display_login | string | ์ฌ์ฉ์ ์ด๋ฆ์ ํน์ ํ์ ํ์์ ๋๋ค. |
actor.gravatar_id | string | ์์ ์์ ๋ํ Gravatar ํ๋กํ์ ๊ณ ์ ์๋ณ์์ ๋๋ค. |
actor.url | string | ์ถ๊ฐ ์ฌ์ฉ์ ์ ๋ณด๋ฅผ ํฌํจํ๋ ์ฌ์ฉ์ ๊ฐ์ฒด๋ฅผ ๊ฒ์ํ๋ ๋ฐ ์ฌ์ฉ๋๋ REST API URL์ ๋๋ค. |
actor.avatar_url | string | ์์ ์ ํ๋กํ ์ด๋ฏธ์ง์ URL์ ๋๋ค. |
repo | object | ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ ๋ฆฌํฌ์งํ ๋ฆฌ ๊ฐ์ฒด์ ๋๋ค. |
repo.id | integer | ๋ฆฌํฌ์งํ ๋ฆฌ์ ๊ณ ์ ์๋ณ์์ ๋๋ค. |
repo.name | string | ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ด๋ฆ์ผ๋ก, ์ฌ๊ธฐ์๋ ์์ ์ ๋ฐ ๋ฆฌํฌ์งํ ๋ฆฌ ์ด๋ฆ์ด ํฌํจ๋์ด ์์ต๋๋ค. ์๋ฅผ ๋ค์ด octocat/hello-world ๋ octocat ๊ฐ์ธ ๊ณ์ ์ด ์์ ํ hello-world ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ด๋ฆ์
๋๋ค. |
repo.url | string | ์ถ๊ฐ ๋ฆฌํฌ์งํ ๋ฆฌ ์ ๋ณด๊ฐ ํฌํจ๋ ๋ฆฌํฌ์งํ ๋ฆฌ ๊ฐ์ฒด๋ฅผ ๊ฒ์ํ๋ ๋ฐ ์ฌ์ฉ๋๋ REST API URL์ ๋๋ค. |
payload | object | ์ด๋ฒคํธ ํ์ด๋ก๋ ๊ฐ์ฒด๋ ์ด๋ฒคํธ ์ ํ์ ๊ณ ์ ํฉ๋๋ค. ์ด๋ฒคํธ API payload ๊ฐ์ฒด๋ ์๋ ์ด๋ฒคํธ ์ ํ์ ์ฐธ์กฐํ์ธ์. |
public | boolean | ์ด๋ฒคํธ๊ฐ ๋ชจ๋ ์ฌ์ฉ์์๊ฒ ํ์๋๋์ง ์ฌ๋ถ์ ๋๋ค. |
created_at | string | ์ด๋ฒคํธ๊ฐ ํธ๋ฆฌ๊ฑฐ๋ ๋ ์ง ๋ฐ ์๊ฐ์ ๋๋ค. ISO 8601์ ๋ฐ๋ผ ํ์์ด ์ง์ ๋ฉ๋๋ค. |
org | object | ์ด๋ฒคํธ๋ฅผ ํธ๋ฆฌ๊ฑฐํ๋ ์์
์ ์ํํ๊ธฐ ์ํด ํ์์๊ฐ ์ ํํ ์กฐ์ง์
๋๋ค. ์์ฑ์ ํด๋น๋๋ ๊ฒฝ์ฐ์๋ง ์ด๋ฒคํธ ๊ฐ์ฒด์ ๋ํ๋ฉ๋๋ค. |
org.id | integer | ์กฐ์ง์ ๊ณ ์ ์๋ณ์์ ๋๋ค. |
org.login | string | ์กฐ์ง์ ์ด๋ฆ์ ๋๋ค. |
org.gravatar_id | string | ์กฐ์ง์ ๋ํ Gravatar ํ๋กํ์ ๊ณ ์ ์๋ณ์์ ๋๋ค. |
org.url | string | ์ถ๊ฐ ์กฐ์ง ์ ๋ณด๊ฐ ํฌํจ๋ ์กฐ์ง ๊ฐ์ฒด๋ฅผ ๊ฒ์ํ๋ ๋ฐ ์ฌ์ฉ๋๋ REST API URL์ ๋๋ค. |
org.avatar_url | string | ์กฐ์ง ํ๋กํ ์ด๋ฏธ์ง์ URL์ ๋๋ค. |
WatchEvent ์ด๋ฒคํธ ๊ฐ์ฒด ์์
์ด ์์ ์์๋ ์ด๋ฒคํธ API๋ฅผ ์ฌ์ฉํ ๋ WatchEvent ์๋ต์ ํ์์ ๋ณด์ฌ ์ค๋๋ค.
HTTP/2 200
Link: <https://api.github.com/resource?page=2>; rel="next",
<https://api.github.com/resource?page=5>; rel="last"
[
{
"type": "WatchEvent",
"public": false,
"payload": {
},
"repo": {
"id": 3,
"name": "octocat/Hello-World",
"url": "https://api.github.com/repos/octocat/Hello-World"
},
"actor": {
"id": 1,
"login": "octocat",
"gravatar_id": "",
"avatar_url": "https://github.com/images/error/octocat_happy.gif",
"url": "https://api.github.com/users/octocat"
},
"org": {
"id": 1,
"login": "github",
"gravatar_id": "",
"url": "https://api.github.com/orgs/github",
"avatar_url": "https://github.com/images/error/octocat_happy.gif"
},
"created_at": "2011-09-06T17:26:27Z",
"id": "12345"
}
]
CommitCommentEvent
์ปค๋ฐ ์ฃผ์์ด ์์ฑ๋์์ต๋๋ค. ํ๋ ์ ํ์ ํ์ด๋ก๋ ๊ฐ์ฒด์ action
์์ฑ์์ ์ง์ ๋ฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ์ปค๋ฐ ์ฃผ์์ ๋ํ REST API ์๋ํฌ์ธํธ ํญ๋ชฉ์ ์ฐธ์กฐํ์ธ์.
์ด๋ฒคํธ ๊ฐ์ฒด์๋ ๋ชจ๋ ์ด๋ฒคํธ์ ๊ณตํต์ ์ธ ์์ฑ์ด ํฌํจ๋ฉ๋๋ค. ๊ฐ ์ด๋ฒคํธ ๊ฐ์ฒด์๋ payload
์์ฑ์ด ํฌํจ๋๋ฉฐ ๊ฐ์ ๊ฐ ์ด๋ฒคํธ ์ ํ์ ๊ณ ์ ํฉ๋๋ค. ์ด ์ด๋ฒคํธ์ payload
๊ฐ์ฒด๋ ์๋์ ์ค๋ช
๋์ด ์์ต๋๋ค.
CommitCommentEvent์ ๋ํ ์ด๋ฒคํธ payload
๊ฐ์ฒด
ํค | ํ์ | ์ค๋ช |
---|---|---|
action | string | ์ํ๋ ์์
์
๋๋ค. created ์ผ ์ ์์ต๋๋ค. |
comment | object | ์ปค๋ฐ ์ฃผ์ ๋ฆฌ์์ค์ ๋๋ค. |
CreateEvent
Git ๋ถ๊ธฐ ๋๋ ํ๊ทธ๊ฐ ์์ฑ๋์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ Git ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํ REST API ์๋ํฌ์ธํธ์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
์ด๋ฒคํธ ๊ฐ์ฒด์๋ ๋ชจ๋ ์ด๋ฒคํธ์ ๊ณตํต์ ์ธ ์์ฑ์ด ํฌํจ๋ฉ๋๋ค. ๊ฐ ์ด๋ฒคํธ ๊ฐ์ฒด์๋ payload
์์ฑ์ด ํฌํจ๋๋ฉฐ ๊ฐ์ ๊ฐ ์ด๋ฒคํธ ์ ํ์ ๊ณ ์ ํฉ๋๋ค. ์ด ์ด๋ฒคํธ์ payload
๊ฐ์ฒด๋ ์๋์ ์ค๋ช
๋์ด ์์ต๋๋ค.
CreateEvent์ ๋ํ ์ด๋ฒคํธ payload
๊ฐ์ฒด
ํค | ํ์ | ์ค๋ช |
---|---|---|
ref | string | git ref ๋ฆฌ์์ค์
๋๋ค. ref_type ์ด repository ์ธ ๊ฒฝ์ฐ null ์
๋๋ค. |
ref_type | string | ๋ฆฌํฌ์งํ ๋ฆฌ์์ ๋ง๋ Git ref ๊ฐ์ฒด์ ํ์์
๋๋ค. branch , tag ๋๋ repository ์ผ ์ ์์ต๋๋ค. |
master_branch | string | ๋ฆฌํฌ์งํ ๋ฆฌ์ ๊ธฐ๋ณธ ๋ถ๊ธฐ ์ด๋ฆ(์ผ๋ฐ์ ์ผ๋ก main )์
๋๋ค. |
description | string | ๋ฆฌํฌ์งํ ๋ฆฌ์ ํ์ฌ ์ค๋ช ์ ๋๋ค. |
pusher_type | string | user ๋๋ ๋ฐฐํฌ ํค์ผ ์๋ ์์ต๋๋ค. |
DeleteEvent
Git ๋ถ๊ธฐ ๋๋ ํ๊ทธ๊ฐ ์ญ์ ๋์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ Git ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํ REST API ์๋ํฌ์ธํธ REST API๋ฅผ ์ฐธ์กฐํ์ธ์.
์ด๋ฒคํธ ๊ฐ์ฒด์๋ ๋ชจ๋ ์ด๋ฒคํธ์ ๊ณตํต์ ์ธ ์์ฑ์ด ํฌํจ๋ฉ๋๋ค. ๊ฐ ์ด๋ฒคํธ ๊ฐ์ฒด์๋ payload
์์ฑ์ด ํฌํจ๋๋ฉฐ ๊ฐ์ ๊ฐ ์ด๋ฒคํธ ์ ํ์ ๊ณ ์ ํฉ๋๋ค. ์ด ์ด๋ฒคํธ์ payload
๊ฐ์ฒด๋ ์๋์ ์ค๋ช
๋์ด ์์ต๋๋ค.
DeleteEvent์ ๋ํ ์ด๋ฒคํธ payload
๊ฐ์ฒด
ํค | ํ์ | ์ค๋ช |
---|---|---|
ref | string | git ref ๋ฆฌ์์ค์
๋๋ค. |
ref_type | string | ๋ฆฌํฌ์งํ ๋ฆฌ์์ ์ญ์ ๋ Git ref ๊ฐ์ฒด์ ํ์์
๋๋ค. branch ๋๋ tag ์ค ํ๋์ผ ์ ์์ต๋๋ค. |
ForkEvent
์ฌ์ฉ์๊ฐ ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ํฌํฌํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ํ REST API ์๋ํฌ์ธํธ์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
์ด๋ฒคํธ ๊ฐ์ฒด์๋ ๋ชจ๋ ์ด๋ฒคํธ์ ๊ณตํต์ ์ธ ์์ฑ์ด ํฌํจ๋ฉ๋๋ค. ๊ฐ ์ด๋ฒคํธ ๊ฐ์ฒด์๋ payload
์์ฑ์ด ํฌํจ๋๋ฉฐ ๊ฐ์ ๊ฐ ์ด๋ฒคํธ ์ ํ์ ๊ณ ์ ํฉ๋๋ค. ์ด ์ด๋ฒคํธ์ payload
๊ฐ์ฒด๋ ์๋์ ์ค๋ช
๋์ด ์์ต๋๋ค.
ForkEvent์ ๋ํ ์ด๋ฒคํธ payload
๊ฐ์ฒด
ํค | ํ์ | ์ค๋ช |
---|---|---|
forkee | object | ๋ง๋ repository ๋ฆฌ์์ค์
๋๋ค. |
GollumEvent
Wiki ํ์ด์ง๊ฐ ์์ฑ๋์๊ฑฐ๋ ์ ๋ฐ์ดํธ๋์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ์ํค ์ ๋ณด์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
์ด๋ฒคํธ ๊ฐ์ฒด์๋ ๋ชจ๋ ์ด๋ฒคํธ์ ๊ณตํต์ ์ธ ์์ฑ์ด ํฌํจ๋ฉ๋๋ค. ๊ฐ ์ด๋ฒคํธ ๊ฐ์ฒด์๋ payload
์์ฑ์ด ํฌํจ๋๋ฉฐ ๊ฐ์ ๊ฐ ์ด๋ฒคํธ ์ ํ์ ๊ณ ์ ํฉ๋๋ค. ์ด ์ด๋ฒคํธ์ payload
๊ฐ์ฒด๋ ์๋์ ์ค๋ช
๋์ด ์์ต๋๋ค.
GollumEvent์ ๋ํ ์ด๋ฒคํธ payload
๊ฐ์ฒด
ํค | ํ์ | ์ค๋ช |
---|---|---|
pages | array | ์ ๋ฐ์ดํธ๋ ํ์ด์ง์ ๋๋ค. |
pages[][page_name] | string | ํ์ด์ง์ ์ด๋ฆ์ ๋๋ค. |
pages[][title] | string | ํ์ฌ ํ์ด์ง ์ ๋ชฉ์ ๋๋ค. |
pages[][action] | string | ํ์ด์ง์์ ์ํ๋ ์์
์
๋๋ค. created ๋๋ edited ์ผ ์ ์์ต๋๋ค. |
pages[][sha] | string | ํ์ด์ง์ ์ต์ ์ปค๋ฐ SHA์ ๋๋ค. |
pages[][html_url] | string | HTML Wiki ํ์ด์ง๋ฅผ ๊ฐ๋ฆฌํต๋๋ค. |
IssueCommentEvent
๋ฌธ์ ๋๋ ๋์ด์ค๊ธฐ ์์ฒญ ์ค๋ช
๊ณผ ๊ด๋ จ๋ ํ๋์
๋๋ค. ํ๋ ์ ํ์ ํ์ด๋ก๋ ๊ฐ์ฒด์ action
์์ฑ์์ ์ง์ ๋ฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ์ด์์ ๋ํ REST API ์๋ํฌ์ธํธ. ํญ๋ชฉ์ ์ฐธ์กฐํ์ธ์.
์ด๋ฒคํธ ๊ฐ์ฒด์๋ ๋ชจ๋ ์ด๋ฒคํธ์ ๊ณตํต์ ์ธ ์์ฑ์ด ํฌํจ๋ฉ๋๋ค. ๊ฐ ์ด๋ฒคํธ ๊ฐ์ฒด์๋ payload
์์ฑ์ด ํฌํจ๋๋ฉฐ ๊ฐ์ ๊ฐ ์ด๋ฒคํธ ์ ํ์ ๊ณ ์ ํฉ๋๋ค. ์ด ์ด๋ฒคํธ์ payload
๊ฐ์ฒด๋ ์๋์ ์ค๋ช
๋์ด ์์ต๋๋ค.
IssueCommentEvent์ ๋ํ ์ด๋ฒคํธ payload
๊ฐ์ฒด
ํค | ํ์ | ์ค๋ช |
---|---|---|
action | string | ์ค๋ช
์ ๋ํด ์ํ๋ ์์
์
๋๋ค. created , edited ๋๋ deleted ์ค ํ๋์ผ ์ ์์ต๋๋ค. |
changes | object | ์์
์ด edited ์ธ ๊ฒฝ์ฐ ์ฃผ์์ ๋ํ ๋ณ๊ฒฝ ๋ด์ฉ์
๋๋ค. |
changes[body][from] | string | ์์
์ด edited ์ธ ๊ฒฝ์ฐ ๋ณธ๋ฌธ์ ์ด์ ๋ฒ์ ์
๋๋ค. |
issue | object | ์ฃผ์์ด ์ํ ๋ฌธ์ ์ ๋๋ค. |
comment | object | ์ค๋ช ์์ฒด์ ๋๋ค. |
IssuesEvent
์ด์์ ๊ด๋ จ๋ ์์
์
๋๋ค. ํ๋ ์ ํ์ ํ์ด๋ก๋ ๊ฐ์ฒด์ action
์์ฑ์์ ์ง์ ๋ฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ์ด์์ ๋ํ REST API ์๋ํฌ์ธํธ. ํญ๋ชฉ์ ์ฐธ์กฐํ์ธ์.
์ด๋ฒคํธ ๊ฐ์ฒด์๋ ๋ชจ๋ ์ด๋ฒคํธ์ ๊ณตํต์ ์ธ ์์ฑ์ด ํฌํจ๋ฉ๋๋ค. ๊ฐ ์ด๋ฒคํธ ๊ฐ์ฒด์๋ payload
์์ฑ์ด ํฌํจ๋๋ฉฐ ๊ฐ์ ๊ฐ ์ด๋ฒคํธ ์ ํ์ ๊ณ ์ ํฉ๋๋ค. ์ด ์ด๋ฒคํธ์ payload
๊ฐ์ฒด๋ ์๋์ ์ค๋ช
๋์ด ์์ต๋๋ค.
IssuesEvent์ ๋ํ ์ด๋ฒคํธ payload
๊ฐ์ฒด
ํค | ํ์ | ์ค๋ช |
---|---|---|
action | string | ์ํ๋ ์์
์
๋๋ค. opened , edited , closed , reopened , assigned , unassigned , labeled ๋๋ unlabeled ์ค ํ๋์ผ ์ ์์ต๋๋ค. |
issue | object | ์ด์ ์์ฒด์ ๋๋ค. |
changes | object | ์์
์ด edited ์ธ ๊ฒฝ์ฐ ์ด์์ ๋ํ ๋ณ๊ฒฝ ์ฌํญ์
๋๋ค. |
changes[title][from] | string | ์์
์ด edited ์ธ ๊ฒฝ์ฐ ์ ๋ชฉ์ ์ด์ ๋ฒ์ ์
๋๋ค. |
changes[body][from] | string | ์์
์ด edited ์ธ ๊ฒฝ์ฐ ๋ณธ๋ฌธ์ ์ด์ ๋ฒ์ ์
๋๋ค. |
assignee | object | ๋ฌธ์ ์์ ํ ๋น๋๊ฑฐ๋ ํ ๋น๋์ง ์์ ์ ํ์ ์ฌ์ฉ์์ ๋๋ค. |
label | object | ์ด์์์ ์ถ๊ฐ ๋๋ ์ ๊ฑฐ๋ ์ ํ์ ๋ ์ด๋ธ์ ๋๋ค. |
MemberEvent
๋ฆฌํฌ์งํ ๋ฆฌ ํ๋ ฅ์ ๊ด๋ จ ์์
์
๋๋ค. ํ๋ ์ ํ์ ํ์ด๋ก๋ ๊ฐ์ฒด์ action
์์ฑ์์ ์ง์ ๋ฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ํ์
์์ ๋ํ REST API ์๋ํฌ์ธํธ ํญ๋ชฉ์ ์ฐธ์กฐํ์ธ์.
์ด๋ฒคํธ ๊ฐ์ฒด์๋ ๋ชจ๋ ์ด๋ฒคํธ์ ๊ณตํต์ ์ธ ์์ฑ์ด ํฌํจ๋ฉ๋๋ค. ๊ฐ ์ด๋ฒคํธ ๊ฐ์ฒด์๋ payload
์์ฑ์ด ํฌํจ๋๋ฉฐ ๊ฐ์ ๊ฐ ์ด๋ฒคํธ ์ ํ์ ๊ณ ์ ํฉ๋๋ค. ์ด ์ด๋ฒคํธ์ payload
๊ฐ์ฒด๋ ์๋์ ์ค๋ช
๋์ด ์์ต๋๋ค.
MemberEvent์ ๋ํ ์ด๋ฒคํธ payload
๊ฐ์ฒด
ํค | ํ์ | ์ค๋ช |
---|---|---|
action | string | ์ํ๋ ์์
์
๋๋ค. ์ฌ์ฉ์๊ฐ ๋ฆฌํฌ์งํ ๋ฆฌ ์ด๋๋ฅผ ์๋ฝํ์์ ๋ํ๋ด๊ธฐ ์ํด added ์ผ ์ ์์ต๋๋ค. |
member | object | ์ถ๊ฐ๋ ์ฌ์ฉ์์ ๋๋ค. |
changes | object | ์์
์ด edited ์ธ ๊ฒฝ์ฐ ํ๋ ฅ์ ๊ถํ์ ๋ํ ๋ณ๊ฒฝ ์ฌํญ์
๋๋ค. |
changes[old_permission][from] | string | ์์
์ด edited ์ธ ๊ฒฝ์ฐ ํ๋ ฅ์์ ์ด์ ์ฌ์ฉ ๊ถํ์
๋๋ค. |
PublicEvent
ํ๋ผ์ด๋น ๋ฆฌํฌ์งํ ๋ฆฌ๊ฐ ๊ณต๊ฐ๋๋ ๊ฒฝ์ฐ.
PublicEvent์ ๋ํ ์ด๋ฒคํธ payload
๊ฐ์ฒด
์ด ์ด๋ฒคํธ๋ ๋น payload
๊ฐ์ฒด๋ฅผ ๋ฐํํฉ๋๋ค.
PullRequestEvent
๋์ด์ค๊ธฐ ์์ฒญ๊ณผ ๊ด๋ จ๋ ์์
์
๋๋ค. ํ๋ ์ ํ์ ํ์ด๋ก๋ ๊ฐ์ฒด์ action
์์ฑ์์ ์ง์ ๋ฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋์ด์ค๊ธฐ ์์ฒญ์ ๋ํ REST API ์๋ํฌ์ธํธ ํญ๋ชฉ์ ์ฐธ์กฐํ์ธ์.
์ด๋ฒคํธ ๊ฐ์ฒด์๋ ๋ชจ๋ ์ด๋ฒคํธ์ ๊ณตํต์ ์ธ ์์ฑ์ด ํฌํจ๋ฉ๋๋ค. ๊ฐ ์ด๋ฒคํธ ๊ฐ์ฒด์๋ payload
์์ฑ์ด ํฌํจ๋๋ฉฐ ๊ฐ์ ๊ฐ ์ด๋ฒคํธ ์ ํ์ ๊ณ ์ ํฉ๋๋ค. ์ด ์ด๋ฒคํธ์ payload
๊ฐ์ฒด๋ ์๋์ ์ค๋ช
๋์ด ์์ต๋๋ค.
PullRequestEvent์ ๋ํ ์ด๋ฒคํธ payload
๊ฐ์ฒด
ํค | ํ์ | ์ค๋ช |
---|---|---|
action | string | ์ํ๋ ์์
์
๋๋ค. opened , edited , closed , reopened , assigned , unassigned , review_requested , review_request_removed , labeled , unlabeled , synchronize ์ค ํ๋์ผ ์ ์์ต๋๋ค. |
number | integer | ๋์ด์ค๊ธฐ ์์ฒญ ๋ฒํธ์ ๋๋ค. |
changes | object | ์์
์ด edited ์ธ ๊ฒฝ์ฐ ์ปค๋ฐ์ ๋ํ ๋ณ๊ฒฝ ๋ด์ฉ์
๋๋ค. |
changes[title][from] | string | ์์
์ด edited ์ธ ๊ฒฝ์ฐ ์ ๋ชฉ์ ์ด์ ๋ฒ์ ์
๋๋ค. |
changes[body][from] | string | ์์
์ด edited ์ธ ๊ฒฝ์ฐ ๋ณธ๋ฌธ์ ์ด์ ๋ฒ์ ์
๋๋ค. |
pull_request | object | ๋์ด์ค๊ธฐ ์์ฒญ ์์ฒด์ ๋๋ค. |
reason | string | ์์
์ด dequeued ์ธ ๊ฒฝ์ฐ ํตํฉ ํ์์ ๋์ด์ค๊ธฐ ์์ฒญ์ด ์ ๊ฑฐ๋ ์ด์ ์
๋๋ค. |
PullRequestReviewEvent
๋์ด์ค๊ธฐ ์์ฒญ ๊ฒํ ์ ๊ด๋ จ๋ ํ๋์
๋๋ค. ํ๋ ์ ํ์ ํ์ด๋ก๋ ๊ฐ์ฒด์ action
์์ฑ์์ ์ง์ ๋ฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋์ด์ค๊ธฐ ์์ฒญ์ ๋ํ REST API ์๋ํฌ์ธํธ ํญ๋ชฉ์ ์ฐธ์กฐํ์ธ์.
์ด๋ฒคํธ ๊ฐ์ฒด์๋ ๋ชจ๋ ์ด๋ฒคํธ์ ๊ณตํต์ ์ธ ์์ฑ์ด ํฌํจ๋ฉ๋๋ค. ๊ฐ ์ด๋ฒคํธ ๊ฐ์ฒด์๋ payload
์์ฑ์ด ํฌํจ๋๋ฉฐ ๊ฐ์ ๊ฐ ์ด๋ฒคํธ ์ ํ์ ๊ณ ์ ํฉ๋๋ค. ์ด ์ด๋ฒคํธ์ payload
๊ฐ์ฒด๋ ์๋์ ์ค๋ช
๋์ด ์์ต๋๋ค.
PullRequestReviewEvent์ ๋ํ ์ด๋ฒคํธ payload
๊ฐ์ฒด
ํค | ํ์ | ์ค๋ช |
---|---|---|
action | string | ์ํ๋ ์์
์
๋๋ค. created ์ผ ์ ์์ต๋๋ค. |
pull_request | object | ๊ฒํ ์ ๊ด๋ จ๋ ๋์ด์ค๊ธฐ ์์ฒญ์ ๋๋ค. |
review | object | ์ํฅ์ ๋ฐ์ ๊ฒํ ์ ๋๋ค. |
PullRequestReviewCommentEvent
๋์ด์ค๊ธฐ ์์ฒญ์ ํตํฉ ์ฐจ์ด์์ ๋์ด์ค๊ธฐ ์์ฒญ ๊ฒํ ์ค๋ช
๊ณผ ๊ด๋ จ๋ ํ๋์
๋๋ค. ํ๋ ์ ํ์ ํ์ด๋ก๋ ๊ฐ์ฒด์ action
์์ฑ์์ ์ง์ ๋ฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋์ด์ค๊ธฐ ์์ฒญ์ ๋ํ REST API ์๋ํฌ์ธํธ ํญ๋ชฉ์ ์ฐธ์กฐํ์ธ์.
์ด๋ฒคํธ ๊ฐ์ฒด์๋ ๋ชจ๋ ์ด๋ฒคํธ์ ๊ณตํต์ ์ธ ์์ฑ์ด ํฌํจ๋ฉ๋๋ค. ๊ฐ ์ด๋ฒคํธ ๊ฐ์ฒด์๋ payload
์์ฑ์ด ํฌํจ๋๋ฉฐ ๊ฐ์ ๊ฐ ์ด๋ฒคํธ ์ ํ์ ๊ณ ์ ํฉ๋๋ค. ์ด ์ด๋ฒคํธ์ payload
๊ฐ์ฒด๋ ์๋์ ์ค๋ช
๋์ด ์์ต๋๋ค.
PullRequestReviewCommentEvent์ ๋ํ ์ด๋ฒคํธ payload
๊ฐ์ฒด
ํค | ํ์ | ์ค๋ช |
---|---|---|
action | string | ์ค๋ช
์ ๋ํด ์ํ๋ ์์
์
๋๋ค. created ์ผ ์ ์์ต๋๋ค. |
changes | object | ์์
์ด edited ์ธ ๊ฒฝ์ฐ ์ปค๋ฐ์ ๋ํ ๋ณ๊ฒฝ ๋ด์ฉ์
๋๋ค. |
changes[body][from] | string | ์์
์ด edited ์ธ ๊ฒฝ์ฐ ๋ณธ๋ฌธ์ ์ด์ ๋ฒ์ ์
๋๋ค. |
pull_request | object | ์ปค๋ฐ์ด ์ํ ๋์ด์ค๊ธฐ ์์ฒญ์ ๋๋ค. |
comment | object | ์ค๋ช ์์ฒด์ ๋๋ค. |
PullRequestReviewThreadEvent
๋์ด์ค๊ธฐ ์์ฒญ์ด ํด๊ฒฐ๋จ ๋๋ ํด๊ฒฐ๋์ง ์์์ผ๋ก ํ์๋๋ ์ฃผ์ ์ค๋ ๋์ ๊ด๋ จ๋ ์์
์
๋๋ค. ํ๋ ์ ํ์ ํ์ด๋ก๋ ๊ฐ์ฒด์ action
์์ฑ์์ ์ง์ ๋ฉ๋๋ค.
์ด๋ฒคํธ ๊ฐ์ฒด์๋ ๋ชจ๋ ์ด๋ฒคํธ์ ๊ณตํต์ ์ธ ์์ฑ์ด ํฌํจ๋ฉ๋๋ค. ๊ฐ ์ด๋ฒคํธ ๊ฐ์ฒด์๋ payload
์์ฑ์ด ํฌํจ๋๋ฉฐ ๊ฐ์ ๊ฐ ์ด๋ฒคํธ ์ ํ์ ๊ณ ์ ํฉ๋๋ค. ์ด ์ด๋ฒคํธ์ payload
๊ฐ์ฒด๋ ์๋์ ์ค๋ช
๋์ด ์์ต๋๋ค.
PullRequestReviewThreadEvent์ ๋ํ ์ด๋ฒคํธ payload
๊ฐ์ฒด
ํค | ํ์ | ์ค๋ช |
---|---|---|
action | string | ์ํ๋ ์์
์
๋๋ค. ๋ค์ ์ค ํ๋์ผ ์ ์์ต๋๋ค.
|
pull_request | object | ์ค๋ ๋์ ๊ด๋ จ๋ ๋์ด์ค๊ธฐ ์์ฒญ์ ๋๋ค. |
thread | object | ์ํฅ์ ๋ฐ์ ์ค๋ ๋์ ๋๋ค. |
PushEvent
ํ๋ ์ด์์ ์ปค๋ฐ์ด ๋ฆฌํฌ์งํ ๋ฆฌ ๋ถ๊ธฐ ๋๋ ํ๊ทธ๋ก ํธ์๋ฉ๋๋ค.
์ด๋ฒคํธ ๊ฐ์ฒด์๋ ๋ชจ๋ ์ด๋ฒคํธ์ ๊ณตํต์ ์ธ ์์ฑ์ด ํฌํจ๋ฉ๋๋ค. ๊ฐ ์ด๋ฒคํธ ๊ฐ์ฒด์๋ payload
์์ฑ์ด ํฌํจ๋๋ฉฐ ๊ฐ์ ๊ฐ ์ด๋ฒคํธ ์ ํ์ ๊ณ ์ ํฉ๋๋ค. ์ด ์ด๋ฒคํธ์ payload
๊ฐ์ฒด๋ ์๋์ ์ค๋ช
๋์ด ์์ต๋๋ค.
PushEvent์ ๋ํ ์ด๋ฒคํธ payload
๊ฐ์ฒด
ํค | ํ์ | ์ค๋ช |
---|---|---|
push_id | integer | ํธ์์ ๊ณ ์ ์๋ณ์์ ๋๋ค. |
size | integer | ํธ์์ ์ปค๋ฐ ์์ ๋๋ค. |
distinct_size | integer | ํธ์์ ๊ณ ์ ์ปค๋ฐ ์์ ๋๋ค. |
ref | string | ํธ์๋ ์ ์ฒด git ref ์
๋๋ค. ์: refs/heads/main |
head | string | ํธ์ ํ ref ์ ๋ํ ๊ฐ์ฅ ์ต๊ทผ ์ปค๋ฐ์ SHA์
๋๋ค. |
before | string | ํธ์ ์ ref ์ ๋ํ ๊ฐ์ฅ ์ต๊ทผ ์ปค๋ฐ์ SHA์
๋๋ค. |
commits | array | ํธ์๋ ์ปค๋ฐ์ ์ค๋ช ํ๋ ์ปค๋ฐ ๊ฐ์ฒด์ ๋ฐฐ์ด. (๋ฐฐ์ด์๋ ์ต๋ 20๊ฐ์ ์ปค๋ฐ์ด ํฌํจ๋ฉ๋๋ค. ํ์ํ ๊ฒฝ์ฐ ์ปค๋ฐ API๋ฅผ ์ฌ์ฉํ์ฌ ์ถ๊ฐ ์ปค๋ฐ์ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค. ์ด ์ ํ์ ํ์๋ผ์ธ ์ด๋ฒคํธ์๋ง ์ ์ฉ๋๋ฉฐ ์นํํฌ ๋ฐฐ๋ฌ์๋ ์ ์ฉ๋์ง ์์ต๋๋ค.) |
commits[][sha] | string | ์ปค๋ฐ์ SHA์ ๋๋ค. |
commits[][message] | string | ์ปค๋ฐ ๋ฉ์์ง. |
commits[][author] | object | ์ปค๋ฐ์ git ์์ฑ์. |
commits[][author][name] | string | git ์์ฑ์์ ์ด๋ฆ. |
commits[][author][email] | string | git ์์ฑ์์ ๋ฉ์ผ ์ฃผ์์ ๋๋ค. |
commits[][url] | url | ์ปค๋ฐ API ๋ฆฌ์์ค๋ฅผ ๊ฐ๋ฆฌํค๋ URL. |
commits[][distinct] | boolean | ์ด ์ปค๋ฐ์ด ์ด์ ์ ํธ์๋ ์ปค๋ฐ๊ณผ ๊ตฌ๋ณ๋๋์ง ์ฌ๋ถ. |
ReleaseEvent
๋ฆด๋ฆฌ์ค์ ๊ด๋ จ๋ ์์
์
๋๋ค. ํ๋ ์ ํ์ ํ์ด๋ก๋ ๊ฐ์ฒด์ action
์์ฑ์์ ์ง์ ๋ฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ฆด๋ฆฌ์ค ๋ฐ ๋ฆด๋ฆฌ์ค ์์ฐ์ ๋ํ REST API ์๋ํฌ์ธํธ REST API๋ฅผ ์ฐธ์กฐํ์ธ์.
์ด๋ฒคํธ ๊ฐ์ฒด์๋ ๋ชจ๋ ์ด๋ฒคํธ์ ๊ณตํต์ ์ธ ์์ฑ์ด ํฌํจ๋ฉ๋๋ค. ๊ฐ ์ด๋ฒคํธ ๊ฐ์ฒด์๋ payload
์์ฑ์ด ํฌํจ๋๋ฉฐ ๊ฐ์ ๊ฐ ์ด๋ฒคํธ ์ ํ์ ๊ณ ์ ํฉ๋๋ค. ์ด ์ด๋ฒคํธ์ payload
๊ฐ์ฒด๋ ์๋์ ์ค๋ช
๋์ด ์์ต๋๋ค.
ReleaseEvent์ ๋ํ ์ด๋ฒคํธ payload
๊ฐ์ฒด
ํค | ํ์ | ์ค๋ช |
---|---|---|
action | string | ์ํ๋ ์์
์
๋๋ค. published ์ผ ์ ์์ต๋๋ค. |
changes[body][from] | string | ์์
์ด edited ์ธ ๊ฒฝ์ฐ ๋ณธ๋ฌธ์ ์ด์ ๋ฒ์ ์
๋๋ค. |
changes[name][from] | string | ์์
์ด edited ์ธ ๊ฒฝ์ฐ ์ด๋ฆ์ ์ด์ ๋ฒ์ ์
๋๋ค. |
release | object | ๋ฆด๋ฆฌ์ค ๊ฐ์ฒด์ ๋๋ค. |
SponsorshipEvent
์คํฐ์์ฝ ๋ชฉ๋ก๊ณผ ๊ด๋ จ๋ ํ๋์
๋๋ค. ํ๋ ์ ํ์ ํ์ด๋ก๋ ๊ฐ์ฒด์ action
์์ฑ์์ ์ง์ ๋ฉ๋๋ค. ์์ธํ ๋ด์ฉ์ GitHub ์คํฐ์ ์ ๋ณด ํญ๋ชฉ์ ์ฐธ์กฐํ์ธ์.
SponsorshipEvent์ ๋ํ ์ด๋ฒคํธ payload
๊ฐ์ฒด
ํค | ํ์ | ์ค๋ช |
---|---|---|
action | string | ์ํ๋ ์์
์
๋๋ค. ์ด ๋งค๊ฐ ๋ณ์๋ created ์ด ๋ ์ ์์ต๋๋ค. |
effective_date | string | pending_cancellation ๋ฐ pending_tier_change ์ด๋ฒคํธ ์ ํ์๋ ์ทจ์ ๋๋ ๊ณ์ธต ๋ณ๊ฒฝ์ด ์ ์ฉ๋๋ ๋ ์ง๊ฐ ํฌํจ๋ฉ๋๋ค. |
changes[tier][from] | object | tier_changed ๋ฐ pending_tier_change ์๋ ๋ณ๊ฒฝ ๋๋ ๋ณด๋ฅ ์ค์ธ ๋ณ๊ฒฝ ์ ์๋ ๊ณ์ธต์ด ํฌํจ๋ฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ณด๋ฅ ์ค์ธ ๊ณ์ธต ๋ณ๊ฒฝ ํ์ด๋ก๋๋ฅผ ์ฐธ์กฐํ์ธ์. |
changes[privacy_level][from] | string | edited ์ด๋ฒคํธ ์ ํ์๋ ๋๊ตฐ๊ฐ๊ฐ ์คํฐ์์ฝ์ ํธ์งํ์ฌ ๊ฐ์ธ ์ ๋ณด๋ฅผ ๋ณ๊ฒฝํ ๋ ๋ณ๊ฒฝ์ ๋ํ ์ธ๋ถ ์ ๋ณด๊ฐ ํฌํจ๋ฉ๋๋ค. |
WatchEvent
๋๊ตฐ๊ฐ๊ฐ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ณํ๋ฅผ ์ง์ ํ ๋. ํ๋ ์ ํ์ ํ์ด๋ก๋ ๊ฐ์ฒด์ action
์์ฑ์์ ์ง์ ๋ฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ํ๋์ ๋ํ REST API ์๋ํฌ์ธํธ ํญ๋ชฉ์ ์ฐธ์กฐํ์ธ์.
์ด๋ฒคํธ ๊ฐ์ฒด์๋ ๋ชจ๋ ์ด๋ฒคํธ์ ๊ณตํต์ ์ธ ์์ฑ์ด ํฌํจ๋ฉ๋๋ค. ๊ฐ ์ด๋ฒคํธ ๊ฐ์ฒด์๋ payload
์์ฑ์ด ํฌํจ๋๋ฉฐ ๊ฐ์ ๊ฐ ์ด๋ฒคํธ ์ ํ์ ๊ณ ์ ํฉ๋๋ค. ์ด ์ด๋ฒคํธ์ payload
๊ฐ์ฒด๋ ์๋์ ์ค๋ช
๋์ด ์์ต๋๋ค.
WatchEvent์ ๋ํ ์ด๋ฒคํธ payload
๊ฐ์ฒด
ํค | ํ์ | ์ค๋ช |
---|---|---|
action | string | ์ํ๋ ์์
์
๋๋ค. ํ์ฌ๋ started ๋ง ๋ ์ ์์ต๋๋ค. |