InfoGrab Docs

배포 키 API

배포 키 API에 대해 설명합니다.

이 API를 사용하여 배포 키 와 상호작용합니다. 배포 키 핑거프린트 # 히스토리 GitLab 15.2에서 fingerprint_sha256 속성이 도입 되었습니다. 일부 엔드포인트는 응답의 일부로 공개 키 핑거프린트를 반환합니다. 이 핑거프린트를 사용하여 배포 키를 생성한 사용자를 식별할 수 있습니다. 자세한 정보는 배포 키 핑거프린트로 사용자 조회 를 참조하세요. 다음 속성에 배포 키 핑거프린트가 포함됩니다: fingerprint : MD5 해시를 사용합니다. FIPS 활성화된 시스템에서는 사용할 수 없습니다. fingerprint_sha256 : SHA256 해시를 사용합니다. 모든 배포 키 목록 조회 # 히스토리 projects_with_readonly_access 는 GitLab 16.0에서 도입 되었습니다. GitLab 인스턴스의 모든 프로젝트에 걸쳐 있는 모든 배포 키 목록을 가져옵니다. 이 엔드포인트는 관리자 권한이 필요하며 GitLab.com에서는 사용할 수 없습니다. GET /deploy_keys 지원되는 속성: 속성 유형 필수 설명 public boolean No 공개인 배포 키만 반환합니다. 기본값은 false 입니다. 요청 예시: curl --request GET \ --header "PRIVATE-TOKEN: <your_access_token>" \ --url "https://gitlab.example.com/api/v4/deploy_keys?public=true" 응답 예시: [ { "id" : 1 , "title" : "Public key" , "key" : "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAAgQDNJAkI3Wdf0r13c8a5pEExB2YowPWCSVzfZV22pNBc1CuEbyYLHpUyaD0GwpGvFdx2aP7lMEk35k6Rz3ccBF6jRaVJyhsn5VNnW92PMpBJ/P1UebhXwsFHdQf5rTt082cSxWuk61kGWRQtk4ozt/J2DF/dIUVaLvc+z4HomT41fQ==" , "fingerprint" : "4a:9d:64:15:ed:3a:e6:07:6e:89:36:b3:3b:03:05:d9" , "fingerprint_sha256" : "SHA256:Jrs3LD1Ji30xNLtTVf9NDCj7kkBgPBb2pjvTZ3HfIgU" , "created_at" : "2013-10-02T10:12:29Z" , "expires_at" : null , "projects_with_write_access" : [ { "id" : 73 , "description" : null , "name" : "project2" , "name_with_namespace" : "Sidney Jones / project2" , "path" : "project2" , "path_with_namespace" : "sidney_jones/project2" , "created_at" : "2021-10-25T18:33:17.550Z" } , { "id" : 74 , "descr