What monitoring is
Monitoring watches an organization you define: a name plus one or more domains and IP or CIDR blocks. Efflux then runs captures, surveys, permutation checks, and scans on the cadence you set, and keeps the history on the link.
Frequencies are daily, weekly, monthly, or disabled.
Create an organization
/v3/monitoring/organizationsCreate an organization
| Field | Notes |
|---|---|
name | Required |
domains | Domain names to watch. At least one domain or one CIDR is required |
monitoring | Plan for every domain on this request |
cidrs | IPs or CIDRs to watch |
ip_monitoring | Plan for every CIDR on this request |
monitoring fields are capture, survey, and permutation. ip_monitoring.scan is required when you send CIDRs, and it cannot be disabled. ip_monitoring.additional_ports adds ports to that scan.
curl -sS -X POST "https://api.efflux.io/v3/monitoring/organizations" \
-H "Authorization: Bearer $EFFLUX_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"name": "Acme",
"domains": ["example.com"],
"monitoring": {
"capture": "weekly",
"survey": "weekly",
"permutation": "monthly"
},
"cidrs": ["203.0.113.0/28"],
"ip_monitoring": {
"scan": "weekly",
"additional_ports": ["8443"]
}
}'/v3/monitoring/organizationsList organizations
/v3/monitoring/organizations/{org_id}Get an organization
/v3/monitoring/organizations/{org_id}Rename an organization
/v3/monitoring/organizations/{org_id}Delete an organization
Rename sends { "name": "Acme Holdings" }.
Domains and IPs after create
Add a domain or CIDR to an existing organization, or change its plan, with the link routes.
/v3/monitoring/organizations/{org_id}/domainsLink a domain
/v3/monitoring/organizations/{org_id}/domainsList domain links
/v3/monitoring/organizations/{org_id}/domains/{link_id}Get a domain link
/v3/monitoring/organizations/{org_id}/domains/{link_id}Update monitoring or notifications
/v3/monitoring/organizations/{org_id}/domains/{link_id}Remove a domain link
The single-link GET accepts include=report or include=all when you want the latest artifacts inline.
/v3/monitoring/organizations/{org_id}/ipsLink an IP or CIDR
/v3/monitoring/organizations/{org_id}/ipsList IP links
/v3/monitoring/ipsIP links across organizations
/v3/monitoring/domainsDomain links across organizations
Domain link updates send monitoring and optional notifications. IP link updates send monitoring only. Notification fields match certificate monitoring, plus a tasks object (capture, survey, permutation) for which completions should notify.
History
Each domain link keeps history for the work its plan runs:
capture/historyandcapture/history/{event_id}survey/historyandsurvey/history/{event_id}permutation/historyandpermutation/history/{event_id}certificates,certificates/count,certificates/{hash}capture/imageandcapture/network-logs
Hosts observed for the organization:
/v3/monitoring/organizations/{org_id}/hostsHosts for an organization
/v3/monitoring/organizations/{org_id}/hosts/{host}One host
Organization, domain, and IP lists default to limit 20 (max 200).