Module: VeracodeApiResults

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

Instance Method Summary collapse

Methods included from VeracodeApiBase

#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