As we reach the end of September 2024, ThreadFix version 3.x on-premises has officially reached its End-of-Life. Therefore, there is no longer support or updates for this version of the product. We have fully transitioned our product and development teams to focus ThreadFix SaaS and migrating all customers over from the on-premises versions. Our Customer Success and Support teams are here to help you in migrating to ThreadFix SaaS and maximizing the value you see from this improved offering from Coalfire. This is the next phase of ThreadFix and our team is looking forward to continuing to support you on this journey.

Check Pending Scan Status 3.0 - API

This is not compatible for ThreadFix 3.1, for users on 3.1 please see Pending Scan Status Endpoint 3.X.

/rest/{version}/applications/{appId}/pendingScan/{pendingScanId}/status

Descriptor

Value

HTTP Method

GET

Description

Checks the status of a scan after it has been queued.

Required Permission

Upload Scans 

Version Introduced

2.5.0

Changes in 2.7.7

Added scanId to the response when the status = DONE

Request Header Parameters

Parameter

Value

Required

Description

Accept

String

Yes

A value of ‘application/json’ must be provided.

List of Scan Statuses

Status in API Response

Status in UI

QUEUED

Queued

UPLOADED

Uploaded

FINDINGS_GENERATING

Generating Findings

CHANNEL_MERGING

Merging Channel Findings

APPLICATION_MERGING

Merging Application Findings

APPLICATION_MERGED

Merging Application Findings Completed

DONE

Scan Processing Completed. Statistics Update Queued.

FINISHED_FINDING_PULLING

Findings Import From Server Finished.

SCAN_INTERRUPTED

Scan processing was interrupted

SCAN_QUEUED_FOR_DELETE

Scan queued to be deleted.

SCAN_DELETED

Scan Deleted.

LINKING_DEFECTS

Linking Defects.

Sample Call:

curl --insecure -H 'Accept: application/json' -H "Authorization: APIKEY {apiKey}" http://localhost:8080/threadfix/rest/latest/applications/6/pendingScan/41/status

Sample Output:

Values for modifiedDate and time are returned as Epoch time in milliseconds.

{ "message": "Scan Processing Completed. Statistics Update Queued.", "success": true, "responseCode": -1, "object": { "id": 2, "modifiedDate": 1570117773000, "active": true, "fileDataList": [ { "id": 12, "originalName": "contoso.fpr" } ], "appId": 6, "errorMessage": null, "status": "DONE", "error": false, "scanId": 12, "type": "upload", "name": "contoso.fpr", "time": 1570117773000, "scanMessage": "Scan Processing Completed. Statistics Update Queued." } }

www.threadfix.it | www.coalfire.com
Copyright © 2024 Coalfire. All rights reserved.

This Information Security Policy is CoalFire - Public: Distribution of this material is not limited.