-h: print this help message
-c: config file to use to INFO, IGNORE or FAIL warnings
config_file: config file to use to INFO, IGNORE or FAIL warnings
-u: URL of config file to use to INFO, IGNORE or FAIL warnings
config_url: URL of config file to use to INFO, IGNORE or FAIL warnings
-g: generate default config file(all rules set to WARN)
gen_file: generate default config file(all rules set to WARN)
-m: the number of minutes to spider for (defaults to no limit)
mins: the number of minutes to spider for (defaults to no limit)
-r: file to write the full ZAP HTML report
report_html: file to write the full ZAP HTML report
-w: file to write the full ZAP Wiki(Markdown) report
report_md: file to write the full ZAP Wiki(Markdown) report
-x: file to write the full ZAP XML report
report_xml: file to write the full ZAP XML report
-J: file to write the full ZAP JSON document
report_json: file to write the full ZAP JSON document
-a: include the alpha active and passive scan rules as well
-d: show debug messages
-P: specify listen port
-D: delay in seconds to wait for passive scanning 
-i: default rules not in the config file to INFO
-I: do not return failure on warning (post 2.9.0)
-j: use the Ajax spider in addition to the traditional one
-l: minimum level to show; PASS, IGNORE, INFO, WARN or FAIL, use with -s to hide example URLs
level: minimum level to show; PASS, IGNORE, INFO, WARN or FAIL, use with -s to hide example URLs
-n: context file which will be loaded prior to scanning the target
context_file: context file which will be loaded prior to scanning the target
-p: progress file which specifies issues that are being addressed
progress_file: progress file which specifies issues that are being addressed
-s: short output format - dont show PASSes or example URLs
-T: max time in minutes to wait for ZAP to start and the passive scan to run
-U: username to use for authenticated scans - must be defined in the given context file (post 2.9.0)
user: username to use for authenticated scans - must be defined in the given context file (post 2.9.0)
-z: ZAP command line options e.g. -z "-config aaa=bbb -config ccc=ddd"
zap_options: ZAP command line options e.g. -z "-config aaa=bbb -config ccc=ddd"
--hook: path to python file that define your custom hooks
