{"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 SentimentDNA sub-app. Part of the Manera Intelligence mesh (flagship: treasury).","license":{"name":"Proprietary \u2014 Manera Technologies Inc."},"title":"Manera SentimentDNA","version":"1.0.0","x-app-name":"SentimentDNA","x-flagship":"treasury"},"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"]}},"/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"]}},"/api/ask":{"post":{"operationId":"api_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":"POST /api/ask","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":{"operationId":"api_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":"GET /api/briefing","tags":["API"]},"post":{"operationId":"api_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":"POST /api/briefing","tags":["API"]}},"/api/diagnose":{"get":{"operationId":"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":"GET /api/diagnose","tags":["API"]}},"/api/health":{"get":{"operationId":"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":"GET /api/health","tags":["Health"]}},"/api/ingest":{"post":{"operationId":"api_ingest__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/ingest","tags":["API"]}},"/api/mesh/emit-narrative":{"post":{"operationId":"_emit_narrative_signal__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":[]}],"summary":"Emit a narrative.spike signal \u2192 PhishingPulse + SATORI.","tags":["Mesh"]}},"/api/narratives/analyze":{"post":{"operationId":"api_narratives_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/narratives/analyze","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/rollups/build":{"post":{"operationId":"api_rollups_build__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/rollups/build","tags":["API"]}},"/api/search":{"post":{"operationId":"api_search__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/search","tags":["API"]}},"/api/smart-money/{ticker}":{"get":{"description":"Pull NEIP Smart Money context + recent Form 4 posts for a ticker.\n\nRenders alongside the per-ticker page to fulfill the ARCHITECTURE.md\npromise of insider-flow cross-reference between SentimentDNA and NEIP.","operationId":"api_smart_money__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":"Pull NEIP Smart Money context + recent Form 4 posts for a ticker.","tags":["API"]}},"/api/ticker/{symbol}":{"get":{"operationId":"api_ticker__get","parameters":[{"description":"Path parameter `symbol` (string)","in":"path","name":"symbol","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/ticker/{symbol}","tags":["API"]}},"/api/tickers":{"get":{"operationId":"api_tickers__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/tickers","tags":["API"]}},"/api/top-movers":{"get":{"operationId":"api_top_movers__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/top-movers","tags":["API"]}},"/api/trust":{"get":{"description":"Trust signals \u2014 sources, citations, methodology, mesh trust contract.\n\nReturns the same payload as /status.json plus the public mesh-signing\nfingerprint so peer apps can verify cross-mesh requests came from us.","operationId":"api_trust__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":"Trust signals \u2014 sources, citations, methodology, mesh trust contract.","tags":["API"]}},"/api/watchlist":{"delete":{"operationId":"api_watchlist__delete","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":"DELETE /api/watchlist","tags":["API"]},"get":{"operationId":"api_watchlist__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/watchlist","tags":["API"]},"post":{"operationId":"api_watchlist__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/watchlist","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"]}},"/briefing":{"get":{"operationId":"briefing_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 /briefing","tags":["UI"]}},"/briefing/generate":{"post":{"operationId":"briefing_generate__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 /briefing/generate","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"]}},"/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"]}},"/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"]}},"/narratives":{"get":{"operationId":"narratives_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 /narratives","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"]}},"/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"]}},"/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"]}},"/search":{"get":{"operationId":"search_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 /search","tags":["UI"]},"post":{"operationId":"search_page__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 /search","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"]}},"/status.json":{"get":{"description":"Public status endpoint \u2014 uptime + ingestion freshness + source list.\n\nRenders trust signals: who-am-I, what-do-I-track, when-was-data-last-fresh.\nCited in /pricing + /features + manera-docs as the buyer-facing status URL.","operationId":"status_json__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":"Public status endpoint \u2014 uptime + ingestion freshness + source list.","tags":["UI"]}},"/subscribe":{"get":{"operationId":"_marketing_subscribe__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 /subscribe","tags":["UI"]}},"/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"]}},"/ticker/{symbol}":{"get":{"operationId":"ticker_page__get","parameters":[{"description":"Path parameter `symbol` (string)","in":"path","name":"symbol","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 /ticker/{symbol}","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"]}},"/watchlist":{"get":{"operationId":"watchlist_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 /watchlist","tags":["UI"]},"post":{"operationId":"watchlist_page__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 /watchlist","tags":["UI"]}},"/watchlist/{ticker}/remove":{"post":{"operationId":"watchlist_remove__post","parameters":[{"description":"Path parameter `ticker` (string)","in":"path","name":"ticker","required":true,"schema":{"type":"string"}}],"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 /watchlist/{ticker}/remove","tags":["UI"]}}},"servers":[{"description":"Same origin","url":"/"}],"tags":[{"description":"13 endpoints","name":"API"},{"description":"2 endpoints","name":"Billing"},{"description":"3 endpoints","name":"Health"},{"description":"1 endpoint","name":"Mesh"},{"description":"1 endpoint","name":"Meta"},{"description":"1 endpoint","name":"Root"},{"description":"3 endpoints","name":"SEO"},{"description":"32 endpoints","name":"UI"}]}
