프로젝트 템플릿 API
프로젝트별 Dockerfile, Gitignore, CI/CD, 라이선스, 이슈/MR 템플릿 조회 API.
이 API를 사용하여 다음 엔드포인트의 프로젝트별 버전을 가져옵니다: Dockerfile 템플릿 Gitignore 템플릿 GitLab CI/CD 구성 템플릿 오픈소스 라이선스 템플릿 이슈 및 머지 리퀘스트 템플릿 API 버전 5에서 제거될 예정인 이러한 엔드포인트를 대체합니다. 인스턴스 공통 템플릿 외에도 이 API 엔드포인트에서 프로젝트별 템플릿도 사용할 수 있습니다. 그룹용 파일 템플릿 도 지원됩니다. 특정 유형의 모든 템플릿 나열 # 프로젝트에 대해 지정된 유형의 모든 템플릿을 나열합니다. GET /projects/:id/templates/:type 지원되는 속성: 속성 유형 필수 여부 설명 id 정수 또는 문자열 Yes 프로젝트의 ID 또는 URL 인코딩된 경로 . type 문자열 Yes 템플릿 유형. 허용 값: dockerfiles , gitignores , gitlab_ci_ymls , licenses , issues , merge_requests . 성공하면 200 OK 와 다음 응답 속성을 반환합니다: 속성 유형 설명 key 문자열 템플릿의 고유 식별자. name 문자열 사람이 읽을 수 있는 템플릿 이름. 예시 요청: curl --header "PRIVATE-TOKEN: <your_access_token>" \ --url "https://gitlab.example.com/api/v4/projects/1/templates/licenses" 예시 응답 (라이선스): [ { "key" : "epl-1.0" , "name" : "Eclipse Public License 1.0" } , { "key" : "lgpl-3.0" , "name" : "GNU Lesser General Public License v3.0" } , { "key" : "unlicense" , "name" : "The Unlicense" } , { "key" : "agpl-3.0" , "name" : "GNU Affero General Public License v3.0" } , { "key" : "gpl-3.0" , "name" : "GNU General Public License v3.0" } , { "key" : "bsd-3-clause" , "name" : "BSD 3-clause \"New\" or \"Revised\" License" } , { "key" : "lgpl-2.1" , "name" : "GNU Lesser General Public License v2.1" } , { "key" : "mit" , "name" : "MIT License" } , { "key" : "apache-2.0" , "name" : "Apache License 2.0" } , { "key" : "bsd-2-clause" , "name" : "BSD 2-clause \"Simplified\" License" } , { "key" : "mpl-2.0" , "name" : "Mozilla Public License 2.0" } , { "key" : "gpl-2.0"
