그룹 마크다운 업로드 API
마크다운 업로드는 그룹에 업로드된 파일로, epic이나 위키 페이지의 마크다운 텍스트에서 참조될 수 있습니다.
업로드 목록
- GitLab 17.2에서 도입되었습니다.
그룹의 모든 업로드를 created_at
을 기준으로 내림차순으로 정렬하여 가져옵니다.
이 엔드포인트를 사용하려면 적어도 Maintainer 역할이 있어야 합니다.
GET /groups/:id/uploads
속성 | 타입 | 필요 여부 | 설명 |
---|---|---|---|
id
| integer 또는 string | Yes | 그룹의 ID 또는 URL-encoded path. |
예시 요청:
curl --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/groups/5/uploads"
예시 응답:
[
{
"id": 1,
"size": 1024,
"filename": "image.png",
"created_at":"2024-06-20T15:53:03.067Z",
"uploaded_by": {
"id": 18,
"name" : "Alexandra Bashirian",
"username" : "eileen.lowe"
}
},
{
"id": 2,
"size": 512,
"filename": "other-image.png",
"created_at":"2024-06-19T15:53:03.067Z",
"uploaded_by": null
}
]
ID별 업로드된 파일 다운로드
- GitLab 17.2에서 도입되었습니다.
이 엔드포인트를 사용하려면 적어도 Maintainer 역할이 있어야 합니다.
GET /groups/:id/uploads/:upload_id
지원되는 속성:
속성 | 타입 | 필요 여부 | 설명 |
---|---|---|---|
id
| integer 또는 string | Yes | 그룹의 ID 또는 URL-encoded path. |
upload_id
| integer | Yes | 업로드의 ID |
예시 요청:
curl --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/groups/5/uploads/1"
성공할 경우, 응답 본문에는 200
과 함께 업로드된 파일이 반환됩니다.
시크릿과 파일 이름으로 업로드된 파일 다운로드
- GitLab 17.4에서 도입되었습니다.
이 엔드포인트를 사용하려면 적어도 Guest 역할이 있어야 합니다.
GET /groups/:id/uploads/:secret/:filename
지원되는 속성:
속성 | 타입 | 필요 여부 | 설명 |
---|---|---|---|
id
| integer 또는 string | Yes | 그룹의 ID 또는 URL-encoded path. |
secret
| string | Yes | 업로드의 32자 시크릿 |
filename
| string | Yes | 업로드된 파일의 이름 |
예시 요청:
curl --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/groups/5/uploads/648d97c6eef5fc5df8d1004565b3ee5a/sample.jpg"
성공할 경우, 응답 본문에는 200
과 함께 업로드된 파일이 반환됩니다.
ID별 업로드된 파일 삭제
- GitLab 17.2에서 도입되었습니다.
이 엔드포인트를 사용하려면 적어도 Maintainer 역할이 있어야 합니다.
DELETE /groups/:id/uploads/:upload_id
지원되는 속성:
속성 | 타입 | 필요 여부 | 설명 |
---|---|---|---|
id
| integer 또는 string | Yes | 그룹의 ID 또는 URL-encoded path. |
upload_id
| integer | Yes | 업로드의 ID |
예시 요청:
curl --request DELETE --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/groups/5/uploads/1"
성공할 경우, 응답 본문없이 204
상태 코드가 반환됩니다.
시크릿과 파일 이름으로 업로드된 파일 삭제
- GitLab 17.4에서 도입되었습니다.
이 엔드포인트를 사용하려면 적어도 Maintainer 역할이 있어야 합니다.
DELETE /groups/:id/uploads/:secret/:filename
지원되는 속성:
속성 | 타입 | 필요 여부 | 설명 |
---|---|---|---|
id
| integer 또는 string | Yes | 그룹의 ID 또는 URL-encoded path. |
secret
| string | Yes | 업로드의 32자 시크릿 |
filename
| string | Yes | 업로드된 파일의 이름 |
예시 요청:
curl --request DELETE --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/groups/5/uploads/648d97c6eef5fc5df8d1004565b3ee5a/sample.jpg"
성공할 경우, 응답 본문없이 204
상태 코드가 반환됩니다.