REST API 리소스
컨텍스트별(프로젝트, 그룹, 독립형, 템플릿)로 정리된 GitLab REST API 리소스와 엔드포인트 경로를 제공합니다.
GitLab REST API로 GitLab 리소스를 프로그래밍 방식으로 제어합니다. 기존 도구와 통합하고, 반복 작업을 자동화하고, 맞춤 리포트용 데이터를 추출할 수 있습니다. 웹 인터페이스를 쓰지 않고 프로젝트, 그룹, 이슈, 머지 리퀘스트에 접근하고 조작합니다. REST API로 다음을 수행합니다. 프로젝트 생성과 사용자 관리를 자동화합니다. 외부 시스템에서 CI/CD 파이프라인을 트리거합니다. 맞춤 대시보드용으로 이슈와 머지 리퀘스트 데이터를 추출합니다. GitLab을 서드파티 애플리케이션과 통합합니다. 여러 리포지터리에 걸친 맞춤 워크플로를 구현합니다. REST API 리소스는 다음과 같이 구성되어 있습니다. 프로젝트 리소스 그룹 리소스 독립 리소스 템플릿 리소스 프로젝트 리소스 # 프로젝트 컨텍스트에서는 다음 API 리소스를 사용할 수 있습니다. 리소스 사용 가능한 엔드포인트 액세스 요청 /projects/:id/access_requests (그룹에서도 사용 가능) 액세스 토큰 /projects/:id/access_tokens (그룹에서도 사용 가능) 에이전트 /projects/:id/cluster_agents 브랜치 /projects/:id/repository/branches/ , /projects/:id/repository/merged_branches 커밋 /projects/:id/repository/commits , /projects/:id/statuses 컨테이너 레지스트리 /projects/:id/registry/repositories 컨테이너 리포지터리 보호 규칙 /projects/:id/registry/protection/repository/rules 컨테이너 레지스트리 보호 태그 규칙 /projects/:id/registry/protection/tag/rules 사용자 지정 속성 /projects/:id/custom_attributes (그룹 및 사용자에서도 사용 가능) Composer 배포판 /projects/:id/packages/composer (그룹에서도 사용 가능) Conan v1 배포판 /projects/:id/packages/conan (독립적으로도 사용 가능) Conan v2 배포판 /projects/:id/packages/conan (독립적으로도 사용 가능) Debian 배포판 /projects/:id/debian_distributions (그룹에서도 사용 가능) Debian 패키지 /projects/:id/packages/debian (그룹에서도 사용 가능) 의존성 /projects/:id/dependencies 의존성 방화벽 /projects/:id/dependency_firewall 배포 키 /projects/:id/deploy_keys (독립적으로도 사용 가능) 배포 토큰 /projects/:id/deploy_tokens (그룹 및 독립적으로도 사용 가능) 배포 /projects/:id/deployments 디스커션 (스레드형 댓글) /projects/:id/issues/.../discuss