리소스 레이블 이벤트 API

Tier: Free, Premium, Ultimate Offering: GitLab.com, Self-Managed, GitLab Dedicated

리소스 레이블 이벤트는 이슈, Merge Request 또는 epic에 레이블이 추가되거나 제거된 시기, 레이블이 누구에 의해 추가되거나 제거되었는지에 대한 정보를 추적합니다.

이슈

프로젝트 이슈 레이블 이벤트 디렉터리

단일 이슈에 대한 모든 레이블 이벤트의 디렉터리을 가져옵니다.

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"

Epic

Tier: Premium, Ultimate Offering: GitLab.com, Self-Managed, GitLab Dedicated

그룹 epic 레이블 이벤트 디렉터리

단일 epic에 대한 모든 레이블 이벤트의 디렉터리을 가져옵니다.

GET /groups/:id/epics/:epic_id/resource_label_events
속성 유형 필수 여부 설명
id integer/string yes 그룹의 ID 또는 URL 인코딩된 경로
epic_id integer yes epic의 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 yes 그룹의 ID 또는 URL 인코딩된 경로
epic_id integer yes epic의 ID
resource_label_event_id integer yes 레이블 이벤트의 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 integer/string yes 프로젝트의 ID 또는 URL 인코딩된 경로
merge_request_iid integer yes 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"