{
  "openapi": "3.1.0",
  "info": {
    "title": "Lumi marketing site HTTP APIs",
    "description": "Public HTTP APIs exposed by the lumi-ai marketing and tools site (audit, risk report, calculator, referrals). All paths are relative to the site origin.",
    "version": "1.0.0"
  },
  "paths": {
    "/api/audit": {
      "post": {
        "summary": "Quick alt-text audit for a storefront URL",
        "operationId": "postAudit"
      }
    },
    "/api/audit-report": {
      "post": {
        "summary": "Accessibility-style audit report payload",
        "operationId": "postAuditReport"
      }
    },
    "/api/risk-report/scan": {
      "post": {
        "summary": "Start or continue a multi-page risk report scan",
        "operationId": "postRiskReportScan"
      }
    },
    "/api/risk-report/contact": {
      "post": {
        "summary": "Submit contact details for risk report gating",
        "operationId": "postRiskReportContact"
      }
    },
    "/api/risk-report/{id}": {
      "get": {
        "summary": "Retrieve a risk report by ID",
        "operationId": "getRiskReportById",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": { "type": "string" }
          }
        ]
      }
    },
    "/api/calculator/contact": {
      "post": {
        "summary": "ROI calculator lead capture",
        "operationId": "postCalculatorContact"
      }
    },
    "/api/referral/clicks": {
      "post": {
        "summary": "Record a partner referral click",
        "operationId": "postReferralClicks"
      }
    },
    "/api/referral/commissions": {
      "post": {
        "summary": "Partner commissions hook",
        "operationId": "postReferralCommissions"
      }
    }
  }
}
