Generate Report
POST
/report/generate
Generate a PDF feasibility report from scoring results.
Accepts scoring data and parcel geometries (which may be Point centroids as fallbacks). Resolves actual parcel Polygon geometries via DuckDB cadastre layer lookup. Streams progress events via SSE and delivers the final PDF as base64 in the report_complete event.
Streaming: This endpoint returns text/event-stream (Server-Sent Events). The response is a stream of SSE events, not a single JSON body.
Authorizations
Section titled “Authorizations ”Request Body required
Section titled “Request Body required ” ReportGenerateRequest
Request body for report generation.
object
scores
required
Scores
Array<object>
object
key
additional properties
any
parcel_geojsons
required
Parcel Geojsons
Array<object>
ParcelGeometryGeoJSON geometry for a parcel. Accepts Point (centroid fallback) or Polygon/MultiPolygon.
object
type
required
Type
string
coordinates
required
Coordinates
pack_id
Pack Id
string
top_n
Top N
integer
Responses
Section titled “ Responses ”SSE event stream
string
Validation Error
HTTPValidationError
object
detail
Detail
Array<object>
ValidationErrorobject
loc
required
Location
Array
msg
required
Message
string
type
required
Error Type
string
input
Input
ctx
Context