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"