ExEcrime.Events (ex_ecrime v0.1.0)
Module for managing events in the eCrime API.
Summary
Functions
Adds a comment to an event.
Deletes a comment from an event.
Lists events with a specific status, optionally filtered by date range.
Lists all events, optionally filtered by date range.
Searches events by query, optionally filtered by date range.
Searches event history by query.
Views details of a specific event.
Functions
Adds a comment to an event.
Examples
iex> client = ExEcrime.Client.new()
iex> ExEcrime.Events.add_comment(client, "123", "Test comment")
%{"status" => "comment_added"} # Assuming this is the API response
Deletes a comment from an event.
Examples
iex> client = ExEcrime.Client.new()
iex> ExEcrime.Events.delete_comment(client, "123")
%{"status" => "comment_deleted"}
Lists events with a specific status, optionally filtered by date range.
Examples
iex> client = ExEcrime.Client.new()
iex> ExEcrime.Events.events_with_status(client, "active")
[%{"id" => "123", "status" => "active"}]
iex> ExEcrime.Events.events_with_status(client, "active", "2023-01-01", "2023-12-31")
[%{"id" => "123", "status" => "active"}]
Lists all events, optionally filtered by date range.
Examples
iex> client = ExEcrime.Client.new()
iex> ExEcrime.Events.list_events(client)
[%{"id" => "123"}]
iex> ExEcrime.Events.list_events(client, "2023-01-01", "2023-12-31")
[%{"id" => "123"}]
Searches events by query, optionally filtered by date range.
Examples
iex> client = ExEcrime.Client.new()
iex> ExEcrime.Events.search_events(client, "ransomware")
[%{"id" => "123", "type" => "ransomware"}]
Searches event history by query.
Examples
iex> client = ExEcrime.Client.new()
iex> ExEcrime.Events.search_history(client, "ransomware")
[%{"event_id" => "123", "action" => "created"}]
Views details of a specific event.
Examples
iex> client = ExEcrime.Client.new()
iex> ExEcrime.Events.view_event(client, "123")
%{"id" => "123", "title" => "Event Title"}