Intel471Ex. BrandExposure
(intel471_ex v0.2.0)
Copy Markdown
Functions for working with the Intel 471 Verity Brand Exposure API.
Service path: integrations/brand-exposure/v1
Provides monitor CRUD, scan data endpoints, and configuration management.
Summary
Functions
Create a Brand Exposure monitor.
Delete a Brand Exposure monitor by ID.
Edit a Brand Exposure monitor.
Get the current configuration for a section.
Get the default configuration for a section.
Get the configuration schema.
Get the user configuration for a section.
Get a Brand Exposure monitor by ID.
Get monitor logs.
Get scans for a Brand Exposure monitor.
Get scan data for a Brand Exposure scan.
Get a specific scan data element.
Get children of a scan data element.
Get discovery data for a scan data element.
Get events for a scan data element.
Get relationships for a scan data element.
Get scan data graph for a Brand Exposure scan.
Get scan data tree for a Brand Exposure scan.
List Brand Exposure monitors.
Patch a scan data element.
Update the user configuration for a section.
Run a Brand Exposure monitor.
Functions
Create a Brand Exposure monitor.
Parameters
body: Monitor creation request body:name— Monitor name:targets— List of target domains:labels— List of labels:frequency— Scan frequency:impact— Impact level- Additional optional fields
Examples
{:ok, monitor} = Intel471Ex.BrandExposure.create_monitor(%{
name: "example.com",
targets: ["example.com"],
labels: ["brand-monitor"],
frequency: "daily",
impact: "major"
})
Delete a Brand Exposure monitor by ID.
Examples
{:ok, _} = Intel471Ex.BrandExposure.delete_monitor("monitor-id")
Edit a Brand Exposure monitor.
Parameters
id: Monitor IDbody: Updated monitor fields
Examples
{:ok, _} = Intel471Ex.BrandExposure.edit_monitor("monitor-id", %{name: "updated-name"})
Get the current configuration for a section.
Examples
{:ok, config} = Intel471Ex.BrandExposure.get_config_current("general")
Get the default configuration for a section.
Examples
{:ok, defaults} = Intel471Ex.BrandExposure.get_config_defaults("general")
Get the configuration schema.
Examples
{:ok, schema} = Intel471Ex.BrandExposure.get_config_schema()
Get the user configuration for a section.
Examples
{:ok, user_config} = Intel471Ex.BrandExposure.get_config_user("general")
Get a Brand Exposure monitor by ID.
Examples
{:ok, monitor} = Intel471Ex.BrandExposure.get_monitor("monitor-id")
Get monitor logs.
Parameters
id: Monitor IDparams: Query parameters (:limit,:log_type,:search_text,:cursor,:backward)
Examples
{:ok, logs} = Intel471Ex.BrandExposure.get_monitor_logs("monitor-id")
{:ok, logs} = Intel471Ex.BrandExposure.get_monitor_logs("monitor-id", %{limit: 50, log_type: "scan"})
Get scans for a Brand Exposure monitor.
Parameters
id: Monitor IDparams: Query parameters (:statusfilter)
Examples
{:ok, scans} = Intel471Ex.BrandExposure.get_monitor_scans("monitor-id")
{:ok, scans} = Intel471Ex.BrandExposure.get_monitor_scans("monitor-id", %{status: "completed"})
Get scan data for a Brand Exposure scan.
Parameters
scan_id: Scan IDparams: Query parameters (:category,:type,:source,:annotated,:starred,:text,:sort,:descending,:limit,:cursor,:backward)
Deprecated in the Brand Exposure API.
Examples
{:ok, data} = Intel471Ex.BrandExposure.get_scan_data("scan-id")
{:ok, data} = Intel471Ex.BrandExposure.get_scan_data("scan-id", %{category: "domain", limit: 50})
Get a specific scan data element.
Deprecated in the Brand Exposure API.
Examples
{:ok, element} = Intel471Ex.BrandExposure.get_scan_data_element("scan-id", "element-id")
Get children of a scan data element.
Deprecated in the Brand Exposure API.
Examples
{:ok, children} = Intel471Ex.BrandExposure.get_scan_data_element_children("scan-id", "element-id")
Get discovery data for a scan data element.
Deprecated in the Brand Exposure API.
Examples
{:ok, discovery} = Intel471Ex.BrandExposure.get_scan_data_element_discovery("scan-id", "element-id")
Get events for a scan data element.
Deprecated in the Brand Exposure API.
Examples
{:ok, events} = Intel471Ex.BrandExposure.get_scan_data_element_events("scan-id", "element-id")
Get relationships for a scan data element.
Deprecated in the Brand Exposure API.
Examples
{:ok, rels} = Intel471Ex.BrandExposure.get_scan_data_element_relationships("scan-id", "element-id")
Get scan data graph for a Brand Exposure scan.
Deprecated in the Brand Exposure API.
Examples
{:ok, graph} = Intel471Ex.BrandExposure.get_scan_data_graph("scan-id")
Get scan data tree for a Brand Exposure scan.
Deprecated in the Brand Exposure API.
Examples
{:ok, tree} = Intel471Ex.BrandExposure.get_scan_data_tree("scan-id")
List Brand Exposure monitors.
Parameters
params: A map of query parameters:last_run_after/:last_run_before— Filter by last run time
Examples
{:ok, monitors} = Intel471Ex.BrandExposure.list_monitors()
Patch a scan data element.
Deprecated in the Brand Exposure API.
Examples
{:ok, _} = Intel471Ex.BrandExposure.patch_scan_data_element("scan-id", "element-id", %{starred: true})
Update the user configuration for a section.
Examples
{:ok, _} = Intel471Ex.BrandExposure.put_config_user("general", %{key: "value"})
Run a Brand Exposure monitor.
Parameters
id: Monitor IDbody: Optional body with:attimestamp
Examples
{:ok, _} = Intel471Ex.BrandExposure.run_monitor("monitor-id")
{:ok, _} = Intel471Ex.BrandExposure.run_monitor("monitor-id", %{at: "2026-01-01T00:00:00Z"})