A set of bindings to VirusTotal's private API
Implements all endpoints as listed by the API Docs
Example Usage
iex> client = VirusTotal.Client.new(my_api_key)
iex> VirusTotal.file_report(client, "7bf5623f0a10dfa148a35bebd899b7758612f1693d2a9910f716cf15a921a76a")
{:ok, %{
"ITW_urls" => ["https://chiru.no/u/rensenware.exe",
"http://chiru.no/u/rensenware.exe",
"http://koakuma.de/rato/Rensenware.exe"],
"additional_info" => %{...},
...
}}
If available in Hex, the package can be installed
by adding virus_total
to your list of dependencies in mix.exs
:
def deps do
[
{:virus_total_ex, "~> 0.1.0"}
]
end
Documentation can be generated with ExDoc and published on HexDocs. Once published, the docs can be found at https://hexdocs.pm/virus_total_ex.