InfoGrab DocsInfoGrab Docs

리소스 레이블 이벤트 API

요약

이 API로 이슈, 머지 리퀘스트, 에픽에 누가 언제 어떤 레이블을 추가했는지(또는 제거했는지)를 추적하는 리소스 레이블 이벤트를 조회합니다. 단일 이슈의 모든 레이블 이벤트를 나열합니다. 특정 프로젝트 이슈의 단일 레이블 이벤트를 조회합니다.

이 API로 이슈, 머지 리퀘스트, 에픽에 누가 언제 어떤 레이블을 추가했는지(또는 제거했는지)를 추적하는 리소스 레이블 이벤트를 조회합니다.

이슈#

프로젝트 이슈 레이블 이벤트 목록 조회#

단일 이슈의 모든 레이블 이벤트를 나열합니다.

GET /projects/:id/issues/:issue_iid/resource_label_events
속성 유형 필수 설명
id integer or 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": "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>" \
  --url "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 or string 예 프로젝트의 ID 또는 URL 인코딩된 경로
issue_iid integer 예 이슈의 IID
resource_label_event_id integer 예 레이블 이벤트의 ID
curl --header "PRIVATE-TOKEN: <your_access_token>" \
  --url "https://gitlab.example.com/api/v4/projects/5/issues/11/resource_label_events/1"

에픽#

Warning

Epics REST API는 GitLab 17.0에서 사용 중단되었으며 API v5에서 제거될 예정입니다. GitLab 17.4부터 18.0 까지는 에픽의 새로운 화면이 활성화된 경우, 그리고 GitLab 18.1 이상에서는 Work Items API를 대신 사용합니다. 자세한 내용은 에픽 API를 작업 항목으로 마이그레이션을 참고합니다. 이 변경은 브레이킹 체인지입니다.

그룹 에픽 레이블 이벤트 목록 조회#

단일 에픽의 모든 레이블 이벤트를 나열합니다.

GET /groups/:id/epics/:epic_id/resource_label_events
속성 유형 필수 설명
id integer or 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": "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>" \
  --url "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 integer or string 예 그룹의 ID 또는 URL 인코딩된 경로
epic_id integer 예 에픽의 ID
resource_label_event_id integer 예 레이블 이벤트의 ID
curl --request GET \
  --header "PRIVATE-TOKEN: <your_access_token>" \
  --url "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 or 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>" \
  --url "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 or string 예 프로젝트의 ID 또는 URL 인코딩된 경로
merge_request_iid integer 예 머지 리퀘스트의 IID
resource_label_event_id integer 예 레이블 이벤트의 ID
curl --request GET \
  --header "PRIVATE-TOKEN: <your_access_token>" \
  --url "https://gitlab.example.com/api/v4/projects/5/merge_requests/11/resource_label_events/120"

리소스 레이블 이벤트 API

GitLab v19.5
Tier: Premium, Ultimate
Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated
원문 보기

요약

이 API로 이슈, 머지 리퀘스트, 에픽에 누가 언제 어떤 레이블을 추가했는지(또는 제거했는지)를 추적하는 리소스 레이블 이벤트를 조회합니다. 단일 이슈의 모든 레이블 이벤트를 나열합니다. 특정 프로젝트 이슈의 단일 레이블 이벤트를 조회합니다.

이 API로 이슈, 머지 리퀘스트, 에픽에 누가 언제 어떤 레이블을 추가했는지(또는 제거했는지)를 추적하는 리소스 레이블 이벤트를 조회합니다.

이슈#

프로젝트 이슈 레이블 이벤트 목록 조회#

단일 이슈의 모든 레이블 이벤트를 나열합니다.

GET /projects/:id/issues/:issue_iid/resource_label_events
속성 유형 필수 설명
id integer or 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": "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>" \
  --url "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 or string 예 프로젝트의 ID 또는 URL 인코딩된 경로
issue_iid integer 예 이슈의 IID
resource_label_event_id integer 예 레이블 이벤트의 ID
curl --header "PRIVATE-TOKEN: <your_access_token>" \
  --url "https://gitlab.example.com/api/v4/projects/5/issues/11/resource_label_events/1"

에픽#

Warning

Epics REST API는 GitLab 17.0에서 사용 중단되었으며 API v5에서 제거될 예정입니다. GitLab 17.4부터 18.0 까지는 에픽의 새로운 화면이 활성화된 경우, 그리고 GitLab 18.1 이상에서는 Work Items API를 대신 사용합니다. 자세한 내용은 에픽 API를 작업 항목으로 마이그레이션을 참고합니다. 이 변경은 브레이킹 체인지입니다.

그룹 에픽 레이블 이벤트 목록 조회#

단일 에픽의 모든 레이블 이벤트를 나열합니다.

GET /groups/:id/epics/:epic_id/resource_label_events
속성 유형 필수 설명
id integer or 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": "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>" \
  --url "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 integer or string 예 그룹의 ID 또는 URL 인코딩된 경로
epic_id integer 예 에픽의 ID
resource_label_event_id integer 예 레이블 이벤트의 ID
curl --request GET \
  --header "PRIVATE-TOKEN: <your_access_token>" \
  --url "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 or 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>" \
  --url "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 or string 예 프로젝트의 ID 또는 URL 인코딩된 경로
merge_request_iid integer 예 머지 리퀘스트의 IID
resource_label_event_id integer 예 레이블 이벤트의 ID
curl --request GET \
  --header "PRIVATE-TOKEN: <your_access_token>" \
  --url "https://gitlab.example.com/api/v4/projects/5/merge_requests/11/resource_label_events/120"