리소스 레이블 이벤트 API
Tier: Free, Premium, Ultimate
Offering: GitLab.com, Self-managed, GitLab Dedicated
리소스 레이블 이벤트는 이슈, Merge Request 또는 에픽에 추가되거나 제거된 레이블, 누가 언제 추가했는지를 추적합니다.
이슈
프로젝트 이슈 레이블 이벤트 디렉터리
단일 이슈에 대한 모든 레이블 이벤트 디렉터리을 가져옵니다.
GET /projects/:id/issues/:issue_iid/resource_label_events
속성 | 유형 | 필수 여부 | 설명 |
---|---|---|---|
id
| integer/string | 예 | 프로젝트의 ID 또는 URL 인코딩된 경로 |
issue_iid
| integer | 예 | 이슈의 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": "이슈",
"resource_id": 253,
"label": {
"id": 73,
"name": "a1",
"color": "#34495E",
"description": ""
},
"action": "추가"
},
{
"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": "이슈",
"resource_id": 253,
"label": {
"id": 74,
"name": "p1",
"color": "#0033CC",
"description": ""
},
"action": "삭제"
}
]
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 | 예 | 프로젝트의 ID 또는 URL 인코딩된 경로 |
issue_iid
| integer | 예 | 이슈의 IID |
resource_label_event_id
| integer | 예 | 레이블 이벤트의 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 | 예 | 그룹의 ID 또는 URL 인코딩된 경로 |
epic_id
| integer | 예 | 에픽의 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": "에픽",
"resource_id": 33,
"label": {
"id": 73,
"name": "a1",
"color": "#34495E",
"description": ""
},
"action": "추가"
},
{
"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": "에픽",
"resource_id": 33,
"label": {
"id": 37,
"name": "glabel2",
"color": "#A8D695",
"description": ""
},
"action": "추가"
}
]
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
| 정수/문자열 | 예 | 그룹의 ID 또는 URL-인코드된 경로 |
epic_id
| 정수 | 예 | Epic의 ID |
resource_label_event_id
| 정수 | 예 | 라벨 이벤트의 ID |
curl --request POST --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/groups/1/epics/11/resource_label_events/107"
Merge Request
프로젝트 Merge Request 라벨 이벤트 디렉터리
단일 Merge Request에 대한 모든 라벨 이벤트 디렉터리을 가져옵니다.
GET /projects/:id/merge_requests/:merge_request_iid/resource_label_events
속성 | 유형 | 필수 여부 | 설명 |
---|---|---|---|
id
| 정수/문자열 | 예 | 프로젝트의 ID 또는 URL-인코드된 경로 |
merge_request_iid
| 정수 | 예 | Merge Request의 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"
단일 Merge Request 라벨 이벤트 가져오기
특정 프로젝트 Merge Request에 대한 단일 라벨 이벤트를 반환합니다.
GET /projects/:id/merge_requests/:merge_request_iid/resource_label_events/:resource_label_event_id
매개변수:
속성 | 유형 | 필수 여부 | 설명 |
---|---|---|---|
id
| 정수/문자열 | 예 | 프로젝트의 ID 또는 URL-인코드된 경로 |
merge_request_iid
| 정수 | 예 | Merge Request의 IID |
resource_label_event_id
| 정수 | 예 | 라벨 이벤트의 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"