Module: VeracodeApiBase
- Included in:
- VeracodeApiResults, VeracodeApiScan
- Defined in:
- lib/veracodecli/api.rb
Instance Method Summary collapse
- #get_repo_archive(url) ⇒ Object
- #veracode_api_request(api_call, api_version: '4.0', **params) ⇒ Object
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 |