{"components":{"responses":{"BudgetExceeded":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BudgetExceeded"}}},"description":"Monthly Claude API budget exhausted for caller's tier."}},"schemas":{"BudgetExceeded":{"description":"Returned with HTTP 402 when the caller's monthly Claude API budget has been exhausted. Standard across every Manera sub-app (see shared/usage_governor.py).","properties":{"budget_usd":{"format":"float","type":"number"},"detail":{"type":"string"},"error":{"example":"budget_exceeded","type":"string"},"tier":{"example":"professional","type":"string"},"upgrade_url":{"example":"/pricing","type":"string"},"used_usd":{"format":"float","type":"number"}},"required":["error","tier"],"type":"object"},"Error":{"properties":{"detail":{"type":"string"},"error":{"type":"string"}},"required":["error"],"type":"object"}},"securitySchemes":{"DevHeaderEmail":{"description":"Dev-only impersonation header (production rejects).","in":"header","name":"X-User-Email","type":"apiKey"},"MeshHMAC":{"description":"HMAC-SHA256 signature for mesh-to-mesh requests. Companion headers: X-Manera-Node, X-Manera-Timestamp, X-Manera-Nonce. See shared/mesh_auth.py.","in":"header","name":"X-Manera-Signature","type":"apiKey"},"SessionCookie":{"description":"Flask session cookie for user-facing routes.","in":"cookie","name":"session","type":"apiKey"}}},"info":{"contact":{"email":"api@maneratech.com","name":"Manera Technologies Inc.","url":"https://maneratech.com"},"description":"Auto-generated OpenAPI 3.1 spec for the Manera ProductDNA sub-app. Part of the Manera Intelligence mesh (flagship: strategy).","license":{"name":"Proprietary \u2014 Manera Technologies Inc."},"title":"Manera ProductDNA","version":"1.0.0","x-app-name":"ProductDNA","x-flagship":"strategy"},"openapi":"3.1.0","paths":{"/":{"get":{"operationId":"dashboard__get","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"SessionCookie":[]}],"summary":"GET /","tags":["Root"]}},"/_sensor.js":{"get":{"operationId":"us_sensor_js__get","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"SessionCookie":[]}],"summary":"The browser-side sensor script. Injected into every page.","tags":["UI"]}},"/acceptable-use":{"get":{"operationId":"legal_acceptable_use__get","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"SessionCookie":[]}],"summary":"GET /acceptable-use","tags":["UI"]}},"/admin/owner-logout":{"get":{"description":"Clear the owner cookie. Useful for QA \u2014 see Coming Soon as a\nnormal visitor would. Visit any /?email=<admin>@maneratech.com\nlink to re-grant the cookie.","operationId":"_owner_logout__get","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"SessionCookie":[]}],"summary":"Clear the owner cookie. Useful for QA \u2014 see Coming Soon as a","tags":["UI"]}},"/admin/owner-status":{"get":{"description":"JSON status: owner-cookie state + signed-secret presence.\nUseful for debugging SSO + verifying cookie domain works.","operationId":"_owner_status__get","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"SessionCookie":[]}],"summary":"JSON status: owner-cookie state + signed-secret presence.","tags":["UI"]}},"/alerts":{"get":{"operationId":"alerts_page__get","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"SessionCookie":[]}],"summary":"UI: subscription manager + recent fires.","tags":["UI"]}},"/alerts/check":{"post":{"description":"Cron entrypoint \u2014 evaluates every active subscription.\n\nCalled by PM2 cron `productdna-alerts-cron` every 15 min.\nAlso callable manually for ops/testing. dry_run=1 skips actual fires.","operationId":"alerts_check__post","requestBody":{"content":{"application/json":{"schema":{"type":"object"}}},"required":false},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"SessionCookie":[]}],"summary":"Cron entrypoint \u2014 evaluates every active subscription.","tags":["UI"]}},"/alerts/list":{"get":{"operationId":"alerts_list__get","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"SessionCookie":[]}],"summary":"List subscriptions (optionally scoped by ?user_email=).","tags":["UI"]}},"/alerts/subscribe":{"post":{"description":"Create a new threshold subscription.\n\nBody: {user_email, scenario_id, threshold (0..1), op, company_id?}","operationId":"alerts_subscribe__post","requestBody":{"content":{"application/json":{"schema":{"type":"object"}}},"required":false},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"SessionCookie":[]}],"summary":"Create a new threshold subscription.","tags":["UI"]}},"/alerts/{sub_id}":{"delete":{"operationId":"alerts_delete__delete","parameters":[{"description":"Path parameter `sub_id` (int)","in":"path","name":"sub_id","required":true,"schema":{"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"SessionCookie":[]}],"summary":"Soft-delete a subscription (active=0).","tags":["UI"]}},"/api-docs":{"get":{"operationId":"api_docs__get","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"SessionCookie":[]}],"summary":"GET /api-docs","tags":["UI"]}},"/api/adaptations":{"get":{"operationId":"us_adaptations__get","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"MeshHMAC":[]},{"SessionCookie":[]},{"DevHeaderEmail":[]}],"summary":"Proposed adaptations based on observed patterns. The body proposes, doesn't force.","tags":["API"]}},"/api/agreements/accept":{"post":{"operationId":"_api_ag_accept__post","requestBody":{"content":{"application/json":{"schema":{"type":"object"}}},"required":false},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"MeshHMAC":[]},{"SessionCookie":[]},{"DevHeaderEmail":[]}],"summary":"POST /api/agreements/accept","tags":["API"]}},"/api/agreements/export":{"get":{"description":"Admin-gated data export for a specific user.\n\nFulfills Privacy Policy \u00a71.4 access right: \"machine-readable export\nthat includes every field listed above\". Auth: caller must supply\nX-Manera-Admin-Token header matching the MANERA_ADMIN_TOKEN env var.\nIf no token is configured, the endpoint is closed (503 \u2014 feature\ndisabled by ops) rather than open (fail-closed on misconfig).","operationId":"_api_ag_export__get","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"MeshHMAC":[]},{"SessionCookie":[]},{"DevHeaderEmail":[]}],"summary":"Admin-gated data export for a specific user.","tags":["API"]}},"/api/agreements/file":{"get":{"description":"Serve the canonical bytes of a registry doc.\n- .pdf files: raw PDF (browser renders inline).\n- .md files: rendered to readable HTML with Manera styling.","operationId":"_api_ag_file__get","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"MeshHMAC":[]},{"SessionCookie":[]},{"DevHeaderEmail":[]}],"summary":"Serve the canonical bytes of a registry doc.","tags":["API"]}},"/api/agreements/gate":{"get":{"description":"Standalone HTML gate \u2014 frontend loads this as a full-page modal.\nQuery args: ?role=vendor|consumer (determines which doc bundle to gate)\n            ?doc=<doc_id> (infers role from doc \u2014 Apr 30 fix; older\n                            callers used ?role=, the @require_agreement\n                            decorator now uses ?doc=)\n            ?email=... (prefilled if user already identified)\n            ?return_to=... or ?next=... (where to redirect after\n                            accept; both supported for compatibility)","operationId":"_api_ag_gate__get","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"MeshHMAC":[]},{"SessionCookie":[]},{"DevHeaderEmail":[]}],"summary":"Standalone HTML gate \u2014 frontend loads this as a full-page modal.","tags":["API"]}},"/api/agreements/reject":{"post":{"operationId":"_api_ag_reject__post","requestBody":{"content":{"application/json":{"schema":{"type":"object"}}},"required":false},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"MeshHMAC":[]},{"SessionCookie":[]},{"DevHeaderEmail":[]}],"summary":"POST /api/agreements/reject","tags":["API"]}},"/api/agreements/snapshot":{"get":{"operationId":"_api_ag_snapshot__get","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"MeshHMAC":[]},{"SessionCookie":[]},{"DevHeaderEmail":[]}],"summary":"Aggregate snapshot \u2014 no PII. Used by the Sovereign Command Center.","tags":["API"]}},"/api/agreements/status":{"get":{"operationId":"_api_ag_status__get","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"MeshHMAC":[]},{"SessionCookie":[]},{"DevHeaderEmail":[]}],"summary":"GET /api/agreements/status","tags":["API"]}},"/api/analyze":{"post":{"operationId":"api_analyze__post","requestBody":{"content":{"application/json":{"schema":{"type":"object"}}},"required":false},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"MeshHMAC":[]},{"SessionCookie":[]},{"DevHeaderEmail":[]}],"summary":"POST /api/analyze","tags":["API"]}},"/api/ask":{"post":{"operationId":"mesh_ask__post","requestBody":{"content":{"application/json":{"schema":{"type":"object"}}},"required":false},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"MeshHMAC":[]},{"SessionCookie":[]},{"DevHeaderEmail":[]}],"summary":"Gated by productdna_access ($499/mo). Mesh-peer signed calls bypass.","tags":["API"]}},"/api/billing/event":{"post":{"operationId":"_api_billing_event__post","requestBody":{"content":{"application/json":{"schema":{"type":"object"}}},"required":false},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"MeshHMAC":[]},{"SessionCookie":[]},{"DevHeaderEmail":[]}],"summary":"POST /api/billing/event","tags":["Billing"]}},"/api/billing/stream":{"get":{"operationId":"_api_billing_stream__get","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"MeshHMAC":[]},{"SessionCookie":[]},{"DevHeaderEmail":[]}],"summary":"GET /api/billing/stream","tags":["Billing"]}},"/api/briefing":{"get":{"description":"Generate today's ProductDNA briefing with cross-mesh peer signals.\n\nMirrors WeatherPulse/CommodityWatch fan-out pattern. Mesh-peer signed\ncalls bypass the entitlement gate; external callers must hold\n`productdna_access` (not enforced inline yet \u2014 soft-verified for now to\nmatch the existing /api/ask soft-rollout path).","operationId":"mesh_briefing__get","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"MeshHMAC":[]},{"SessionCookie":[]},{"DevHeaderEmail":[]}],"summary":"Generate today's ProductDNA briefing with cross-mesh peer signals.","tags":["API"]},"post":{"description":"Generate today's ProductDNA briefing with cross-mesh peer signals.\n\nMirrors WeatherPulse/CommodityWatch fan-out pattern. Mesh-peer signed\ncalls bypass the entitlement gate; external callers must hold\n`productdna_access` (not enforced inline yet \u2014 soft-verified for now to\nmatch the existing /api/ask soft-rollout path).","operationId":"mesh_briefing__post","requestBody":{"content":{"application/json":{"schema":{"type":"object"}}},"required":false},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"MeshHMAC":[]},{"SessionCookie":[]},{"DevHeaderEmail":[]}],"summary":"Generate today's ProductDNA briefing with cross-mesh peer signals.","tags":["API"]}},"/api/chat":{"post":{"operationId":"api_chat__post","requestBody":{"content":{"application/json":{"schema":{"type":"object"}}},"required":false},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"MeshHMAC":[]},{"SessionCookie":[]},{"DevHeaderEmail":[]}],"summary":"POST /api/chat","tags":["API"]}},"/api/company/{ticker}":{"get":{"operationId":"api_company__get","parameters":[{"description":"Path parameter `ticker` (string)","in":"path","name":"ticker","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"MeshHMAC":[]},{"SessionCookie":[]},{"DevHeaderEmail":[]}],"summary":"GET /api/company/{ticker}","tags":["API"]}},"/api/diagnose":{"get":{"operationId":"mesh_diagnose__get","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"MeshHMAC":[]},{"SessionCookie":[]},{"DevHeaderEmail":[]}],"summary":"Full physical examination \u2014 vital signs + symptoms + peer health.","tags":["API"]}},"/api/disruption/{scenario}":{"get":{"operationId":"api_disruption__get","parameters":[{"description":"Path parameter `scenario` (string)","in":"path","name":"scenario","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"MeshHMAC":[]},{"SessionCookie":[]},{"DevHeaderEmail":[]}],"summary":"GET /api/disruption/{scenario}","tags":["API"]}},"/api/entitlement/invalidate":{"post":{"operationId":"_api_entitlement_invalidate__post","requestBody":{"content":{"application/json":{"schema":{"type":"object"}}},"required":false},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"MeshHMAC":[]},{"SessionCookie":[]},{"DevHeaderEmail":[]}],"summary":"POST /api/entitlement/invalidate","tags":["API"]}},"/api/gods-healer/divine-diagnose":{"post":{"operationId":"gh_divine_diagnose__post","requestBody":{"content":{"application/json":{"schema":{"type":"object"}}},"required":false},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"MeshHMAC":[]},{"SessionCookie":[]},{"DevHeaderEmail":[]}],"summary":"Ask Claude to diagnose an error on THIS node.","tags":["API"]}},"/api/gods-healer/heal-at-layer":{"post":{"operationId":"gh_heal_at_layer__post","requestBody":{"content":{"application/json":{"schema":{"type":"object"}}},"required":false},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"MeshHMAC":[]},{"SessionCookie":[]},{"DevHeaderEmail":[]}],"summary":"Dispatch healing to a specific fractal layer on this node.","tags":["API"]}},"/api/gods-healer/repair-db":{"post":{"operationId":"gh_repair_db__post","requestBody":{"content":{"application/json":{"schema":{"type":"object"}}},"required":false},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"MeshHMAC":[]},{"SessionCookie":[]},{"DevHeaderEmail":[]}],"summary":"Run database maintenance (vacuum + reindex + integrity check).","tags":["API"]}},"/api/gods-healer/snapshot":{"get":{"operationId":"gh_snapshot__get","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"MeshHMAC":[]},{"SessionCookie":[]},{"DevHeaderEmail":[]}],"summary":"Current state of the God's Healer on this node.","tags":["API"]}},"/api/heal":{"post":{"operationId":"mesh_heal__post","requestBody":{"content":{"application/json":{"schema":{"type":"object"}}},"required":false},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"MeshHMAC":[]},{"SessionCookie":[]},{"DevHeaderEmail":[]}],"summary":"Self-heal a specific issue.","tags":["API"]}},"/api/healing-history":{"get":{"operationId":"mesh_healing_history__get","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"MeshHMAC":[]},{"SessionCookie":[]},{"DevHeaderEmail":[]}],"summary":"Medical records for this node.","tags":["API"]}},"/api/health":{"get":{"operationId":"_api_health__get","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"MeshHMAC":[]},{"SessionCookie":[]},{"DevHeaderEmail":[]}],"summary":"Standard mesh /api/health (May 8 2026 fleet-consistency fix).","tags":["Health"]}},"/api/live/chain/{product_id}":{"get":{"operationId":"api_live_chain__get","parameters":[{"description":"Path parameter `product_id` (int)","in":"path","name":"product_id","required":true,"schema":{"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"MeshHMAC":[]},{"SessionCookie":[]},{"DevHeaderEmail":[]}],"summary":"Get supply chain with LIVE prices for every company.","tags":["API"]}},"/api/live/quote/{ticker}":{"get":{"operationId":"api_live_quote__get","parameters":[{"description":"Path parameter `ticker` (string)","in":"path","name":"ticker","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"MeshHMAC":[]},{"SessionCookie":[]},{"DevHeaderEmail":[]}],"summary":"Get live quote from SATORI.","tags":["API"]}},"/api/live/scenario/{scenario_id}":{"get":{"operationId":"api_live_scenario__get","parameters":[{"description":"Path parameter `scenario_id` (int)","in":"path","name":"scenario_id","required":true,"schema":{"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"MeshHMAC":[]},{"SessionCookie":[]},{"DevHeaderEmail":[]}],"summary":"Get disruption scenario with LIVE prices from SATORI.","tags":["API"]}},"/api/live/status":{"get":{"operationId":"api_live_status__get","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"MeshHMAC":[]},{"SessionCookie":[]},{"DevHeaderEmail":[]}],"summary":"Check SATORI connection status.","tags":["API"]}},"/api/live/technicals/{ticker}":{"get":{"operationId":"api_live_technicals__get","parameters":[{"description":"Path parameter `ticker` (string)","in":"path","name":"ticker","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"MeshHMAC":[]},{"SessionCookie":[]},{"DevHeaderEmail":[]}],"summary":"Get technicals from SATORI.","tags":["API"]}},"/api/openapi.json":{"get":{"operationId":"_manera_openapi_spec__get","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"MeshHMAC":[]},{"SessionCookie":[]},{"DevHeaderEmail":[]}],"summary":"Auto-generated OpenAPI 3.1 spec for this Manera sub-app.","tags":["Meta"]}},"/api/product/{name}":{"get":{"operationId":"api_product__get","parameters":[{"description":"Path parameter `name` (string)","in":"path","name":"name","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"MeshHMAC":[]},{"SessionCookie":[]},{"DevHeaderEmail":[]}],"summary":"GET /api/product/{name}","tags":["API"]}},"/api/schema":{"get":{"operationId":"mesh_schema__get","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"MeshHMAC":[]},{"SessionCookie":[]},{"DevHeaderEmail":[]}],"summary":"GET /api/schema","tags":["API"]}},"/api/search":{"get":{"operationId":"api_search__get","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"MeshHMAC":[]},{"SessionCookie":[]},{"DevHeaderEmail":[]}],"summary":"GET /api/search","tags":["API"]}},"/api/sense":{"post":{"operationId":"us_record_sensation__post","requestBody":{"content":{"application/json":{"schema":{"type":"object"}}},"required":false},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"MeshHMAC":[]},{"SessionCookie":[]},{"DevHeaderEmail":[]}],"summary":"Browser sends sensations here. Body remembers.","tags":["API"]}},"/api/sensorium":{"get":{"operationId":"six_senses_reading__get","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"MeshHMAC":[]},{"SessionCookie":[]},{"DevHeaderEmail":[]}],"summary":"Full sensory reading: 5 physical senses + 1 spiritual interpretation.","tags":["API"]}},"/api/status":{"get":{"operationId":"mesh_status__get","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"MeshHMAC":[]},{"SessionCookie":[]},{"DevHeaderEmail":[]}],"summary":"GET /api/status","tags":["API"]}},"/api/ui-audit":{"get":{"operationId":"mesh_ui_audit__get","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"MeshHMAC":[]},{"SessionCookie":[]},{"DevHeaderEmail":[]}],"summary":"Self-audit: every frontend element mapped to backend. The anatomist.","tags":["API"]}},"/api/user-summary":{"get":{"operationId":"us_summary__get","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"MeshHMAC":[]},{"SessionCookie":[]},{"DevHeaderEmail":[]}],"summary":"What has the body learned from users in the last 24 hours?","tags":["API"]}},"/api/vitals":{"get":{"operationId":"api_vitals__get","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"MeshHMAC":[]},{"SessionCookie":[]},{"DevHeaderEmail":[]}],"summary":"Health/status endpoint consumed by NexusAI sidebar LIVE badge.","tags":["API"]}},"/api/vulnerability":{"get":{"operationId":"api_vulnerability__get","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"MeshHMAC":[]},{"SessionCookie":[]},{"DevHeaderEmail":[]}],"summary":"GET /api/vulnerability","tags":["API"]}},"/api/waitlist":{"post":{"operationId":"_waitlist_signup__post","requestBody":{"content":{"application/json":{"schema":{"type":"object"}}},"required":false},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"MeshHMAC":[]},{"SessionCookie":[]},{"DevHeaderEmail":[]}],"summary":"POST /api/waitlist","tags":["API"]}},"/api/waitlist/status":{"get":{"operationId":"_waitlist_status__get","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"MeshHMAC":[]},{"SessionCookie":[]},{"DevHeaderEmail":[]}],"summary":"GET /api/waitlist/status","tags":["API"]}},"/assistant":{"get":{"operationId":"assistant_page__get","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"SessionCookie":[]}],"summary":"GET /assistant","tags":["UI"]}},"/assistant/briefings":{"get":{"operationId":"assistant_briefings_list__get","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"SessionCookie":[]}],"summary":"GET /assistant/briefings","tags":["UI"]}},"/assistant/briefings/{bid}":{"get":{"operationId":"assistant_briefing_one__get","parameters":[{"description":"Path parameter `bid` (int)","in":"path","name":"bid","required":true,"schema":{"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"SessionCookie":[]}],"summary":"GET /assistant/briefings/{bid}","tags":["UI"]}},"/assistant/chat":{"post":{"operationId":"assistant_chat_api__post","requestBody":{"content":{"application/json":{"schema":{"type":"object"}}},"required":false},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"SessionCookie":[]}],"summary":"POST /assistant/chat","tags":["UI"]}},"/assistant/clear":{"post":{"operationId":"assistant_clear__post","requestBody":{"content":{"application/json":{"schema":{"type":"object"}}},"required":false},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"SessionCookie":[]}],"summary":"POST /assistant/clear","tags":["UI"]}},"/assistant/history":{"get":{"operationId":"assistant_history__get","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"SessionCookie":[]}],"summary":"GET /assistant/history","tags":["UI"]}},"/assistant/name":{"post":{"operationId":"assistant_name__post","requestBody":{"content":{"application/json":{"schema":{"type":"object"}}},"required":false},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"SessionCookie":[]}],"summary":"POST /assistant/name","tags":["UI"]}},"/avertissement":{"get":{"operationId":"legal_disclaimer_fr__get","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"SessionCookie":[]}],"summary":"GET /avertissement","tags":["UI"]}},"/company":{"get":{"operationId":"company_lookup__get","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"SessionCookie":[]}],"summary":"GET /company","tags":["UI"]}},"/company/{company_id}":{"get":{"operationId":"company_detail__get","parameters":[{"description":"Path parameter `company_id` (int)","in":"path","name":"company_id","required":true,"schema":{"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"SessionCookie":[]}],"summary":"GET /company/{company_id}","tags":["UI"]}},"/conditions-utilisation":{"get":{"operationId":"legal_terms_fr__get","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"SessionCookie":[]}],"summary":"GET /conditions-utilisation","tags":["UI"]}},"/data-protection":{"get":{"operationId":"legal_data_protection__get","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"SessionCookie":[]}],"summary":"GET /data-protection","tags":["UI"]}},"/demo":{"get":{"operationId":"_demo_landing__get","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"SessionCookie":[]}],"summary":"GET /demo","tags":["UI"]}},"/disclaimer":{"get":{"operationId":"legal_disclaimer__get","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"SessionCookie":[]}],"summary":"GET /disclaimer","tags":["UI"]}},"/explorer":{"get":{"operationId":"explorer__get","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"SessionCookie":[]}],"summary":"GET /explorer","tags":["UI"]}},"/explorer/{product_id}":{"get":{"operationId":"product_detail__get","parameters":[{"description":"Path parameter `product_id` (int)","in":"path","name":"product_id","required":true,"schema":{"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"SessionCookie":[]}],"summary":"GET /explorer/{product_id}","tags":["UI"]}},"/features":{"get":{"operationId":"_marketing_features__get","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"SessionCookie":[]}],"summary":"GET /features","tags":["UI"]}},"/health":{"get":{"operationId":"_manera_health__get","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"SessionCookie":[]}],"summary":"GET /health","tags":["Health"]}},"/healthz":{"get":{"operationId":"_manera_healthz_v2__get","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"SessionCookie":[]}],"summary":"GET /healthz","tags":["Health"]}},"/lang/{code}":{"get":{"operationId":"set_lang__get","parameters":[{"description":"Path parameter `code` (string)","in":"path","name":"code","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"SessionCookie":[]}],"summary":"GET /lang/{code}","tags":["UI"]}},"/llms.txt":{"get":{"operationId":"_llms__get","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"SessionCookie":[]}],"summary":"GET /llms.txt","tags":["SEO"]}},"/mindmap":{"get":{"operationId":"mindmap__get","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"SessionCookie":[]}],"summary":"GET /mindmap","tags":["UI"]}},"/nexus":{"get":{"operationId":"nexus__get","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"SessionCookie":[]}],"summary":"Nexus AI Command Center \u2014 fuses SATORI + ProductDNA.","tags":["UI"]}},"/nexus/company/{ticker}":{"get":{"operationId":"nexus_company__get","parameters":[{"description":"Path parameter `ticker` (string)","in":"path","name":"ticker","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"SessionCookie":[]}],"summary":"Nexus 360\u00b0 Company View \u2014 SATORI quote + ProductDNA supply chain.","tags":["UI"]}},"/nexus/scenario/{scenario_id}":{"get":{"operationId":"nexus_scenario__get","parameters":[{"description":"Path parameter `scenario_id` (int)","in":"path","name":"scenario_id","required":true,"schema":{"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"SessionCookie":[]}],"summary":"Nexus Scenario with live prices.","tags":["UI"]}},"/og-default.svg":{"get":{"operationId":"_og_default__get","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"SessionCookie":[]}],"summary":"GET /og-default.svg","tags":["UI"]}},"/playbook/{scenario_id}":{"get":{"description":"Return a Claude-generated mitigation playbook for the scenario.\n\nQuery: company_id (optional), threshold (optional, for context),\n       observed_probability (optional, for context).","operationId":"playbook_view__get","parameters":[{"description":"Path parameter `scenario_id` (int)","in":"path","name":"scenario_id","required":true,"schema":{"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"SessionCookie":[]}],"summary":"Return a Claude-generated mitigation playbook for the scenario.","tags":["UI"]}},"/politique-confidentialite":{"get":{"operationId":"legal_privacy_fr__get","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"SessionCookie":[]}],"summary":"GET /politique-confidentialite","tags":["UI"]}},"/preview":{"get":{"operationId":"_demo_preview__get","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"SessionCookie":[]}],"summary":"GET /preview","tags":["UI"]}},"/pricing":{"get":{"operationId":"_marketing_pricing__get","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"SessionCookie":[]}],"summary":"GET /pricing","tags":["UI"]}},"/privacy":{"get":{"operationId":"legal_privacy__get","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"SessionCookie":[]}],"summary":"GET /privacy","tags":["UI"]}},"/protection-donnees":{"get":{"operationId":"legal_data_fr__get","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"SessionCookie":[]}],"summary":"GET /protection-donnees","tags":["UI"]}},"/robots.txt":{"get":{"operationId":"_robots__get","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"SessionCookie":[]}],"summary":"GET /robots.txt","tags":["SEO"]}},"/sample":{"get":{"operationId":"_demo_sample__get","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"SessionCookie":[]}],"summary":"GET /sample","tags":["UI"]}},"/simulator":{"get":{"operationId":"simulator__get","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"SessionCookie":[]}],"summary":"GET /simulator","tags":["UI"]}},"/simulator/{scenario_id}":{"get":{"operationId":"scenario_detail__get","parameters":[{"description":"Path parameter `scenario_id` (int)","in":"path","name":"scenario_id","required":true,"schema":{"format":"int32","type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"SessionCookie":[]}],"summary":"GET /simulator/{scenario_id}","tags":["UI"]}},"/sitemap.xml":{"get":{"operationId":"_sitemap__get","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"SessionCookie":[]}],"summary":"GET /sitemap.xml","tags":["SEO"]}},"/terms":{"get":{"operationId":"legal_terms__get","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"SessionCookie":[]}],"summary":"GET /terms","tags":["UI"]}},"/try":{"get":{"operationId":"_demo_try__get","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"SessionCookie":[]}],"summary":"GET /try","tags":["UI"]}},"/utilisation-acceptable":{"get":{"operationId":"legal_aup_fr__get","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"SessionCookie":[]}],"summary":"GET /utilisation-acceptable","tags":["UI"]}},"/vulnerability":{"get":{"operationId":"vulnerability_map__get","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Success"},"402":{"$ref":"#/components/responses/BudgetExceeded"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Client error"},"5XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Server error"}},"security":[{"SessionCookie":[]}],"summary":"GET /vulnerability","tags":["UI"]}}},"servers":[{"description":"Same origin","url":"/"}],"tags":[{"description":"39 endpoints","name":"API"},{"description":"2 endpoints","name":"Billing"},{"description":"3 endpoints","name":"Health"},{"description":"1 endpoint","name":"Meta"},{"description":"1 endpoint","name":"Root"},{"description":"3 endpoints","name":"SEO"},{"description":"46 endpoints","name":"UI"}]}
