{"name":"HAAM","description":"Read-only registry of public and planned HAAM agent-facing capabilities.","url":"https://haam.co","openapi":"https://haam.co/openapi.json","schemaGraph":"https://haam.co/api/schema-graph","pwaCapabilities":"https://haam.co/api/pwa-capabilities","generatedAt":"2026-07-09T13:52:22.670Z","actions":[{"id":"list_public_documents","name":"List public HAAM documents","status":"available","method":"GET","url":"https://haam.co/api/haam-index","description":"Returns public HAAM pages, services, projects, posts, knowledge-base records, and related index entries as JSON.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"outputSchemaRef":"https://haam.co/openapi.json#/components/schemas/HaamIndex","mutatesState":false,"requiresAuthentication":false},{"id":"get_structured_schema_graph","name":"Get HAAM structured schema graph","status":"available","method":"GET","url":"https://haam.co/api/schema-graph","description":"Returns a generated JSON-LD graph for HAAM organization, website, services, offers, products, projects, articles, datasets, API contract, and public machine-readable resources.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"outputSchemaRef":"https://haam.co/openapi.json#/components/schemas/JsonLdGraph","mutatesState":false,"requiresAuthentication":false},{"id":"get_pwa_capabilities","name":"Get HAAM PWA capabilities","status":"available","method":"GET","url":"https://haam.co/api/pwa-capabilities","description":"Returns public PWA, installability, local-first, active tool routes, and future service-worker cache-scope metadata for HAAM.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"outputSchemaRef":"https://haam.co/openapi.json#/components/schemas/PwaCapabilities","mutatesState":false,"requiresAuthentication":false},{"id":"open_world_studio","name":"Open HAAM World Studio","status":"available","method":"GET","url":"https://haam.co/tools/world-studio","description":"Opens HAAM World Studio, a browser-native local-first editor for spatial websites, product environments, immersive case studies, WebGL scene previews, IndexedDB drafts, and portable world exports.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"mutatesState":false,"requiresAuthentication":false},{"id":"get_public_api_contract","name":"Get public HAAM API contract","status":"available","method":"GET","url":"https://haam.co/openapi.json","description":"Returns the public OpenAPI contract for HAAM's read-only agent-readable endpoints.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"outputSchemaRef":"https://haam.co/openapi.json#/components/schemas/OpenApiDocument","mutatesState":false,"requiresAuthentication":false},{"id":"request_project_review","name":"Request a HAAM project review","status":"planned","method":"POST","url":"https://haam.co/start","description":"Future action for creating a structured project enquiry. For now, agents should route humans to the Start page or email HAAM.","inputSchema":{"type":"object","required":["goal","contact"],"properties":{"goal":{"type":"string","description":"The business, product, or website goal the user wants help with."},"website":{"type":"string","format":"uri","description":"Optional current website or product URL."},"contact":{"type":"string","description":"Human contact details for follow-up."}},"additionalProperties":false},"mutatesState":true,"requiresAuthentication":false,"humanFallback":{"url":"https://haam.co/start","email":"kris@haam.co"}},{"id":"request_signal_scan","name":"Request a HAAM signal scan","status":"planned","method":"POST","url":"https://haam.co/start","description":"Future action for requesting a website, AI-readiness, accessibility, performance, or growth signal scan. For now, agents should route humans to the Start page or email HAAM.","inputSchema":{"type":"object","required":["targetUrl","scanType","contact"],"properties":{"targetUrl":{"type":"string","format":"uri","description":"The public website, app page, or product surface to inspect."},"scanType":{"type":"string","enum":["ai-readiness","accessibility","performance","growth-signal","localization","ecommerce","general"]},"contact":{"type":"string","description":"Human contact details for follow-up."}},"additionalProperties":false},"mutatesState":true,"requiresAuthentication":false,"humanFallback":{"url":"https://haam.co/start","email":"kris@haam.co"}}]}