---
title: "Generate Report"
method: POST
path: "/report/"
tags: ["Reports"]
---

# Generate Report

`POST /report/`

## Request body

- ReportFilters
  - `severity` integer[] — Filter findings by severity
  - `state` string[] — Filter findings by state
  - `assignee` string[] — Filter findings by assignee's user ID
  - `label` string[] — Filter findings by label ID
  - `new` boolean, nullable — If true, filter results by new findings. If false, filter results by old findings.
  - `target_label` string[] — Filter findings by target label ID
  - `target` string[] — Filter findings by target ID
  - `team` string[] — Filter findings by team ID
  - `search` string — Search findings
  - `assessment` string — Filter findings by assessment ID
  - `findings` string[] — Filter findings by IDs
  - `report_type` 'default' | 'executive_summary' | 'owasp' | 'owasp_web_2021' | 'owasp_web_2025' | 'pci' | 'pci_v3_2_1' | 'pci4' | 'pci_v4_0_1' | 'iso27001' | 'hipaa' — * `default` - Standard * `executive_summary` - Executive Summary * `owasp` - OWASP Top 10 2021 * `owasp_web_2021` - OWASP Top 10 2021 * `owasp_web_2025` - OWASP Top 10 2025 * `pci` - PCI DSS 3.2.1 * `pci_v3_2_1` - PCI DSS 3.2.1 * `pci4` - PCI DSS 4.0.1 * `pci_v4_0_1` - PCI DSS 4.0.1 * `iso27001` - ISO 27001 * `hipaa` - HIPAA
  - `report_fileformat` 'pdf' | 'docx' — Format for the report to produce. * `pdf` - PDF file format. * `docx` - DOCX file format.
  - `finding_target_ids` FindingsReport[] — List of composed keys identifying findings of targets.This field will be ignored if an assessment is specified.
    - `finding_id` string, required
    - `target_id` string, required

## Response `200`

- ReportRequest
  - `id` string, required — A unique Base58 value identifying this object.
  - `user` string, required — A unique Base58 value identifying this object.
  - `submitted_at` string, date-time, required — Date and time of the report submission date, in ISO 8601 UTC format. For example, '2023-08-09T13:27.43.8208302'
  - `generated_at` string, date-time, nullable, required — Date and time when the report file was generated, in ISO 8601 UTC format. For example, '2023-08-09T13:27.43.8208302'
  - `is_email_notification_enabled` boolean — If true, email notifications are enabled, and the report will be sent to the user via email. If false, email notifications are disabled. Defaults to false.
  - `filters` string, required — A unique Base58 value identifying this object.
  - `ttl` string, required — The time-to-live (TTL) for the report file, indicating how long it remains available.
  - `timezone` string — Time zone name according to the IANA standard (e.g., 'America/New_York', 'Europe/London').

## Other responses

- `400`
- `401`
- `404`
- `500`

---

[API](https://skmtc.net/probely/apis/snyk-api-web-s-api-reference-documentation.md) · [All operations](https://skmtc.net/probely/apis/snyk-api-web-s-api-reference-documentation/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/probely/snyk-api-web-s-api-reference-documentation/versions/e29879bff01b/schema)
