Module: VeracodeApiResults
Instance Method Summary
collapse
#check_environment_login_variables, #veracode_api_request, #write, #xml_to_json
Instance Method Details
#get_build_status(app_id) ⇒ Object
72
73
74
75
76
77
|
# File 'lib/veracodecli/api.rb', line 72
def get_build_status(app_id)
build_info = veracode_api_request 'getbuildinfo.do', app_id: app_id
build_id = build_info.scan(/build_id="(.*?)"/)[0][0]
build_status = build_info.scan(/status="(.*?)"/).last[0]
puts build_status
end
|
#get_most_recent_build_id(using:) ⇒ Object
66
67
68
69
70
|
# File 'lib/veracodecli/api.rb', line 66
def get_most_recent_build_id(using:)
build_list = veracode_api_request 'getbuildlist.do', app_id: using
build_list.scan(/build_id="(.*?)"/).last[0]
end
|
#get_prescan_results(app_id) ⇒ Object
79
80
81
82
83
|
# File 'lib/veracodecli/api.rb', line 79
def get_prescan_results(app_id)
results = veracode_api_request 'getprescanresults.do', app_id: app_id
puts "Fetched prescan results for #{app_id}"
end
|
#get_scan_report(app_id) ⇒ Object
85
86
87
88
89
90
|
# File 'lib/veracodecli/api.rb', line 85
def get_scan_report(app_id)
build_id = get_most_recent_build_id using: app_id
report = veracode_api_request 'detailedreport.do', api_version: '3.0', build_id: build_id
puts "Fetched report for #{app_id}, build #{build_id}"
end
|