Resource label events API
原文:https://docs.gitlab.com/ee/api/resource_label_events.html
Resource label events API
资源标签事件可跟踪有关向可发行对象添加或删除对象的时间,对象和对象.
Issues
List project issue label events
获取单个问题的所有标签事件的列表.
GET /projects/:id/issues/:issue_iid/resource_label_events
Attribute | Type | Required | Description |
---|---|---|---|
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 single issue label event
返回特定项目问题的单个标签事件
GET /projects/:id/issues/:issue_iid/resource_label_events/:resource_label_event_id
Parameters:
Attribute | Type | Required | Description |
---|---|---|---|
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"
Epics
List group epic label events
获取单个史诗的所有标签事件的列表.
GET /groups/:id/epics/:epic_id/resource_label_events
Attribute | Type | Required | Description |
---|---|---|---|
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"
Get single epic label event
返回特定组史诗的单个标签事件
GET /groups/:id/epics/:epic_id/resource_label_events/:resource_label_event_id
Parameters:
Attribute | Type | Required | Description |
---|---|---|---|
id |
integer/string | yes | 组的 ID 或URL 编码的路径 |
epic_id |
integer | yes | 史诗的 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 requests
List project merge request label events
获取单个合并请求的所有标签事件的列表.
GET /projects/:id/merge_requests/:merge_request_iid/resource_label_events
Attribute | Type | Required | Description |
---|---|---|---|
id |
integer/string | yes | 项目的 ID 或URL 编码的路径 |
merge_request_iid |
integer | yes | 合并请求的 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 single merge request label event
返回特定项目合并请求的单个标签事件
GET /projects/:id/merge_requests/:merge_request_iid/resource_label_events/:resource_label_event_id
Parameters:
Attribute | Type | Required | Description |
---|---|---|---|
id |
integer/string | yes | 项目的 ID 或URL 编码的路径 |
merge_request_iid |
integer | yes | 合并请求的 IID |
resource_label_event_id |
integer | yes | 标签事件的 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"