Class: ZAPv2::Alert

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

Instance Method Summary collapse

Constructor Details

#initialize(client) ⇒ Alert

Returns a new instance of Alert.



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

def initialize(client)
  @client = client
end

Instance Method Details

#add_alert(messageid, name, riskid, confidenceid, description, param, attack, otherinfo, solution, references, evidence, cweid, wascid) ⇒ Object



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

def add_alert(messageid, name, riskid, confidenceid, description, param, attack, otherinfo, solution, references, evidence, cweid, wascid)
  @client.get("/JSON/alert/action/addAlert/?messageId=#{messageid}&name=#{name}&riskId=#{riskid}&confidenceId=#{confidenceid}&description=#{description}&param=#{param}&attack=#{attack}&otherInfo=#{otherinfo}&solution=#{solution}&references=#{references}&evidence=#{evidence}&cweId=#{cweid}&wascId=#{wascid}")
end

#alert(_id) ⇒ Object



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

def alert(_id)
  @client.get('/JSON/alert/view/alert/')
end

#alert_counts_by_risk(url = '', recurse = '') ⇒ Object



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

def alert_counts_by_risk(url = '', recurse = '')
  @client.get("/JSON/alert/view/alertCountsByRisk/?url=#{url}&recurse=#{recurse}")
end

#alerts(baseurl = '', start = '', count = '', riskid = '', contextname = '') ⇒ Object



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

def alerts(baseurl = '', start = '', count = '', riskid = '', contextname = '')
  @client.get("/JSON/alert/view/alerts/?baseurl=#{baseurl}&start=#{start}&count=#{count}&riskId=#{riskid}&contextName=#{contextname}")
end

#alerts_by_risk(url = '', recurse = '') ⇒ Object



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

def alerts_by_risk(url = '', recurse = '')
  @client.get("/JSON/alert/view/alertsByRisk/?url=#{url}&recurse=#{recurse}")
end

#alerts_summary(baseurl = '') ⇒ Object



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

def alerts_summary(baseurl = '')
  @client.get("/JSON/alert/view/alertsSummary/?baseurl=#{baseurl}")
end

#delete_alert(id) ⇒ Object



37
38
39
# File 'lib/zap/v2apis/alert.rb', line 37

def delete_alert(id)
  @client.get("/JSON/alert/action/deleteAlert/?id=#{id}")
end

#delete_alerts(contextname, baseurl, riskid) ⇒ Object



41
42
43
# File 'lib/zap/v2apis/alert.rb', line 41

def delete_alerts(contextname, baseurl, riskid)
  @client.get("/JSON/alert/action/deleteAlerts/?contextName=#{contextname}&baseurl=#{baseurl}&riskId=#{riskid}")
end

#delete_all_alertsObject



45
46
47
# File 'lib/zap/v2apis/alert.rb', line 45

def delete_all_alerts
  @client.get('/JSON/alert/action/deleteAllAlerts/')
end

#number_of_alerts(baseurl = '', riskid = '') ⇒ Object



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

def number_of_alerts(baseurl = '', riskid = '')
  @client.get("/JSON/alert/view/numberOfAlerts/?baseurl=#{baseurl}&riskId=#{riskid}")
end

#update_alert(id, name, riskid, confidenceid, description, param, attack, otherinfo, solution, references, evidence, cweid, wascid) ⇒ Object



49
50
51
# File 'lib/zap/v2apis/alert.rb', line 49

def update_alert(id, name, riskid, confidenceid, description, param, attack, otherinfo, solution, references, evidence, cweid, wascid)
  @client.get("/JSON/alert/action/updateAlert/?id=#{id}&name=#{name}&riskId=#{riskid}&confidenceId=#{confidenceid}&description=#{description}&param=#{param}&attack=#{attack}&otherInfo=#{otherinfo}&solution=#{solution}&references=#{references}&evidence=#{evidence}&cweId=#{cweid}&wascId=#{wascid}")
end

#update_alerts_confidence(ids, confidenceid) ⇒ Object



53
54
55
# File 'lib/zap/v2apis/alert.rb', line 53

def update_alerts_confidence(ids, confidenceid)
  @client.get("/JSON/alert/action/updateAlertsConfidence/?ids=#{ids}&confidenceId=#{confidenceid}")
end

#update_alerts_risk(ids, riskid) ⇒ Object



57
58
59
# File 'lib/zap/v2apis/alert.rb', line 57

def update_alerts_risk(ids, riskid)
  @client.get("/JSON/alert/action/updateAlertsRisk/?ids=#{ids}&riskId=#{riskid}")
end