Module: VeracodeApiBase

Included in:
VeracodeApiResults, VeracodeApiScan
Defined in:
lib/veracodecli/api.rb

Instance Method Summary collapse

Instance Method Details

#get_repo_archive(url) ⇒ Object



16
17
18
19
# File 'lib/veracodecli/api.rb', line 16

def get_repo_archive(url)
  directory = "/tmp/sast_clone"
  `git archive --remote #{url} --format=tar -o #{directory}/sast_upload.tar master`
end

#veracode_api_request(api_call, api_version: '4.0', **params) ⇒ Object



8
9
10
11
12
13
14
# File 'lib/veracodecli/api.rb', line 8

def veracode_api_request(api_call, api_version: '4.0', **params)
  begin
    RestClient.post "https://#{Settings.veracode_username}:#{Settings.veracode_password}@analysiscenter.veracode.com/api/#{api_version}/#{api_call}", { params: params }
  rescue
    abort '401: Unauthorized. Veracode API call Failed, please check your veracode credentials or whitelisted IPs'
  end
end