Intel471Ex (intel471_ex v0.2.0)
Copy MarkdownClient library for Intel 471's Verity API.
This library provides functions to interact with the Verity API for gathering cyber threat intelligence. Configuration is handled via system environment variables.
Environment Variables
VERITY_CLIENT_ID(required): Your Verity application client IDVERITY_CLIENT_SECRET(required): Your Verity application client secretVERITY_API_URL(optional): Custom API URL (default:https://api.intel471.cloud)
Summary
Functions
Retrieves the configuration from environment variables.
Returns
A map containing the configuration values:
:client_id— Verity application client ID (fromVERITY_CLIENT_ID):client_secret— Verity application client secret (fromVERITY_CLIENT_SECRET):api_url— API base URL (fromVERITY_API_URL, defaults tohttps://api.intel471.cloud)
Raises
Raises if VERITY_CLIENT_ID or VERITY_CLIENT_SECRET are not set.
Examples
iex> System.put_env("VERITY_CLIENT_ID", "my-client-id")
iex> System.put_env("VERITY_CLIENT_SECRET", "my-client-secret")
iex> config = Intel471Ex.config()
iex> config.client_id
"my-client-id"