Resource label events API
Tier: Free, Premium, Ultimate
Offering: GitLab.com, Self-managed, GitLab Dedicated
리소스 라벨 이벤트는 이슈, 병합 요청 또는 에픽에 추가되거나 제거된 라벨에 대한 정보를 추적합니다.
이슈
프로젝트 이슈 라벨 이벤트 목록
단일 이슈에 대한 모든 라벨 이벤트 목록을 가져옵니다.
GET /projects/:id/issues/:issue_iid/resource_label_events
속성 | 타입 | 필수 여부 | 설명 |
---|---|---|---|
id
| integer/string | yes | 프로젝트의 ID 또는 URL로 인코딩된 경로 |
issue_iid
| integer | yes | 이슈의 IID |
[
{
"id": 142,
"user": {
"id": 1,
"name": "Administrator",
"username": "root",
"state": "active",
"avatar_url": "https://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=80&d=identicon",
"web_url": "http://gitlab.example.com/root"
},
"created_at": "2018-08-20T13:38:20.077Z",
"resource_type": "Issue",
"resource_id": 253,
"label": {
"id": 73,
"name": "a1",
"color": "#34495E",
"description": ""
},
"action": "add"
},
{
"id": 143,
"user": {
"id": 1,
"name": "Administrator",
"username": "root",
"state": "active",
"avatar_url": "https://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=80&d=identicon",
"web_url": "http://gitlab.example.com/root"
},
"created_at": "2018-08-20T13:38:20.077Z",
"resource_type": "Issue",
"resource_id": 253,
"label": {
"id": 74,
"name": "p1",
"color": "#0033CC",
"description": ""
},
"action": "remove"
}
]
curl --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/projects/5/issues/11/resource_label_events"
단일 이슈 라벨 이벤트 가져오기
특정 프로젝트 이슈에 대한 단일 라벨 이벤트를 반환합니다.
GET /projects/:id/issues/:issue_iid/resource_label_events/:resource_label_event_id
매개변수:
속성 | 타입 | 필수 여부 | 설명 |
---|---|---|---|
id
| integer/string | yes | 프로젝트의 ID 또는 URL로 인코딩된 경로 |
issue_iid
| integer | yes | 이슈의 IID |
resource_label_event_id
| integer | yes | 라벨 이벤트의 ID |
curl --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/projects/5/issues/11/resource_label_events/1"
에픽
Tier: Premium, Ultimate
Offering: GitLab.com, Self-managed, GitLab Dedicated
그룹 에픽 라벨 이벤트 목록
단일 에픽에 대한 모든 라벨 이벤트 목록을 가져옵니다.
GET /groups/:id/epics/:epic_id/resource_label_events
속성 | 타입 | 필수 여부 | 설명 |
---|---|---|---|
id
| integer/string | yes | 그룹의 ID 또는 URL로 인코딩된 경로 |
epic_id
| integer | yes | 에픽의 ID |
[
{
"id": 106,
"user": {
"id": 1,
"name": "Administrator",
"username": "root",
"state": "active",
"avatar_url": "https://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=80&d=identicon",
"web_url": "http://gitlab.example.com/root"
},
"created_at": "2018-08-19T11:43:01.746Z",
"resource_type": "Epic",
"resource_id": 33,
"label": {
"id": 73,
"name": "a1",
"color": "#34495E",
"description": ""
},
"action": "add"
},
{
"id": 107,
"user": {
"id": 1,
"name": "Administrator",
"username": "root",
"state": "active",
"avatar_url": "https://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=80&d=identicon",
"web_url": "http://gitlab.example.com/root"
},
"created_at": "2018-08-19T11:43:01.746Z",
"resource_type": "Epic",
"resource_id": 33,
"label": {
"id": 37,
"name": "glabel2",
"color": "#A8D695",
"description": ""
},
"action": "add"
}
]
curl --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/groups/1/epics/11/resource_label_events"
단일 epic 라벨 이벤트 가져오기
특정 그룹 epic에 대한 단일 라벨 이벤트를 반환합니다.
GET /groups/:id/epics/:epic_id/resource_label_events/:resource_label_event_id
매개변수:
속성 | 유형 | 필수 | 설명 |
---|---|---|---|
id
| integer/string | 예 | 그룹의 ID 또는 URL 인코딩된 경로 |
epic_id
| integer | 예 | epic의 ID |
resource_label_event_id
| integer | 예 | 라벨 이벤트의 ID |
curl --request POST --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/groups/1/epics/11/resource_label_events/107"
병합 요청
프로젝트 병합 요청 라벨 이벤트 목록
단일 병합 요청에 대한 모든 라벨 이벤트 목록을 가져옵니다.
GET /projects/:id/merge_requests/:merge_request_iid/resource_label_events
속성 | 유형 | 필수 | 설명 |
---|---|---|---|
id
| integer/string | 예 | 프로젝트의 ID 또는 URL 인코딩된 경로 |
merge_request_iid
| integer | 예 | 병합 요청의 IID |
[
{
"id": 119,
"user": {
"id": 1,
"name": "Administrator",
"username": "root",
"state": "active",
"avatar_url": "https://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=80&d=identicon",
"web_url": "http://gitlab.example.com/root"
},
"created_at": "2018-08-20T06:17:28.394Z",
"resource_type": "MergeRequest",
"resource_id": 28,
"label": {
"id": 74,
"name": "p1",
"color": "#0033CC",
"description": ""
},
"action": "add"
},
{
"id": 120,
"user": {
"id": 1,
"name": "Administrator",
"username": "root",
"state": "active",
"avatar_url": "https://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=80&d=identicon",
"web_url": "http://gitlab.example.com/root"
},
"created_at": "2018-08-20T06:17:28.394Z",
"resource_type": "MergeRequest",
"resource_id": 28,
"label": {
"id": 41,
"name": "project",
"color": "#D1D100",
"description": ""
},
"action": "add"
}
]
curl --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/projects/5/merge_requests/11/resource_label_events"
단일 병합 요청 라벨 이벤트 가져오기
특정 프로젝트 병합 요청에 대한 단일 라벨 이벤트를 반환합니다.
GET /projects/:id/merge_requests/:merge_request_iid/resource_label_events/:resource_label_event_id
매개변수:
속성 | 유형 | 필수 | 설명 |
---|---|---|---|
id
| integer/string | 예 | 프로젝트의 ID 또는 URL 인코딩된 경로 |
merge_request_iid
| integer | 예 | 병합 요청의 IID |
resource_label_event_id
| integer | 예 | 라벨 이벤트의 ID |
curl --request GET --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/projects/5/merge_requests/11/resource_label_events/120"