Ingest External Scanner Report
ingest_external_scanParse and ingest external scan results (SARIF, SBOM, Trivy, Grype, Syft) into the control plane, with optional reconciliation to resolve absent findings, or parse-only mode.
Instructions
Ingest external SARIF, SBOM, or scanner JSON without executing its producer.
This tool mutates the control plane when ``parse_only`` is false: it bulk-ingests
findings and, with ``reconcile_absent``, resolves open findings absent from the batch.
That write path is gated as a destructive action requiring the ``findings:write`` scope.
``parse_only`` requests parse locally only and stay a read.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| source | No | Source label stored on ingested findings. | external_scan |
| scan_json | Yes | JSON string containing tool-agnostic SARIF, CycloneDX, SPDX, Trivy, Grype, or Syft evidence | |
| parse_only | No | When true, parse locally only. When false, bulk-ingest to the control plane when AGENT_BOM_API_URL and credentials are configured. | |
| reconcile_absent | No | When pushing, mark findings absent from this batch as resolved. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |