<GET> Retrieve Artifacts
2 min
<Get> Retrieve the report and assets as part of the assessment /api/ais/v1.5/get_report
Report generation API helps generate defense ,vulnerability reports and attack samples. (vulnerability report, defense artifacts,attack_samples). For generating reports, there are three parameters:
Retrieve reports
GET
https://api.aws.boschaishield.com/prod/api/ais/v1.5/get_report
import requests
jobID="<< Enter Job ID >>"
reportType="<< Enter Report Type >>"
fileFormat=" << Enter File Format >>"
url = "https://api.aws.boschaishield.com/prod/api/ais/v1.5/get_report?job_id="+jobID+"&report_type="+reportType+"&file_format="+fileFormat+""
payload = {}
headers = {
'Accept': 'application/json',
'x-api-key': '########################################',
'Org-Id': '####################################################################################################'
}
response = requests.request("GET", url, headers=headers, data=payload)
print(response.text)- job_id: Uniquely created job_id received during model analysis
- report_type: parameter to define type of report to download. e.g vulnerability, defense and attack_samples)
- file_format: value between 0-4, 0 = all,2 = pdf, 3 = json
For using Nodejs sample code, install npm package request
Given ample code for python is tested for Python version 3.7
Given Sample code for nodejs and javascript is tested for Node V20LTS