Skip to content

Scan Data Export

get_scan_export(execution_id) async

Get the specific scan data export execution.

Parameters:

Name Type Description Default
execution_id int

The ID of the scan data export execution to get.

required

Returns:

Type Description
ScanDataExportExecution

The scan data export execution.

get_scan_exports() async

Get a list of scan data export execution jobs for the current user.

Returns:

Type Description
ScanDataExportExecutionList

A list of scan data export execution jobs for the current user.

export_scan_data(criteria, scan_type='application/vnd.security.vulnerability.report; version=1.1') async

Start an export scan data job for selected projects.

Parameters:

Name Type Description Default
criteria ScanDataExportRequest

The criteria to use for the scan data export. Unset fields are not considered for the criteria. Read the field descriptions carefully, because it is a HOT MESS!

required
scan_type str

The type of scan data to export. UNDOCUMENTED IN SPEC. Some info can be found here: https://goharbor.io/blog/harbor-2.6/#:~:text=Accessing%20CSV%20Export%20Programmatically. The default value should be sufficient for the main use case (exporting the vulnerability report).

'application/vnd.security.vulnerability.report; version=1.1'

Returns:

Type Description
ScanDataExportJob

The ID of the scan data export job.

download_scan_export(execution_id) async

Download the scan data export file.

Parameters:

Name Type Description Default
execution_id int

The ID of the scan data export execution to download.

required

Returns:

Type Description
FileResponse

The scan data export file.