리소스 마일스톤 이벤트 API
Tier: Free, Premium, Ultimate
Offering: GitLab.com, Self-managed, GitLab Dedicated
리소스 마일스톤 이벤트는 GitLab 이슈와 병합 요청에서 발생하는 사건을 추적합니다.
이벤트를 사용하여 어떤 마일스톤이 추가되거나 제거되었는지, 누가 언제 수행했는지를 추적하세요.
이슈
프로젝트 이슈 마일스톤 이벤트 목록
단일 이슈에 대한 모든 마일스톤 이벤트 목록을 가져옵니다.
GET /projects/:id/issues/:issue_iid/resource_milestone_events
속성 | 유형 | 필수 | 설명 |
---|---|---|---|
id |
integer/string | 예 | 프로젝트의 ID 또는 URL 인코딩된 경로 |
issue_iid |
integer | 예 | 이슈의 IID |
예시 요청:
curl --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/projects/5/issues/11/resource_milestone_events"
예시 응답:
[
{
"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,
"milestone": {
"id": 61,
"iid": 9,
"project_id": 7,
"title": "v1.2",
"description": "Ipsum Lorem",
"state": "active",
"created_at": "2020-01-27T05:07:12.573Z",
"updated_at": "2020-01-27T05:07:12.573Z",
"due_date": null,
"start_date": null,
"web_url": "http://gitlab.example.com:3000/group/project/-/milestones/9"
},
"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-21T14:38:20.077Z",
"resource_type": "Issue",
"resource_id": 253,
"milestone": {
"id": 61,
"iid": 9,
"project_id": 7,
"title": "v1.2",
"description": "Ipsum Lorem",
"state": "active",
"created_at": "2020-01-27T05:07:12.573Z",
"updated_at": "2020-01-27T05:07:12.573Z",
"due_date": null,
"start_date": null,
"web_url": "http://gitlab.example.com:3000/group/project/-/milestones/9"
},
"action": "remove"
}
]
단일 이슈 마일스톤 이벤트 가져오기
특정 프로젝트 이슈에 대한 단일 마일스톤 이벤트를 반환합니다.
GET /projects/:id/issues/:issue_iid/resource_milestone_events/:resource_milestone_event_id
매개변수:
속성 | 유형 | 필수 | 설명 |
---|---|---|---|
id |
integer/string | 예 | 프로젝트의 ID 또는 URL 인코딩 경로 |
issue_iid |
integer | 예 | 이슈의 IID |
resource_milestone_event_id |
integer | 예 | 마일스톤 이벤트의 ID |
예시 요청:
curl --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/projects/5/issues/11/resource_milestone_events/1"
병합 요청
프로젝트 병합 요청 마일스톤 이벤트 목록
단일 병합 요청에 대한 모든 마일스톤 이벤트의 목록을 가져옵니다.
GET /projects/:id/merge_requests/:merge_request_iid/resource_milestone_events
속성 | 유형 | 필수 | 설명 |
---|---|---|---|
id |
integer/string | 예 | 프로젝트의 ID 또는 URL 인코딩 경로 |
merge_request_iid |
integer | 예 | 병합 요청의 IID |
예시 요청:
curl --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/projects/5/merge_requests/11/resource_milestone_events"
예시 응답:
[
{
"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": "MergeRequest",
"resource_id": 142,
"milestone": {
"id": 61,
"iid": 9,
"project_id": 7,
"title": "v1.2",
"description": "Ipsum Lorem",
"state": "active",
"created_at": "2020-01-27T05:07:12.573Z",
"updated_at": "2020-01-27T05:07:12.573Z",
"due_date": null,
"start_date": null,
"web_url": "http://gitlab.example.com:3000/group/project/-/milestones/9"
},
"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-21T14:38:20.077Z",
"resource_type": "MergeRequest",
"resource_id": 142,
"milestone": {
"id": 61,
"iid": 9,
"project_id": 7,
"title": "v1.2",
"description": "Ipsum Lorem",
"state": "active",
"created_at": "2020-01-27T05:07:12.573Z",
"updated_at": "2020-01-27T05:07:12.573Z",
"due_date": null,
"start_date": null,
"web_url": "http://gitlab.example.com:3000/group/project/-/milestones/9"
},
"action": "remove"
}
]
단일 병합 요청 마일스톤 이벤트 가져오기
특정 프로젝트 병합 요청에 대한 단일 마일스톤 이벤트를 반환합니다.
GET /projects/:id/merge_requests/:merge_request_iid/resource_milestone_events/:resource_milestone_event_id
매개변수:
속성 | 유형 | 필수 | 설명 |
---|---|---|---|
id |
정수/문자열 | 예 | 프로젝트의 ID 또는 URL 인코딩된 경로 |
merge_request_iid |
정수 | 예 | 병합 요청의 IID |
resource_milestone_event_id |
정수 | 예 | 마일스톤 이벤트의 ID |
예제 요청:
curl --request GET --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/projects/5/merge_requests/11/resource_milestone_events/120"