Skip to main content

Create a report

POST 

/api/v1/reports

Create a report and enqueue async PDF generation.

The endpoint validates the target assessment (must be completed and org-scoped), inserts a generating report document, and enqueues the background task queue generate_report_task. Poll GET /reports/{id} for completion (status becomes ready).

  • Scope required: reports:generate.
  • Rate-limit tier: report_generate (20/hour/user).
  • Accepts assessment code/public_id (e.g. AIS-ADB-TLP).
  • Not idempotent — each call inserts a new report.

Request

Responses

Successful Response