<POST> Supply chain update policy
1 min
The Supply Chain Update Policy API allows users to update security policies related to repository scans. This enables customization of scan format suppression, file format suppression, vulnerability types, and tool strictness levels , GenAI framework detection, report generation, etc. ensuring compliance with security requirements.
update_policy
This API requires a JSON request body containing the policy updates.
POST
https://api.aws.boschaishield.com/prod/api/ais/v1.5/developer/update_policy
Header Parameters
- x-api-keystringrequiredDescription
- Org-IdstringrequiredDescription
Body Parameters
- file_format_suppressionobjectrequiredDescription
- .binobjectrequiredDescription
- suppressedbooleanrequiredDescription
- .ckptobjectrequiredDescription
- suppressedbooleanrequiredDescription
- .ggufobjectrequiredDescription
- suppressedbooleanrequiredDescription
- .h5objectrequiredDescription
- suppressedbooleanrequiredDescription
- .kerasobjectrequiredDescription
- suppressedbooleanrequiredDescription
- .onnxobjectrequiredDescription
- suppressedbooleanrequiredDescription
- .pbobjectrequiredDescription
- suppressedbooleanrequiredDescription
- .pklobjectrequiredDescription
- suppressedbooleanrequiredDescription
- .ptobjectrequiredDescription
- suppressedbooleanrequiredDescription
- .pthobjectrequiredDescription
- suppressedbooleanrequiredDescription
- .safetensorsobjectrequiredDescription
- suppressedbooleanrequiredDescription
- .zipobjectrequiredDescription
- suppressedbooleanrequiredDescription
- genai_framework_detectionobjectrequiredDescription
- enabledbooleanrequiredDescription
- report_generationobjectrequiredDescription
- pdfbooleanrequiredDescription
- scan_format_suppressionobjectrequiredDescription
- SASTobjectrequiredDescription
- suppressedbooleanrequiredDescription
- SBOM/SCAobjectrequiredDescription
- suppressedbooleanrequiredDescription
- vulnerability_typeobjectrequiredDescription
- AIS-BM-S-01objectrequiredDescription
- suppressedbooleanrequiredDescription
- custom_severitystringDescription
- customized_by_userbooleanDescription
- customized_severity_allowedbooleanDescription
- AIS-CP-D-01objectrequiredDescription
- suppressedbooleanrequiredDescription
- custom_severitystringDescription
- customized_by_userbooleanDescription
- customized_severity_allowedbooleanDescription
- AIS-GU-R-01objectrequiredDescription
- suppressedbooleanrequiredDescription
- custom_severitystringDescription
- customized_by_userbooleanDescription
- customized_severity_allowedbooleanDescription
- AIS-GU-R-02objectrequiredDescription
- suppressedbooleanrequiredDescription
- custom_severitystringDescription
- customized_by_userbooleanDescription
- customized_severity_allowedbooleanDescription
- AIS-KR-B-01objectrequiredDescription
- suppressedbooleanrequiredDescription
- custom_severitystringDescription
- customized_by_userbooleanDescription
- customized_severity_allowedbooleanDescription
- AIS-KR-B-02objectrequiredDescription
- suppressedbooleanrequiredDescription
- custom_severitystringDescription
- customized_by_userbooleanDescription
- customized_severity_allowedbooleanDescription
- AIS-KR-D-01objectrequiredDescription
- suppressedbooleanrequiredDescription
- custom_severitystringDescription
- customized_by_userbooleanDescription
- customized_severity_allowedbooleanDescription
- AIS-MI-D-01objectrequiredDescription
- suppressedbooleanrequiredDescription
- custom_severitystringDescription
- customized_by_userbooleanDescription
- customized_severity_allowedbooleanDescription
- AIS-ON-B-01objectrequiredDescription
- suppressedbooleanrequiredDescription
- custom_severitystringDescription
- customized_by_userbooleanDescription
- customized_severity_allowedbooleanDescription
- AIS-ON-R-01objectrequiredDescription
- suppressedbooleanrequiredDescription
- custom_severitystringDescription
- customized_by_userbooleanDescription
- customized_severity_allowedbooleanDescription
- AIS-PK-D-01objectrequiredDescription
- suppressedbooleanrequiredDescription
- custom_severitystringDescription
- customized_by_userbooleanDescription
- customized_severity_allowedbooleanDescription
- AIS-PT-D-01objectrequiredDescription
- suppressedbooleanrequiredDescription
- custom_severitystringDescription
- customized_by_userbooleanDescription
- customized_severity_allowedbooleanDescription
- AIS-PT-D-02objectrequiredDescription
- suppressedbooleanrequiredDescription
- custom_severitystringDescription
- customized_by_userbooleanDescription
- customized_severity_allowedbooleanDescription
- AIS-PY-S-01objectrequiredDescription
- suppressedbooleanrequiredDescription
- custom_severitystringDescription
- customized_by_userbooleanDescription
- customized_severity_allowedbooleanDescription
- AIS-ST-D-01objectrequiredDescription
- suppressedbooleanrequiredDescription
- custom_severitystringDescription
- customized_by_userbooleanDescription
- customized_severity_allowedbooleanDescription
- AIS-ST-D-02objectrequiredDescription
- suppressedbooleanrequiredDescription
- custom_severitystringDescription
- customized_by_userbooleanDescription
- customized_severity_allowedbooleanDescription
- AIS-TF-B-01objectrequiredDescription
- suppressedbooleanrequiredDescription
- custom_severitystringDescription
- customized_by_userbooleanDescription
- customized_severity_allowedbooleanDescription
- AIS-TF-B-02objectrequiredDescription
- suppressedbooleanrequiredDescription
- custom_severitystringDescription
- customized_by_userbooleanDescription
- customized_severity_allowedbooleanDescription
- AIS-TF-B-03objectrequiredDescription
- suppressedbooleanrequiredDescription
- custom_severitystringDescription
- customized_by_userbooleanDescription
- customized_severity_allowedbooleanDescription
- AIS-TF-D-01objectrequiredDescription
- suppressedbooleanrequiredDescription
- custom_severitystringDescription
- customized_by_userbooleanDescription
- customized_severity_allowedbooleanDescription
- AIS-TF-D-02objectrequiredDescription
- suppressedbooleanrequiredDescription
- custom_severitystringDescription
- customized_by_userbooleanDescription
- customized_severity_allowedbooleanDescription
- AIS-TF-R-01objectrequiredDescription
- suppressedbooleanrequiredDescription
- custom_severitystringDescription
- customized_by_userbooleanDescription
- customized_severity_allowedbooleanDescription
- tool_strictnessobjectDescription
- .pklobjectDescription
- levelstringDescription
python
import requests
url = "https://api.aws.boschaishield.com/prod/api/ais/v1.5/generate_model_id"
payload = {}
headers = {
'x-api-key': 'string',
'Org-Id': 'string'
}
response = requests.request("POST", url, headers=headers, data=payload)
print(response.text)
curl
curl --location --request POST 'https://api.aws.boschaishield.com/prod/api/ais/v1.5/generate_model_id' \
--header 'x-api-key: string' \
--header 'Org-Id: string'nodejs
var request = require('request');
var options = {
'method': 'POST',
'url': 'https://api.aws.boschaishield.com/prod/api/ais/v1.5/generate_model_id',
'headers': {
'x-api-key': 'string',
'Org-Id': 'string'
}
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
javascript
var myHeaders = new Headers();
myHeaders.append("x-api-key", "string");
myHeaders.append("Org-Id", "string");
var requestOptions = {
method: 'POST',
headers: myHeaders,
redirect: 'follow'
};
fetch("https://api.aws.boschaishield.com/prod/api/ais/v1.5/generate_model_id", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));ruby
require "uri"
require "net/http"
url = URI("https://api.aws.boschaishield.com/prod/api/ais/v1.5/generate_model_id")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-api-key"] = "string"
request["Org-Id"] = "string"
response = https.request(request)
puts response.read_body
200
//200: policy updated successfully401
// 401 Unauthorized: Returns an error message if the provided API key or Org-ID is invalid or expired.400
// 400 Bad request Error: Returns an error message if the application cannot or will not process the request due to something that is perceived to be a client error (for example, malformed request syntax, invalid request message framing, etc.)412
// 412 precondition failed: Returns an error message if access to the target resource has been denied. (For example- if any of the parameter value is incorrect or license has expired)