취약점 아카이브 내보내기 API
취약점 아카이브 내보내기 API에 대해 설명합니다.
취약점 아카이브 내보내기에 대한 모든 API 호출은 인증 이 필요합니다. 아카이브된 취약점 내보내기 만들기 # 지정된 프로젝트에서 아카이브된 취약점에 대한 내보내기를 만듭니다. 인증된 사용자에게 취약점 읽기 권한이 없으면 이 요청은 403 Forbidden 상태 코드를 반환합니다. 내보내기는 생성 후 1개월 동안 보관됩니다. POST /security/projects/:id/vulnerability_archive_exports 속성 유형 필수 설명 id integer 또는 string 예 인증된 사용자가 구성원인 프로젝트의 ID 또는 URL 인코딩된 경로 . start_date string 예 dd/mm/yyyy 형식의 날짜. 이 날짜 이후에 아카이브된 취약점이 내보내기에 포함됩니다. end_date string 예 dd/mm/yyyy 형식의 날짜. 이 날짜 이전에 아카이브된 취약점이 내보내기에 포함됩니다. export_format string 아니오 내보내기 형식. 기본값이자 유일하게 유효한 값은 csv 입니다. curl --request POST \ --header "PRIVATE-TOKEN: <your_access_token>" \ --url "https://gitlab.example.com/api/v4/security/projects/1/vulnerability_archive_exports" 응답 예시: { "id" : 2 , "created_at" : "2020-03-30T09:35:38.746Z" , "project_id" : 1 , "format" : "csv" , "status" : "created" , "started_at" : null , "finished_at" : null , "_links" : { "self" : "https://gitlab.example.com/api/v4/security/vulnerability_archive_exports/2" , "download" : "https://gitlab.example.com/api/v4/security/vulnerability_archive_exports/2/download" } } 취약점 아카이브 내보내기 조회 # 지정된 취약점 아카이브 내보내기의 속성을 조회합니다. 이 엔드포인트를 사용하여 내보내기 상태가 finished 가 될 때까지 폴링할 수 있습니다. 클라이언트는 Poll-Interval 응답 헤더를 사용하여 다음 폴링을 보내기 전에 얼마나 기다려야 하는지 결정해야 합니다. Poll-Interval 은 밀리초 단위의 시간을 나타내는 숫자입니다. 내보내기는 다음 상태 값을 가질 수 있습니다: 상태 설명 created 내보내기가 아직 실행되지 않았습니다. running 내보내기가 생성 중입니다. finished 내보내기를 이제 다운로드할 수 있습니다. failed 내보내기 생성 중 오류가 발생하여 완료할 수 없었습니다. purged 내보내기가 삭제 대기 중이며 파일을 더 이상 다운로드할 수 없습니다. GET /security/vulnerability_
