Class: ZAPv2::Alert
- Inherits:
-
Object
- Object
- ZAPv2::Alert
- Defined in:
- lib/zap/v2apis/alert.rb
Instance Method Summary collapse
- #add_alert(messageid, name, riskid, confidenceid, description, param, attack, otherinfo, solution, references, evidence, cweid, wascid) ⇒ Object
- #alert(_id) ⇒ Object
- #alert_counts_by_risk(url = '', recurse = '') ⇒ Object
- #alerts(baseurl = '', start = '', count = '', riskid = '', contextname = '') ⇒ Object
- #alerts_by_risk(url = '', recurse = '') ⇒ Object
- #alerts_summary(baseurl = '') ⇒ Object
- #delete_alert(id) ⇒ Object
- #delete_alerts(contextname, baseurl, riskid) ⇒ Object
- #delete_all_alerts ⇒ Object
-
#initialize(client) ⇒ Alert
constructor
A new instance of Alert.
- #number_of_alerts(baseurl = '', riskid = '') ⇒ Object
- #update_alert(id, name, riskid, confidenceid, description, param, attack, otherinfo, solution, references, evidence, cweid, wascid) ⇒ Object
- #update_alerts_confidence(ids, confidenceid) ⇒ Object
- #update_alerts_risk(ids, riskid) ⇒ Object
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(, name, riskid, confidenceid, description, param, attack, otherinfo, solution, references, evidence, cweid, wascid) @client.get("/JSON/alert/action/addAlert/?messageId=#{}&name=#{name}&riskId=#{riskid}&confidenceId=#{confidenceid}&description=#{description}¶m=#{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_alerts ⇒ Object
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}¶m=#{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 |