Class: ZAPv2::Exim

Inherits:
Object
  • Object
show all
Defined in:
lib/zap/v2apis/exim.rb

Instance Method Summary collapse

Constructor Details

#initialize(client) ⇒ Exim

Returns a new instance of Exim.



5
6
7
# File 'lib/zap/v2apis/exim.rb', line 5

def initialize(client)
  @client = client
end

Instance Method Details

#export_har(baseurl, start, count) ⇒ Object



25
26
27
# File 'lib/zap/v2apis/exim.rb', line 25

def export_har(baseurl, start, count)
  @client.get("/OTHER/exim/other/exportHar/?baseurl=#{baseurl}&start=#{start}&count=#{count}")
end

#export_har_by_id(ids) ⇒ Object



29
30
31
# File 'lib/zap/v2apis/exim.rb', line 29

def export_har_by_id(ids)
  @client.get("/OTHER/exim/other/exportHarById/?ids=#{ids}")
end

#import_har(file_path) ⇒ Object



9
10
11
# File 'lib/zap/v2apis/exim.rb', line 9

def import_har(file_path)
  @client.get("/JSON/exim/action/importHar/?filePath=#{file_path}")
end

#import_modsec2_logs(file_path) ⇒ Object



13
14
15
# File 'lib/zap/v2apis/exim.rb', line 13

def import_modsec2_logs(file_path)
  @client.get("/JSON/exim/action/importModsec2Logs/?filePath=#{file_path}")
end

#import_urls(file_path) ⇒ Object



17
18
19
# File 'lib/zap/v2apis/exim.rb', line 17

def import_urls(file_path)
  @client.get("/JSON/exim/action/importUrls/?filePath=#{file_path}")
end

#import_zap_logs(file_path) ⇒ Object



21
22
23
# File 'lib/zap/v2apis/exim.rb', line 21

def import_zap_logs(file_path)
  @client.get("/JSON/exim/action/importZapLogs/?filePath=#{file_path}")
end

#send_har_request(request, follow_redirects) ⇒ Object



33
34
35
# File 'lib/zap/v2apis/exim.rb', line 33

def send_har_request(request, follow_redirects)
  @client.get("/JSON/exim/action/sendHarRequest/?request=#{request}&followRedirects=#{follow_redirects}")
end