{"description":"Stateless KiCad-9 pipeline operations: upload board files, get back routed boards, DRC reports, renders and fabrication outputs.","docs":"https://github.com/yupipi93/eda-pcb-designer","endpoints":{"GET /health":"liveness + toolchain versions","GET /openapi.json":"OpenAPI 3 spec","POST /drc":"pcb \u2192 KiCad DRC report (JSON)","POST /export3d":"pcb \u2192 interactive 3D model (?format=glb|step|both) \u2014 GLB opens in 3dviewer.net or f3d, STEP in CAD","POST /fab":"pcb + sch \u2192 gerbers/BOM/pos release zip (?version=vX.Y.Z)","POST /place":"pcb + config \u2192 .kicad_pcb with placements applied","POST /render":"pcb \u2192 PNG (?side=top|bottom|both&style=bare|realistic|realistic-dim|dim|overlay; overlay adds multipart 'modules' yaml + 'images' files)","POST /route":"pcb \u2192 freerouting-autorouted .kicad_pcb","POST /validate":"YAML config \u2192 parsed summary"},"example":"curl -F pcb=@board.kicad_pcb $URL/route -o routed.kicad_pcb","service":"pcb-designer","version":"0.4.0"}
