List scans
⚠️ Beta endpoint: behavior and schemas are subject to change.
List historical scans with the same payload the scan detail endpoint returns, so a whole perimeter can be polled in one request instead of one request per scan.
Use active_or_updated_since to poll: it keeps every scan that is still running plus every scan whose payload moved since that instant, which is what a plain "not finished" filter would lose — a scan ending, or its audit summary landing minutes later, between two polls.
Query parameters
Pagination cursor.
Number of items to list per page.
Keep only scans that are still running or whose payload changed at or after this instant (ISO 8601).
Sort the results by their field value. The default sort is ASC, DESC if the field is preceded by a '-'. Defaults to -gg_created_at.
Response
Scan list
Example response
[
{
"scan_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"source": {
"id": 6531,
"visibility": "private",
"display_name": "GitGuardian/gg-shield",
"type": "gh_repository",
"size": 10485760
},
"report_status": "in_progress",
"scan_status": "running",
"scan_status_reason": "DMCA takedown",
"elements_total": 512,
"elements_scanned": 128,
"elements_skipped": 3,
"data_downloaded_bytes": 10485760,
"data_scanned_bytes": 10485760,
"started_at": "2021-05-20T12:40:55.662949Z",
"ended_at": "2021-05-20T12:45:12.662949Z",
"duration_seconds": 257,
"pending_seconds": 4,
"outcome_by_reason": {
"skipped": {
"binary_file": 2,
"too_large": 1
},
"failed": {
"file_not_downloadable": 3,
"empty_content": 1
}
},
"elements_by_type": {
"commit": {
"scanned": 1487,
"skipped": 3
},
"branch": {
"scanned": 4
},
"patch": {
"skipped": 7,
"in_skipped_commits": 51
}
}
}
]Changes
Changed in 1 of the 25 revisions of this API.1
- ○
endpoint added
endpoint-added
This revision also has 2 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ○