Reports are generated per product, not from a single global tab. Each product that produces reports has its own Reports page in that product’s left-nav, and every report can be downloaded to your browser or emailed to recipients. Code Security and AI Pentest reports can additionally be scheduled to recur.
Reports are available both in the dashboard and via the REST API. Report generation, SBOM export, and schedule management all have JSON endpoints under /api, so CI pipelines and auditors can pull artifacts without opening the dashboard.

Where reports live

ProductDashboard pathGeneration endpoint
Code SecurityCode Security → Reports (/code-security/reports)POST /api/code-security/reports/generate
Cloud Security (CSPM)Cloud Security → Reports (/cloud-security/reports)POST /api/cloud-security/reports/generate
AI PentestAI Pentest → Reports (/pentest/reports)GET /api/pentest/reports/download
ComplianceCompliance → Reports (/compliance/reports)
Container SecurityContainer Security → Images → SBOMGET /api/container-security/images/{imageId}/sbom

Code Security reports

Sub-page: Code Security → Reports. Pick a report type and format, optionally scope to one repository, a branch, a date range, severities, and a scan source (all / CI-CD only / in-house only), then download or email it. Report types: summary, sca, sast, secrets, iac, sbom, full, quality. Formats: PDF, HTML, CSV, JSON, and CycloneDX (JSON, for the SBOM type).
Report typeWhat it covers
SummaryOne-glance executive summary — risk score, severity tiles, top findings across SCA, SAST, Secrets, and IaC.
SCAVulnerable and outdated dependencies with CVE IDs, CVSS, and fixed-in versions.
SASTStatic-analysis findings with rule IDs, file/line locations, and severity.
SecretsDetected credentials — API keys, tokens, passwords, and private keys in source.
IaCTerraform / Kubernetes / Dockerfile misconfigurations.
SBOMSoftware bill of materials for the repository (CycloneDX).
FullComprehensive audit combining all categories with executive summary, risk score, and compliance mapping.
QualityCode-quality posture — maintainability metrics (bugs, code smells, technical debt, quality gate) and top quality issues.
POST /api/code-security/reports/generate accepts { type, format, repositoryId?, branch?, from?, to?, severities?, scanSource?, delivery?, emailRecipients? }. delivery is download (default, returns the file) or email (renders and sends to emailRecipients).

SBOM export

Beyond the sbom report type, a dedicated SBOM export endpoint serves multiple standards and serializations:
GET /api/reports/sbom/export?repository_id={id}&standard={cyclonedx|spdx}&format={json|text}
Supported combinations: CycloneDX 1.5 (JSON or text) and SPDX 2.3 (JSON or text). GET /api/reports/sbom/cyclonedx?repository_id={id} is a shorthand for CycloneDX JSON.

Container Security SBOM

Container SBOMs are reachable from Container Security → Images → <image> → SBOM, backed by GET /api/container-security/images/{imageId}/sbom. The SBOM is stored per scanned image. Container CVE / malware / misconfig findings are viewed in the Container Security UI rather than exported through a dedicated report generator.

Cloud Security (CSPM) reports

Sub-page: Cloud Security → Reports. Choose a report type and format, optionally scope by provider, cloud account, severities, compliance frameworks, and date range, then download or email it. Report types: findings, compliance, assets, attack_paths, executive, full. Formats: PDF, CSV, JSON, HTML.
Report typeWhat it covers
FindingsCSPM posture findings for the selected provider(s) / account(s).
CompliancePer-framework pass/fail breakdown, filterable by the frameworks list.
AssetsDiscovered cloud assets in scope.
Attack pathsGraphed exposure paths across findings.
ExecutiveHigh-level summary for stakeholders.
FullCombined findings, compliance, and assets.
POST /api/cloud-security/reports/generate accepts { type, format, provider?, cloudAccountId?, severities?, frameworks?, from?, to?, includeResolved?, includeMuted?, delivery?, emailRecipients? }. See Compliance frameworks for how findings map to controls.

AI Pentest (TigerStrike) reports

Sub-page: AI Pentest → Reports, backed by GET /api/pentest/reports/download. Scopes: org (every finding in the org, optionally time-boxed), scan (one scan run), target (all scans for one target URL). Formats: JSON, CSV, SARIF (2.1.0), HTML, PDF, and bundle (a gzip archive).
GET /api/pentest/reports/download?scope={org|scan|target}&format={json|csv|sarif|html|pdf|bundle}&scope_id={id}
SARIF is emitted as SARIF 2.1.0 for GitHub / GitLab / IDE ingestion. Pentest report access respects the same per-team finding ACLs as the findings list.

Compliance reports

Sub-page: Compliance → Reports lists generated compliance artifacts for the org. For cloud posture specifically, use the Cloud Security Compliance report type (above): it produces a per-framework pass/fail report and accepts a frameworks filter. How findings and evidence map to framework controls is documented in Compliance frameworks.

Scheduling reports

Code Security and AI Pentest reports can be scheduled to recur and email their output.
FieldCode Security (/api/reports/schedules)AI Pentest (/api/pentest/report-schedules)
Frequencyweekly, monthlyweekly, monthly
Scopeper_repository, organizationtarget, organization
Formatpdf, html, json, csvpdf, html, json, sarif, csv, bundle
RecipientsEmail addresses (required)Email addresses (required)
Severity filterDefault critical, highDefault critical, high
Timezone / hourtimezone (default UTC), hour_of_day (0–23, default 9)timezone (default UTC), hour_of_day (0–23, default 9)
Scheduled reports run server-side on a cron loop and are delivered by email. Code Security schedules also attach a CycloneDX SBOM when include_sbom is set (default on). Endpoints support create (POST), list (GET /schedules), update (PATCH), delete (DELETE), a manual POST /schedules/{id}/run-now (rate-limited to 3 manual sends per hour), and delivery history (GET /schedules/{id}/deliveries).
Delivery is email-only. Slack and webhook delivery of scheduled reports are not currently supported.

Retention

PlanGenerated reports retained for
Free30 days
Business365 days
EnterpriseIndefinitely (subject to org retention policy)
Reports older than the retention window can be regenerated on demand from the underlying scan data.

Permissions

All report endpoints require an authenticated session. Pentest report access additionally respects per-team finding ACLs — a team restricted from a specific target’s findings cannot export them.
RoleBrowseDownloadSchedule
Owner / AdminYesYesYes
MemberYesYesNo
ViewerYesNoNo
AuditorYesYesNo