그룹 SSH 인증서 API
그룹 SSH 인증서 API에 대해 설명합니다.
히스토리 GitLab 16.4에서 ssh_certificates_rest_endpoints 라는 플래그와 함께 도입 되었습니다. 기본적으로 비활성화됩니다. GitLab 16.9에서 GitLab.com에서 활성화 되었습니다. GitLab 17.7에서 일반 공개 되었습니다. 기능 플래그 ssh_certificates_rest_endpoints 가 제거되었습니다. 이 API를 사용하여 그룹 SSH 인증서 를 관리합니다. SSH 인증서는 최상위 그룹에만 저장할 수 있습니다. 사전 요구 사항: 최상위 그룹의 Owner여야 합니다. 모든 그룹 SSH 인증서 목록 조회 # 히스토리 fingerprint 응답 속성이 GitLab 19.5에서 도입 되었습니다. 지정된 그룹의 모든 SSH 인증서를 나열합니다. GET /groups/:id/ssh_certificates 매개변수: 속성 유형 필수 설명 id 정수 예 그룹의 ID. 기본적으로 GET 요청은 API 결과가 페이지네이션되기 때문에 한 번에 20개의 결과를 반환합니다. 페이지네이션 에 대해 자세히 알아보세요. 요청 예시: curl --header "PRIVATE-TOKEN: <your_access_token>" \ --url "https://primary.example.com/api/v4/groups/90/ssh_certificates" 응답 예시: [ { "id" : 12345 , "title" : "SSH Title 1" , "key" : "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKW2o6syFnRbO6D++jJHc3Eqj1k+XspAgCvLq8lXlDUj ca@example.com" , "fingerprint" : "SHA256:1CrrRznEotAVn+wfXVzYlDCaVcGoTvHIup4eNWBPK2k" , "created_at" : "2023-09-08T12:39:00.172Z" } , { "id" : 12346 , "title" : "SSH Title 2" , "key" : "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMJfRGzblvgogdxwPnwsH+h4U5eo+xOzGru08CCaezaL ca@example.com" , "fingerprint" : "SHA256:/P+kBF3hlgEYGohCvKCLQXewtPcI+4B4phcctFeExG8" , "created_at" : "2023-09-08T12:39:00.244Z" } ] 그룹 SSH 인증서 추가 # 히스토리 fingerprint 응답 속성이 GitLab 19.5에서 도입 되었습니다. 지정된 그룹에 그룹 SSH 인증서를 추가합니다. POST /groups/:id/ssh_certificates 매개변수: 속성 유형 필수 설명 id 정수 예 그룹의 ID. key 문자열 예 SSH 인증서의 공개 키. title 문자열 예 SSH 인증서의 제목. 요청 예시: curl --request POST \ --header "PRIVATE-TOKEN: <your_access_t