Method: Compliance::API.version

Defined in:
lib/bundles/inspec-compliance/api.rb

.version(url, insecure) ⇒ Object

return the server api version NB this method does not use Compliance::Configuration to allow for using it before we know the version (e.g. oidc or not)



48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
# File 'lib/bundles/inspec-compliance/api.rb', line 48

def self.version(url, insecure)
  if url.nil?
    puts "
Server configuration information is missing.
Please login using `inspec compliance login https://compliance.test --user admin --insecure --token 'PASTE TOKEN HERE' `
"
  else
    response = Compliance::HTTP.get(url+'/version', nil, insecure)
    data = response.body
  end
  if !data.nil?
    JSON.parse(data)
  else
    {}
  end
end