| dimensions_mmobligatorio | object | Bounding box of the part in millimetres (X, Y, Z). Z is the height as it stands. Fields: x*, y*, z*. |
| shape | string | Kind of object: mechanical_part (default), solid_block, flat_plate, bracket, cylinder, hollow_enclosure (box/case), vase_or_tube, figurine (figure, miniature, statue), wearable_shell (cosplay helmet, mask, armour). One of: mechanical_part, solid_block, flat_plate, bracket, cylinder, hollow_enclosure, vase_or_tube, figurine, wearable_shell. Default: mechanical_part. |
| volume_cm3 | number | Actual part volume if known — removes the guesswork. |
| surface_area_cm2 | number | Actual surface area if known. |
| technology | string | Printing technology: "fdm" (filament, cheaper, larger) or "sla" (resin, finest detail). Implied by the material when omitted. |
| material | string | Material id or name, e.g. "pla", "petg", "abs", "tpu", "pla-cf", "resin-standard", "resin-tough". Default: PLA. See get_catalog. |
| color | string | Colour id or name in English or Spanish, e.g. "black", "white", "red", "clear". Default: the first colour listed for the material. |
| quality | string | Layer height: id ("draft", "standard", "fine", "ultrafine", "resin-standard", "resin-fine") or millimetres ("0.12"). Default: standard. |
| infill | string | Infill: percentage ("20%", "40") or id; for resin "hollow" or "solid". Default: 20% (FDM) / hollow (resin). |
| finish | string | Post-processing id or name: "none", "cleanup", "sanded", "painted". Default: none. |
| supports | true | false | auto | "auto" (default) adds supports only where the geometry needs them; true/false forces the choice. The support surcharge is always reported separately. Default: auto. |
| quantity | integer | Units of this part. Volume discounts apply automatically from 3 units. Default: 1. |
| lead_time | string | Production speed id or name: "standard" (default), "priority", "express". |
| shipping | string | Delivery id or name: "pickup" (free, Barcelona workshop — default), "bcn-courier" (Barcelona city), "es-peninsula" (mainland Spain), "es-islands" (Balearic/Canary Islands), "eu" (European Union). |
| language | en | es | Language for option names and engine warnings, and for the customer invoice when ordering. Use "es" for Spanish or Catalan speakers. Default: en. |