Intelligence API
Query indicators and risk context, submit reviewed contributions, and withdraw incorrect intelligence.
Intelligence reads preserve provenance and evaluation time. Sharing requires reviewed, non-sensitive contribution data.
Use the shared API contract for authentication, pagination, request headers, idempotency, and error responses.
List indicators
/organizations/{organization_id}/indicatorsReturns indicator ID, type, value, confidence, source version, validity, and withdrawal status. Standard limit and cursor apply. Unknown filters return 422.
typestringoptionalIndicator type.
valuestringoptionalExact normalized indicator value.
sourcestringoptionalSource identifier.
activebooleanoptionalWhether to return valid indicators. true selects valid, nonwithdrawn indicators; false selects expired, withdrawn, or future-dated indicators. Omission includes both.
Returns a data array and pagination.next_cursor. Entries include stable IDs and the resource fields described for this collection.
Read indicator context
/organizations/{organization_id}/indicators/{indicator_id}Returns provenance, first/last observation, campaign references, validity, and linked visible detections. Attribution might change in later source versions.
Returns data and request_id.
Read asset risk
/organizations/{organization_id}/assets/{asset_id}/riskReturns current band, calculation time, contributing findings and exposure, and missing coverage. Unknown is distinct from low risk.
Returns data and request_id.
Submit an indicator
/organizations/{organization_id}/indicator-submissionsSubmits an indicator for review. Requires the intelligence contribution grant and enabled sharing participation. Raw artifacts and personal data are not accepted.
typestringrequiredIndicator category.
valuestringrequiredValid address, DNS name, HTTPS URL, or 64-character SHA-256 hex digest for the selected type.
confidencestringrequiredProposed confidence for reviewer evaluation.
expires_attimestamprequiredFuture validity end.
provenancestringrequiredNon-sensitive supporting context.
Returns submission ID and pending review state. It does not distribute the indicator immediately.
Request withdrawal
/organizations/{organization_id}/indicator-submissions/{submission_id}/withdrawRequests withdrawal of a contribution. Requires If-Match and authority over the contribution. Historical detections and previously exported copies remain.
reasonstringrequiredAudited justification. Empty values are invalid.
Returns the submission and review operation. Check source-version adoption before concluding enforcement ended.