Overview
The Reports API generates comprehensive AI-powered reports with real-time streaming using Server-Sent Events (SSE). Base Path:/api/reports
Endpoints
Generate Report (Streaming)
Generate a report with real-time streaming.due_diligence- Complete DD reportfinancial_analysis- Financial deep divemarket_analysis- Market and competitive analysisexecutive_summary- High-level overviewinvestment_memo- Investment committee memo
Get Report
Retrieve a previously generated report.List Reports
Get a list of all generated reports.| Parameter | Type | Description |
|---|---|---|
page | integer | Page number |
page_size | integer | Items per page |
company_id | UUID | Filter by company |
report_type | string | Filter by report type |
status | string | Filter by status |
Export Report
Export report in various formats.pdf- PDF documentdocx- Word documenthtml- HTML pagejson- Structured JSON
Streaming Integration
Frontend (TypeScript)
React Hook
Event Types
| Event Type | Description | Data |
|---|---|---|
start | Report generation started | {type, report_id, timestamp} |
section_start | Section generation started | {type, section} |
chunk | Content chunk | {type, content} |
section_complete | Section finished | {type, section} |
complete | Report finished | {type, report_id, total_time} |
error | Error occurred | {type, message, error_code} |
