How to pause and resume a scan
After starting a scan on a target, you can pause the scan execution and resume it later on at another time you decide.
Step 1: Pause the scan
You will need the scan and target identifiers to pause a scan. You obtain them, for example, after starting a scan or by listing scans and picking a scan that is running.
In this request, the scan identifier is 2TeAXi3hCYYV, and the target identifier is 3mX3wqKYBRQc.
curl 'https://api.probely.com/targets/3mX3wqKYBRQc/scans/2TeAXi3hCYYV/pause/' \
-X POST \
-H 'Authorization: JWT <YOUR_API_TOKEN>' \
-H 'Content-Type: application/json'
The response will return the scan with the status as pausing.
{
"id": "2TeAXi3hCYYV",
"target": {
"id": "3mX3wqKYBRQc",
"name": "",
"site": {
"id": "spMJGK2QAB7B",
"name": "My target",
"desc": "",
"url": "https://example.com",
"host": "example.com",
...
},
...
},
"status": "pausing",
"started": null,
"completed": null,
...
}
The scan will soon be paused, and the status will change to paused. You can check the scan status with the Retrieve Scan endpoint.
If the scan is left paused for more than seven consecutive days, it is automatically canceled by Snyk API & Web.
Step 2: Resume the scan
Once the scan is paused, you can resume it when you want.
In this request, the scan and target identifiers are the same as in step 1 (2TeAXi3hCYYV and 3mX3wqKYBRQc, respectively).
curl 'https://api.probely.com/targets/3mX3wqKYBRQc/scans/2TeAXi3hCYYV/resume/' \
-X POST \
-H 'Authorization: JWT <YOUR_API_TOKEN>' \
-H 'Content-Type: application/json'
The response will return the scan with the status as resuming.
{
"id": "2TeAXi3hCYYV",
"target": {
"id": "3mX3wqKYBRQc",
"name": "",
"site": {
"id": "spMJGK2QAB7B",
"name": "My target",
"desc": "",
"url": "https://example.com",
"host": "example.com",
...
},
...
},
"status": "resuming",
"started": null,
"completed": null,
...
}
The scan will soon be resumed, and the status will change to started. You can check the scan status using the Retrieve Scan endpoint. See also how to check when a scan is complete.
If, after pausing the scan, you decide you want to cancel the scan instead of resume it, use the Cancel Scan endpoint.