Module: VeracodeApiResults
Instance Method Summary
collapse
#get_repo_archive, #veracode_api_request
Instance Method Details
#get_most_recent_build_id(app_id) ⇒ Object
65
66
67
68
|
# File 'lib/veracodecli/api.rb', line 65
def get_most_recent_build_id(app_id)
build_list = veracode_api_request 'getbuildlist.do', app_id: app_id
build_list.body.scan(/build_id="(.*?)"/).last[0]
end
|
#get_prescan_results(app_id) ⇒ Object
def get_build_status(app_id)
build_info = veracode_api_request 'getbuildinfo.do', app_id: app_id
build_id = build_info.body.scan(/build_id="(.?)"/)[0][0]
build_status = build_info.body.scan(/status="(.?)"/).last
puts build_status
build_status
end
78
79
80
81
82
83
|
# File 'lib/veracodecli/api.rb', line 78
def get_prescan_results(app_id)
results = veracode_api_request 'getprescanresults.do', app_id: app_id
puts "Fetched prescan results for #{app_id}"
puts results.body
results
end
|
#get_scan_report(build_id) ⇒ Object
85
86
87
88
|
# File 'lib/veracodecli/api.rb', line 85
def get_scan_report(build_id)
report = veracode_api_request 'detailedreport.do', api_version: '3.0', build_id: build_id
report.body
end
|
#get_scan_report_pdf(build_id) ⇒ Object
90
91
92
93
|
# File 'lib/veracodecli/api.rb', line 90
def get_scan_report_pdf(build_id)
report = veracode_api_request 'detailedreportpdf.do', api_version: '3.0', build_id: build_id
report.body
end
|