이슈 통계 API
Tier: Free, Premium, Ultimate
Offering: GitLab.com, Self-Managed, GitLab Dedicated
이슈 통계 API로의 모든 API 호출은 인증되어야 합니다.
사용자가 프로젝트의 구성원이 아니고 프로젝트가 비공개인 경우 해당 프로젝트에 대한 GET 요청은 404 상태 코드를 반환합니다.
이슈 통계 가져오기
인증된 사용자가 액세스할 수있는 모든 이슈에 대한 이슈 수 통계를 가져옵니다. 기본적으로 현재 사용자가 생성 한 이슈 만 반환합니다. 모든 이슈를 얻으려면 scope=all 매개 변수를 사용하세요.
GET /issues_statistics
GET /issues_statistics?labels=foo
GET /issues_statistics?labels=foo,bar
GET /issues_statistics?labels=foo,bar&state=opened
GET /issues_statistics?milestone=1.0.0
GET /issues_statistics?milestone=1.0.0&state=opened
GET /issues_statistics?iids[]=42&iids[]=43
GET /issues_statistics?author_id=5
GET /issues_statistics?assignee_id=5
GET /issues_statistics?my_reaction_emoji=star
GET /issues_statistics?search=foo&in=title
GET /issues_statistics?confidential=true
| 속성 | 유형 | 필수 | 설명 |
|---|---|---|---|
labels
| 문자열 | 아니요 | 레이블 이름의 쉼표로 구분 된 디렉터리, 반환되는 이슈는 모든 레이블을 가지고 있어야합니다. 없음은 레이블이없는 모든 문제를 나열합니다. Any는 적어도 한 가지 레이블이있는 모든 문제를 나열합니다.
|
milestone
| 문자열 | 아니요 | 마일스톤 제목입니다. 없음은 마일스톤이없는 모든 이슈를 나열합니다. Any는 할당 된 마일스톤이있는 모든 문제를 나열합니다.
|
scope
| 문자열 | 아니요 | 주어진 scope에 대한 문제를 반환합니다: 나에 의해 작성됨, 나에게 할당됨 또는 모두. 기본값은 created_by_me입니다.
|
author_id
| 정수 | 아니요 | 주어진 사용자 id가 만든 문제를 반환합니다. author_username과 상호 배타적입니다. scope=all 또는 scope=assigned_to_me과 결합하세요.
|
author_username
| 문자열 | 아니요 | 주어진 사용자 이름이 만든 문제를 반환합니다. author_id와 유사하며 상호 배타적입니다.
|
assignee_id
| 정수 | 아니요 | 주어진 사용자 id에 할당된 문제를 반환합니다. assignee_username과 상호 배타적입니다. 없음은 할당되지 않은 문제를 반환합니다. Any는 담당자가있는 문제를 반환합니다.
|
assignee_username
| 문자열 배열 | 아니요 | 주어진 사용자 이름에 할당된 문제를 반환합니다. assignee_id와 유사하며 상호 배타적입니다. GitLab CE에서 assignee_username 배열에는 하나의 값 만 포함되어야하거나 그렇지 않으면 잘못된 매개 변수 오류가 반환됩니다.
|
epic_id
| 정수 | 아니요 | 주어진 epic ID와 관련된 문제를 반환합니다. 없음은 합격되지 않은 문제를 반환합니다. Any는 epic과 관련된 문제를 반환합니다. Premium 및 Ultimate 전용입니다.
|
my_reaction_emoji
| 문자열 | 아니요 | 주어진 이모지로 인증 된 사용자가 반응 한 문제를 반환합니다. 없음은 반응하지 않은 문제를 반환합니다. Any는 적어도 한 가지 반응이있는 문제를 반환합니다.
|
iids[]
| 정수 배열 | 아니요 | 주어진 iid를 가진 이슈 만 반환합니다
|
search
| 문자열 | 아니요 |
title 및 description에 대해 문제를 검색합니다
|
in
| 문자열 | 아니요 |
search 속성의 범위를 수정합니다. title, description 또는 그것들을 쉼표로 결합 한 문자열. 기본값은 title,description입니다
|
created_after
| 날짜 및 시간 | 아니요 | 주어진 시간이나 그 이후에 생성 된 문제를 반환합니다. ISO 8601 형식 (2019-03-15T08:00:00Z)로 예상됩니다
|
created_before
| 날짜 및 시간 | 아니요 | 주어진 시간이나 그 이전에 생성 된 문제를 반환합니다. ISO 8601 형식 (2019-03-15T08:00:00Z)로 예상됩니다
|
updated_after
| 날짜 및 시간 | 아니요 | 주어진 시간이나 그 이후에 업데이트 된 문제를 반환합니다. ISO 8601 형식 (2019-03-15T08:00:00Z)로 예상됩니다
|
updated_before
| 날짜 및 시간 | 아니요 | 주어진 시간이나 그 이전에 업데이트 된 문제를 반환합니다. ISO 8601 형식 (2019-03-15T08:00:00Z)로 예상됩니다
|
confidential
| 부울 | 아니요 | 기밀 또는 공개 문제를 필터링합니다. |
curl --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/issues_statistics"
예시 응답:
{
"statistics": {
"counts": {
"all": 20,
"closed": 5,
"opened": 15
}
}
}
그룹 이슈 통계 가져오기
주어진 그룹에 대한 이슈 수 통계를 가져옵니다.
GET /groups/:id/issues_statistics
GET /groups/:id/issues_statistics?labels=foo
GET /groups/:id/issues_statistics?labels=foo,bar
GET /groups/:id/issues_statistics?labels=foo,bar&state=opened
GET /groups/:id/issues_statistics?milestone=1.0.0
GET /groups/:id/issues_statistics?milestone=1.0.0&state=opened
GET /groups/:id/issues_statistics?iids[]=42&iids[]=43
GET /groups/:id/issues_statistics?search=issue+title+or+description
GET /groups/:id/issues_statistics?author_id=5
GET /groups/:id/issues_statistics?assignee_id=5
GET /groups/:id/issues_statistics?my_reaction_emoji=star
GET /groups/:id/issues_statistics?confidential=true
| 속성 | 유형 | 필수 | 설명 |
|---|---|---|---|
id
| integer/string | 예 | 인증 된 사용자가 소유 한 그룹의 ID 또는 URL 인코딩 된 경로 |
labels
| 문자열 | 아니요 | 레이블 이름의 쉼표로 구분 된 디렉터리, 반환되는 이슈는 모든 레이블을 가지고 있어야합니다. 없음은 레이블이없는 모든 문제를 나열합니다. Any는 적어도 하나의 레이블이있는 모든 문제를 나열합니다.
|
iids[]
| 정수 배열 | 아니요 | 주어진 iid를 가진 이슈 만 반환합니다
|
milestone
| 문자열 | 아니요 | 마일스톤 제목입니다. None은 마일스톤이없는 모든 이슈를 나열합니다. Any는 할당 된 마일스톤이있는 모든 문제를 나열합니다
|
scope
| 문자열 | 아니요 | 주어진 scope에 대한 문제를 반환합니다: 나에 의해 작성됨, 나에게 할당됨 또는 모두.
|
author_id
| 정수 | 아니요 | 주어진 사용자 id가 만든 문제를 반환합니다. author_username와 상호 배타적입니다. scope=all 또는 scope=assigned_to_me과 결합하세요.
|
author_username
| 문자열 | 아니요 | 주어진 사용자 이름이 만든 문제를 반환합니다. author_id와 유사하며 상호 배타적입니다.
|
assignee_id
| 정수 | 아니요 | 주어진 사용자 id에 할당된 문제를 반환합니다. assignee_username와 상호 배타적입니다. 없음은 할당되지 않은 문제를 반환합니다. Any는 담당자가있는 문제를 반환합니다.
|
assignee_username
| 문자열 배열 | 아니요 | 주어진 사용자 이름에 할당된 문제를 반환합니다. assignee_id와 유사하며 상호 배타적입니다. GitLab CE에서 assignee_username 배열에는 하나의 값 만 포함되어야하거나 그렇지 않으면 잘못된 매개 변수 오류가 반환됩니다.
|
my_reaction_emoji
| 문자열 | 아니요 | 주어진 이모지로 인증 된 사용자가 반응 한 문제를 반환합니다. 없음은 반응하지 않은 문제를 반환합니다. Any는 적어도 하나의 반응이있는 문제를 반환합니다.
|
search
| 문자열 | 아니요 | 그룹 이슈를 title 및 description 에 대해 검색합니다
|
created_after
| 날짜 및 시간 | 아니요 | 주어진 시간이나 그 이후에 생성 된 문제를 반환합니다. ISO 8601 형식 (2019-03-15T08:00:00Z)로 예상됩니다
|
created_before
| 날짜 및 시간 | 아니요 | 주어진 시간이나 그 이전에 생성 된 문제를 반환합니다. ISO 8601 형식 (2019-03-15T08:00:00Z)로 예상됩니다
|
updated_after
| 날짜 및 시간 | 아니요 | 주어진 시간이나 그 이후에 업데이트 된 문제를 반환합니다. ISO 8601 형식 (2019-03-15T08:00:00Z)로 예상됩니다
|
updated_before
| 날짜 및 시간 | 아니요 | 주어진 시간이나 그 이전에 업데이트 된 문제를 반환합니다. ISO 8601 형식 (2019-03-15T08:00:00Z)로 예상됩니다
|
confidential
| 부울 | 아니요 | 기밀 또는 공개 문제를 필터링합니다. |
curl --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/groups/4/issues_statistics"
예시 응답:
{
"statistics": {
"counts": {
"all": 20,
"closed": 5,
"opened": 15
}
}
}
프로젝트 이슈 통계 가져오기
주어진 프로젝트의 이슈 카운트 통계를 가져옵니다.
GET /projects/:id/issues_statistics
GET /projects/:id/issues_statistics?labels=foo
GET /projects/:id/issues_statistics?labels=foo,bar
GET /projects/:id/issues_statistics?labels=foo,bar&state=opened
GET /projects/:id/issues_statistics?milestone=1.0.0
GET /projects/:id/issues_statistics?milestone=1.0.0&state=opened
GET /projects/:id/issues_statistics?iids[]=42&iids[]=43
GET /projects/:id/issues_statistics?search=issue+title+or+description
GET /projects/:id/issues_statistics?author_id=5
GET /projects/:id/issues_statistics?assignee_id=5
GET /projects/:id/issues_statistics?my_reaction_emoji=star
GET /projects/:id/issues_statistics?confidential=true
| 속성 | 유형 | 필수여부 | 설명 |
|---|---|---|---|
id
| integer/string | yes | 인증된 사용자가 소유한 프로젝트의 ID 또는 URL-encoded path |
iids[]
| integer array | no | 지정된 iid를 가진 마일스톤만 반환
|
labels
| string | no | 라벨 이름의 쉼표로 구분된 디렉터리. 반환되려면 모든 라벨을 가진 이슈여야 함. None은 라벨이 없는 모든 이슈를 나열. Any는 하나 이상의 라벨이있는 모든 이슈를 나열.
|
milestone
| string | no | 마일스톤 제목. None은 마일스톤이 할당되지 않은 모든 이슈를 나열. Any는 할당된 마일스톤이있는 모든 이슈를 나열.
|
scope
| string | no | 주어진 범위의 이슈 반환: created_by_me, assigned_to_me 또는 all.
|
author_id
| integer | no | 지정된 사용자 id가 만든 이슈 반환. author_username과는 상호배타적. scope=all 또는 scope=assigned_to_me과 결합.
|
author_username
| string | no | 주어진 username이 만든 이슈 반환. author_id와 유사하며 상호배타적.
|
assignee_id
| integer | no | 지정된 사용자 id에 할당된 이슈 반환. assignee_username과 상호배타적. None은 할당되지 않은 이슈를 반환. Any는 담당자가있는 이슈를 반환.
|
assignee_username
| string array | no | 주어진 username에 할당된 이슈 반환. assignee_id와 유사하며 상호배타적. GitLab CE에서 assignee_username 배열은 하나의 값만 포함하거나 그렇지 않으면 무효한 매개변수 오류가 반환됨.
|
my_reaction_emoji
| string | no | 주어진 emoji로 인증된 사용자가 반응한 이슈 반환. None은 반응하지 않은 이슈를 반환. Any는 적어도 하나의 반응이있는 이슈를 반환.
|
search
| string | no | 프로젝트 이슈를 title과 description에 대해 검색
|
created_after
| datetime | no | 주어진 시간 이후에 생성된 이슈를 반환. ISO 8601 형식(2019-03-15T08:00:00Z)으로 표시
|
created_before
| datetime | no | 주어진 시간 이전에 생성된 이슈를 반환. ISO 8601 형식(2019-03-15T08:00:00Z)으로 표시
|
updated_after
| datetime | no | 주어진 시간 이후에 업데이트된 이슈를 반환. ISO 8601 형식(2019-03-15T08:00:00Z)으로 표시
|
updated_before
| datetime | no | 주어진 시간 이전에 업데이트된 이슈를 반환. ISO 8601 형식(2019-03-15T08:00:00Z)으로 표시
|
confidential
| boolean | no | 기밀 또는 공개 이슈 필터링. |
curl --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/projects/4/issues_statistics"
예시 응답:
{
"statistics": {
"counts": {
"all": 20,
"closed": 5,
"opened": 15
}
}
}
도움말