v1
latestOpenAPI 3.0.32026-07-134103031.5 MBTargets
Import Targets
The upload functionality allows the automatic creation of new targets from multiple file formats (.yaml, .csv, .json).
And one can optionally add scheduled scan data when uploading target data.
The following are the required internal data structures.
CSV data
The fields about scheduled scan data can be left empty if not necessary.
"name","url","scan_profile","scheduledscan_datetime","scheduledscan_recurrence","labels"
"My target","https://mytarget.url.com","Normal","2022-12-30T12:34:56.224739","m","['label1', 'label2']"
"My other target","https://www.mytargetsite2.com","Normal","","","['label3', 'label2']"
YAML data
- name: My target
site:
name: My target site
desc: My target site description
url: https://mytarget.url.com
# optional site fields
form_login_url: https://mytarget.url.com/login
form_login_check_pattern: ""
form_login: []
headers: []
cookies: []
whitelist: []
scan_profile: normal
type: single
# optional target fields
report_type: default
# optional scheduled_scan data
scheduled_scan:
date_time: "2022-12-30T12:34:56.224739"
recurrence: "d"
timezome: "Europe/Madrid"
JSON data
Data format with nested ScheduledScan data:
[
{
"name": "My target",
"site": {
"name": "My target site",
"desc": "My target description",
"url": "https://mytarget.url.com",
# optional site fields
"form_login_url": "https://mytarget.url.com/login,
"form_login_check_pattern": "",
"form_login": [],
"headers": [],
"cookies": [],
"whitelist": []
},
"scan_profile": "Normal",
// optional scheduled_scan data
"scheduled_scan": {
"date_time": "2022-12-30T12:34:56.224739",
"recurrence": "d",
"timezone": "Europe/Madrid"
}
}
]
Data format with flat ScheduledScan data:
[
{
"name": "My target",
"site": {
"name": "My target site",
"desc": "My target description",
"url": "https://mytarget.url.com"
# optional site fields
"form_login_url": "https://mytarget.url.com/login,
"form_login_check_pattern": "",
"form_login": [],
"headers": [],
"cookies": [],
"whitelist": []
},
"scan_profile": "Normal",
// optional scheduled_scan data
"scheduledscan_datetime": "2022-12-30T12:34:56.224739",
"scheduledscan_recurrence": "m"
},
]
post/targets/upload/
Request body
Response
Example response
{
"target_ids": [
"<target id>"
],
"scan_ids": [
"<target id>"
]
}