{
  "openapi": "3.1.0",
  "info": {
    "title": "LASSX public documentation HTTP surface",
    "version": "1.0.0",
    "summary": "Read-only documentation for agents. Not a product API.",
    "description": "lassx.io is the LASSX marketing and product-preview site. These paths are documentation and catalogs. LASSX the appliance is customer-hosted and does not expose a public multi-tenant REST, GraphQL, webhook, or MCP API on this domain. Production identity is the customer's SSO/SAML on their network — there is nothing to authorize against here.",
    "contact": {
      "name": "LASSX LLC",
      "email": "sales@lassx.io",
      "url": "https://lassx.io/contact"
    },
    "license": {
      "name": "Proprietary — documentation"
    }
  },
  "servers": [
    {
      "url": "https://lassx.io",
      "description": "Canonical public site"
    }
  ],
  "security": [],
  "tags": [
    {
      "name": "documentation",
      "description": "Unauthenticated read-only docs"
    }
  ],
  "paths": {
    "/llms.txt": {
      "get": {
        "operationId": "llms_txt",
        "summary": "Site-wide agent guide (when to use LASSX)",
        "security": [],
        "responses": {
          "200": {
            "description": "Documentation body"
          }
        }
      }
    },
    "/agents.md": {
      "get": {
        "operationId": "agents_md",
        "summary": "Agent instructions",
        "security": [],
        "responses": {
          "200": {
            "description": "Documentation body"
          }
        }
      }
    },
    "/index.md": {
      "get": {
        "operationId": "index_md",
        "summary": "Homepage as markdown",
        "security": [],
        "responses": {
          "200": {
            "description": "Documentation body"
          }
        }
      }
    },
    "/docs.md": {
      "get": {
        "operationId": "docs_md",
        "summary": "Documentation index as markdown",
        "security": [],
        "responses": {
          "200": {
            "description": "Documentation body"
          }
        }
      }
    },
    "/developers": {
      "get": {
        "operationId": "developers",
        "summary": "LASSX developer resources (HTML)",
        "security": [],
        "responses": {
          "200": {
            "description": "Documentation body"
          }
        }
      }
    },
    "/auth.md": {
      "get": {
        "operationId": "auth_md",
        "summary": "How identity works (customer IdP on the appliance)",
        "security": [],
        "responses": {
          "200": {
            "description": "Documentation body"
          }
        }
      }
    },
    "/pricing.md": {
      "get": {
        "operationId": "pricing_md",
        "summary": "Sales-led pricing (no public SKU list)",
        "security": [],
        "responses": {
          "200": {
            "description": "Documentation body"
          }
        }
      }
    },
    "/openapi.json": {
      "get": {
        "operationId": "openapi_json",
        "summary": "This OpenAPI document",
        "security": [],
        "responses": {
          "200": {
            "description": "Documentation body"
          }
        }
      }
    },
    "/api": {
      "get": {
        "operationId": "no_public_product_api",
        "summary": "There is no public product API on this host",
        "security": [],
        "responses": {
          "404": {
            "description": "Structured problem document — no product RPC",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/Problem"
                }
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "securitySchemes": {},
    "schemas": {
      "Problem": {
        "type": "object",
        "required": [
          "type",
          "title",
          "status"
        ],
        "properties": {
          "type": {
            "type": "string",
            "format": "uri"
          },
          "title": {
            "type": "string"
          },
          "status": {
            "type": "integer"
          },
          "detail": {
            "type": "string"
          },
          "instance": {
            "type": "string"
          },
          "resolution": {
            "type": "string"
          }
        }
      }
    }
  }
}