diff --git a/lib/nexpose/vuln_exception.rb b/lib/nexpose/vuln_exception.rb index fe9655ad..1cccd1c7 100644 --- a/lib/nexpose/vuln_exception.rb +++ b/lib/nexpose/vuln_exception.rb @@ -22,17 +22,17 @@ def list_vuln_exceptions(status = nil) url_size = 500 url_page = 0 - req = Nexpose::AJAX.get(self, "/api/experimental/vulnerability_exceptions?_size=#{url_size}&_page=#{url_page}") + req = Nexpose::AJAX.get(self, "/api/3/vulnerability_exceptions?size=#{url_size}&page=#{url_page}") data = JSON.parse(req, object_class: OpenStruct) - ajax_data << data._resources + ajax_data << data.resources - if data._links.count > 1 + if data.links.count > 1 loop do url_page += 1 - req = Nexpose::AJAX.get(self, "/api/experimental/vulnerability_exceptions?_size=#{url_size}&_page=#{url_page}") + req = Nexpose::AJAX.get(self, "/api/3/vulnerability_exceptions?size=#{url_size}&page=#{url_page}") data = JSON.parse(req, object_class: OpenStruct) - ajax_data << data._resources - links = data._links.select { |ll| ['self', 'last'].include?(ll.rel) } + ajax_data << data.resources + links = data.links.select { |ll| ['self', 'last'].include?(ll.rel) } break if links[0].href == links[1].href end end