Class: Mihari::Clients::MISP
Overview
MISP API client
Instance Attribute Summary
Attributes inherited from Base
#base_url, #headers, #pagination_interval, #timeout
Instance Method Summary collapse
- #create_event(payload) ⇒ Hash
-
#initialize(base_url, api_key:, headers: {}, timeout: nil) ⇒ MISP
constructor
A new instance of MISP.
Constructor Details
#initialize(base_url, api_key:, headers: {}, timeout: nil) ⇒ MISP
Returns a new instance of MISP.
15 16 17 18 19 20 21 22 |
# File 'lib/mihari/clients/misp.rb', line 15 def initialize(base_url, api_key:, headers: {}, timeout: nil) raise(ArgumentError, "api_key is required") unless api_key headers["authorization"] = api_key headers["accept"] = "application/json" super(base_url, headers:, timeout:) end |
Instance Method Details
#create_event(payload) ⇒ Hash
29 30 31 |
# File 'lib/mihari/clients/misp.rb', line 29 def create_event(payload) post_json("/events/add", json: payload) end |