Create a Dynamic Analysis with a user agent and blocklisted URLs using the REST API
You can use the Dynamic Analysis API to create an analysis that scans multiple URLs, applies a user agent, and blocklists specific URLs.
To complete this task:
-
Enter values for the
scan_config_request
,scan_setting
,blacklist_configuration
,org_info
,visibility
, anduser_agent
properties in the JSON file.If you want to specify a custom header, set
"type: "CUSTOM"
. If you use a predefined agent, such as Internet Explorer 11, you cannot include acustom_header
field. -
Send the following request:
http --auth-type=veracode_hmac POST "https://api.veracode.com/was/configservice/v1/analyses" < input.json
This is an example of a Dynamic Analysis of multiple URLs. This analysis specifies the user agent string and the URLs to exclude from both the analysis and the URL scan.
noteThe URLs that you blocklist at the URL-specific level take precedence over the URLs in this blocklist. For example, if you blocklist a URL in your URL configuration, but not in the configuration of the whole Dynamic Analysis, the URL configuration blocklist determines which URLs to exclude from the scan.
{
"name": "Name-of-Your-Dynamic-Analysis",
"scans": [
{
"scan_config_request": {
"target_url": {
"url": "http://www.example.com/one/"
},
"scan_setting": {
"user_agent": {
"type": "CUSTOM",
"custom_header": "Custom User Agent String"
},
"blacklist_configuration": {
"blackList": [
{
"url": "http://www.example.com/one/black/",
"http_and_https": true
}
]
}
}
}
},
{
"scan_config_request": {
"target_url": {
"url": "http://www.example.com/two/",
"http_and_https": true
}
}
}
],
"org_info": {
"email": "user@example.com"
},
"visibility": {
"setup_type": "SEC_LEADS_ONLY",
"team_identifiers": []
},
"scan_setting": {
"blacklist_configuration": {
"blackList": [
{
"url": "http://www.example.com/black1/",
"http_and_https": false
},
{
"url": "http://www.example.com/black2/site.html",
"http_and_https": false
}
]
},
"user_agent": {
"type": "CUSTOM",
"custom_header": "Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko VERACODE"
}
}
}