리소스 레이블 이벤트 API
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": "관리자",
"username": "root",
"state": "활성",
"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": "관리자",
"username": "root",
"state": "활성",
"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
경고:
에픽 REST API는 제안됨 GitLab 17.0에서
제거될 예정입니다 v5의 API에서.
GitLab 17.4 이상에서 관리자가 에픽의 새 모양을 활성화한 경우,
대신 작업 항목 API를 사용하세요.
이 변경 사항은 호환성을 깨뜨리는 변경 사항입니다.
그룹 에픽 레이블 이벤트 목록
하나의 에픽에 대한 모든 레이블 이벤트 목록을 가져옵니다.
GET /groups/:id/epics/:epic_id/resource_label_events
속성 | 유형 | 필수 | 설명 |
---|---|---|---|
id |
정수/문자열 | 예 | 그룹의 ID 또는 URL 인코딩된 경로 |
epic_id |
정수 | 예 | 에픽의 ID |
[
{
"id": 106,
"user": {
"id": 1,
"name": "관리자",
"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": "관리자",
"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"
단일 에픽 레이블 이벤트 가져오기
특정 그룹 에픽에 대한 단일 레이블 이벤트를 반환합니다.
GET /groups/:id/epics/:epic_id/resource_label_events/:resource_label_event_id
매개변수:
속성 | 유형 | 필수 | 설명 |
---|---|---|---|
id |
정수/문자열 | 예 | 그룹의 ID 또는 URL 인코딩된 경로 |
epic_id |
정수 | 예 | 에픽의 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"
병합 요청
프로젝트 병합 요청 레이블 이벤트 목록
단일 병합 요청에 대한 모든 레이블 이벤트 목록을 가져옵니다.
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": "관리자",
"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": "관리자",
"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"