{
  "openapi": "3.1.0",
  "info": {
    "title": "CadFold Parametric CAD & Dieline Deep-Link API",
    "version": "2.0.0",
    "description": "OpenAPI 3.1 schema enabling AI agents (ChatGPT, Claude, Perplexity, MCP) to query all 30 1:1 CAD generators, 50 product presets, 6 engineering guides, and the DXF/SVG Preflight & Laser Cost Calculator."
  },
  "servers": [
    {
      "url": "https://cadfold.com"
    }
  ],
  "paths": {
    "/api/specs.json": {
      "get": {
        "operationId": "getGeneratorAndPresetSpecs",
        "summary": "Retrieve the complete JSON catalog of 30 parametric dieline/CAD generators, 50 product presets, parameter bounds, formulas, and 7 portals.",
        "responses": {
          "200": {
            "description": "Complete JSON specification catalog"
          }
        }
      }
    },
    "/tools/dxf-svg-preflight-and-laser-calculator/": {
      "get": {
        "operationId": "openDxfSvgPreflightAndCostCalculator",
        "summary": "Launch the 100% client-side DXF/SVG Preflight Inspector, 72/96 DPI Scale Resizer, and Laser Cut Time & Cost Calculator.",
        "responses": {
          "200": {
            "description": "Interactive DXF/SVG Preflight & Laser Cut Cost Calculator"
          }
        }
      }
    },
    "/generators/{slug}/": {
      "get": {
        "operationId": "openParameterizedGenerator",
        "summary": "Launch any of the 30 1:1 parametric CAD generators pre-loaded with custom dimensions (L, W, H, Thickness T, and Laser Kerf K).",
        "parameters": [
          {
            "name": "slug",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "fefco-0427-mailer-box-dieline-generator",
                "reverse-tuck-end-box-dieline-generator",
                "coffee-cup-sleeve-dieline-generator",
                "pillow-box-dieline-generator",
                "gable-box-handle-carrier-dieline-generator",
                "fefco-0201-rsc-regular-slotted-shipping-box-generator",
                "pos-countertop-pdq-display-tray-and-shelf-dieline-generator",
                "laser-cut-finger-joint-box-generator",
                "laser-cut-sliding-lid-box-generator",
                "laser-cut-compartment-divider-organizer-tray-generator",
                "laser-cut-interlocking-laptop-and-tablet-stand-generator",
                "laser-kerf-calibration-test-gauge-generator",
                "living-hinge-kerf-bending-generator",
                "sheet-metal-4-flange-pan-box-unfolder-dxf",
                "sheet-metal-u-channel-mounting-bracket-unfolder-dxf",
                "hvac-square-to-round-and-trapezoidal-duct-transition-unfolder-dxf",
                "structural-corner-gusset-and-t-joining-plate-dxf-generator",
                "involute-spur-gear-dxf-svg-generator",
                "nema-stepper-motor-mount-faceplate-flange-dxf-generator",
                "gt2-and-htd-timing-belt-pulley-dxf-generator",
                "vector-barcode-and-packaging-marks-generator",
                "print-and-cut-sticker-sheet-registration-marks-generator",
                "euro-slot-retail-hang-tab-and-blister-header-card-generator",
                "isometric-grid-and-calibration-sheet-generator",
                "hexagonal-honeycomb-grid-and-cnc-ventilation-mesh-generator",
                "perforated-circular-fan-grille-and-speaker-mesh-dxf-generator",
                "laser-cut-bridged-stencil-and-marking-plate-generator-dxf",
                "cnc-decorative-fretwork-and-privacy-screen-panel-generator-dxf",
                "flat-pack-cnc-monitor-stand-and-desk-riser-generator-dxf",
                "laser-cut-desk-organizer-and-magazine-file-rack-generator-dxf"
              ]
            }
          },
          { "name": "l", "in": "query", "schema": { "type": "number" }, "description": "Internal Length in mm" },
          { "name": "w", "in": "query", "schema": { "type": "number" }, "description": "Internal Width in mm" },
          { "name": "h", "in": "query", "schema": { "type": "number" }, "description": "Internal Height/Depth in mm" },
          { "name": "t", "in": "query", "schema": { "type": "number" }, "description": "Board/Material Thickness in mm" },
          { "name": "kerf", "in": "query", "schema": { "type": "number" }, "description": "Laser Kerf Compensation in mm" }
        ],
        "responses": {
          "200": {
            "description": "Interactive 2D/3D CAD Studio pre-configured with requested dimensions"
          }
        }
      }
    }
  }
}
