{"description":"Scène décrite en JSON, coordonnées plan (x,y) en millimètres, hauteurs en millimètres. Repère : x = droite, y = profondeur, z = hauteur verticale.","champs":{"murs":{"type":"liste d'objets","requis":false,"objet":{"x1":"nombre (mm) — requis","y1":"nombre (mm) — requis","x2":"nombre (mm) — requis","y2":"nombre (mm) — requis","hauteur":"nombre (mm) — optionnel, défaut 2500","epaisseur":"nombre (mm) — optionnel, défaut 200"}},"boites":{"type":"liste d'objets","requis":false,"objet":{"x":"nombre (mm, centre) — requis","y":"nombre (mm, centre) — requis","l":"nombre (mm, longueur) — requis","p":"nombre (mm, profondeur) — requis","h":"nombre (mm, hauteur) — requis","z":"nombre (mm, altitude de la base) — optionnel, défaut 0","rotation":"nombre (degrés, autour de l'axe vertical) — optionnel, défaut 0"}},"plan":{"type":"liste d'objets","requis":false,"objet":{"x1":"mm","y1":"mm","x2":"mm","y2":"mm"}},"cercles":{"type":"liste d'objets","requis":false,"objet":{"x":"mm","y":"mm","r":"mm"}}},"regle":"Au moins un des 4 champs (murs, boites, plan, cercles) doit contenir au moins un élément.","exemple_piece_simple":{"murs":[{"x1":0,"y1":0,"x2":4000,"y2":0,"hauteur":2500,"epaisseur":200},{"x1":4000,"y1":0,"x2":4000,"y2":3000,"hauteur":2500,"epaisseur":200},{"x1":4000,"y1":3000,"x2":0,"y2":3000,"hauteur":2500,"epaisseur":200},{"x1":0,"y1":3000,"x2":0,"y2":0,"hauteur":2500,"epaisseur":200}],"boites":[{"x":1000,"y":1500,"l":1600,"p":800,"h":750,"rotation":0}]},"endpoints":{"POST /api/v1/cao/dxf":"scène → fichier DXF (AutoCAD, LibreCAD, BricsCAD…)","POST /api/v1/cao/metres":"scène → métrés chiffrés (ml, m², m³) — alias : /cao/quantites","POST /api/v1/cao/render":"scène → aperçu visuel (SVG par défaut, ou PNG via body.format)"},"authentification":"X-API-Key requis pour dxf/metres/render (pas pour ce schéma). Clé : https://synergieloc.fr/api-ia"}