Push a finding from an external scanner, audit, or custom check into Matproof’s unified Findings view.
Use this endpoint to push findings from any source that doesn’t have a native Matproof integration — a custom security scanner, a CI/CD pipeline check, an internal-audit ticketing system, a manual entry from a board meeting. Pushed findings appear in the unified Findings view alongside findings from internal audits, pen-tests, the device agent, and connected integrations.Documentation Index
Fetch the complete documentation index at: https://docs.matproof.com/llms.txt
Use this file to discover all available pages before exploring further.
Idempotency-Key on POST /v1/findings — most use cases retry on transient failure, and you don’t want duplicate findings:
Idempotency-Key should encode the originating system’s stable identifier — for the Aikido example above, aikido-issue-{aikido_issue_id} — so retries always resolve to the same Matproof finding.
linkedControlIds is provided, the finding immediately appears on those controls’ Findings tabs and contributes to the framework’s compliance-score calculation. Multiple controls can be linked when a single finding affects multiple frameworks.
informational / low / medium / high / critical
For external scanners, map their severity scale to Matproof’s: most scanners use 0–10 CVSS, where 7+ → high and 9+ → critical.
id. Store this in your originating system to support future updates (PATCH /v1/findings/{id}) — for example, when the underlying scanner reports the issue resolved.API key for authentication
Organization ID (required for session auth, optional for API key auth)
Finding data
Task ID this finding is associated with
"tsk_abc123"
Type of finding (SOC 2 or ISO 27001)
soc2, iso27001 Finding content/message
5000"The uploaded evidence does not clearly show the Organization Name or URL."
Finding template ID (optional)
"fnd_t_abc123"
The created finding