Module: VeracodeApiResults

Includes:
VeracodeApiBase
Included in:
VeracodeApiMacros
Defined in:
lib/veracodecli/api.rb

Instance Method Summary collapse

Methods included from VeracodeApiBase

#get_repo_archive, #parse_new_app_id, #response_parse_app_id, #veracode_api_request

Instance Method Details

#get_most_recent_build_id(app_id) ⇒ Object



83
84
85
86
# File 'lib/veracodecli/api.rb', line 83

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[0]
puts build_status
build_status

end



96
97
98
99
100
101
# File 'lib/veracodecli/api.rb', line 96

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



103
104
105
106
# File 'lib/veracodecli/api.rb', line 103

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



108
109
110
111
# File 'lib/veracodecli/api.rb', line 108

def get_scan_report_pdf(build_id)
  report = veracode_api_request 'detailedreportpdf.do', api_version: '3.0', build_id: build_id
  report.body
end