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 |