Skip to content

API Sitemap

Generated by python scripts/generate_docs_artifacts.py.

Method Path Source
GET /admin/access apps/api/routers/admin.py
GET /admin/ai-policy apps/api/routers/admin.py
GET /admin/audit-log apps/api/routers/admin.py
POST /admin/auth/jwks-cache/flush apps/api/routers/admin.py
GET /admin/consent/requirements apps/api/routers/admin.py
PUT /admin/consent/requirements apps/api/routers/admin.py
GET /admin/data-ops apps/api/routers/admin.py
POST /admin/data-ops/core-universes/{universe_id}/run apps/api/routers/admin.py
POST /admin/data-ops/feature-snapshots/run apps/api/routers/admin.py
GET /admin/data-ops/gaps apps/api/routers/admin.py
GET /admin/data-ops/gaps/export apps/api/routers/admin.py
PATCH /admin/data-ops/ingestion-jobs/{job_name} apps/api/routers/admin.py
POST /admin/data-ops/ingestion-jobs/{job_name}/run apps/api/routers/admin.py
PATCH /admin/data-ops/schedules/{schedule_name} apps/api/routers/admin.py
POST /admin/data-ops/schedules/{schedule_name}/reset apps/api/routers/admin.py
POST /admin/data-ops/schedules/{schedule_name}/run apps/api/routers/admin.py
GET /admin/data-ops/tasks/{task_id} apps/api/routers/admin.py
GET /admin/health apps/api/routers/admin.py
GET /admin/intelligence apps/api/routers/admin.py
GET /admin/intelligence/ml-models apps/api/routers/admin.py
POST /admin/intelligence/ml-models/{model_id}/approve apps/api/routers/admin.py
POST /admin/intelligence/ml-models/{model_id}/reject apps/api/routers/admin.py
POST /admin/intelligence/stale-evidence/acknowledge apps/api/routers/admin.py
GET /admin/roles apps/api/routers/admin.py
POST /admin/roles apps/api/routers/admin.py
POST /admin/roles/{user_id}/revoke apps/api/routers/admin.py
GET /admin/users apps/api/routers/admin.py
DELETE /admin/users/{user_id} apps/api/routers/admin.py
PATCH /admin/users/{user_id}/suspension apps/api/routers/admin.py
PATCH /admin/users/{user_id}/tier apps/api/routers/admin.py
POST /agents/order/plan apps/api/routers/agents.py
POST /agents/risk/evaluate apps/api/routers/agents.py
POST /agents/swing/analyze apps/api/routers/agents.py
POST /agents/test apps/api/routers/agents.py
GET /auth/alpaca/accounts apps/api/routers/auth_alpaca.py
GET /auth/alpaca/accounts/{broker_connection_id}/dashboard apps/api/routers/auth_alpaca.py
GET /auth/alpaca/callback apps/api/routers/auth_alpaca.py
DELETE /auth/alpaca/disconnect apps/api/routers/auth_alpaca.py
GET /auth/alpaca/start apps/api/routers/auth_alpaca.py
GET /auth/alpaca/status apps/api/routers/auth_alpaca.py
GET /automation/control-center apps/api/routers/automation.py
GET /automation/pause-states apps/api/routers/automation.py
PUT /automation/pause-states apps/api/routers/automation.py
GET /automation/plans apps/api/routers/automation.py
POST /automation/plans/{plan_id}/actions apps/api/routers/automation.py
POST /billing/checkout-sessions apps/api/routers/billing.py
POST /billing/dodo-webhook apps/api/routers/billing.py
GET /billing/invoices apps/api/routers/billing.py
GET /billing/payment-methods apps/api/routers/billing.py
POST /billing/portal-sessions apps/api/routers/billing.py
GET /billing/status apps/api/routers/billing.py
GET /calendar/events apps/api/routers/calendar.py
GET /consent apps/api/routers/consent.py
POST /consent apps/api/routers/consent.py
GET /core-watchlists apps/api/routers/core_watchlists.py
GET /core-watchlists/{universe_id} apps/api/routers/core_watchlists.py
GET /derived-universes apps/api/routers/derived_universes.py
GET /derived-universes/{universe_id} apps/api/routers/derived_universes.py
GET /economics/{indicator} apps/api/routers/market_data.py
POST /economics/{indicator}/refresh apps/api/routers/market_data.py
GET /evidence-packets/{packet_id} apps/api/routers/evidence.py
GET /health apps/api/routers/health.py
POST /ingestion/control/refresh apps/api/routers/ingestion_control.py
GET /ingestion/control/status apps/api/routers/ingestion_control.py
POST /integrations/tradingview/webhook/{config_id} apps/api/routers/tradingview.py
GET /integrations/tradingview/webhooks apps/api/routers/tradingview.py
POST /integrations/tradingview/webhooks apps/api/routers/tradingview.py
DELETE /integrations/tradingview/webhooks/{config_id} apps/api/routers/tradingview.py
GET /integrations/tradingview/webhooks/{config_id}/deliveries apps/api/routers/tradingview.py
POST /integrations/tradingview/webhooks/{config_id}/rotate-secret apps/api/routers/tradingview.py
POST /journal/accounts apps/api/routers/journal.py
PUT /journal/accounts/{account_id} apps/api/routers/journal.py
POST /journal/accounts/{account_id}/link-trades apps/api/routers/journal.py
POST /journal/accounts/{account_id}/transactions apps/api/routers/journal.py
POST /journal/analytics/categorize-symbols apps/api/routers/journal.py
GET /journal/analytics/dashboard apps/api/routers/journal.py
GET /journal/analytics/export apps/api/routers/journal.py
GET /journal/analytics/maemfe apps/api/routers/journal.py
GET /journal/analytics/sectors/refresh apps/api/routers/journal.py
GET /journal/analytics/tags apps/api/routers/journal.py
POST /journal/behavioral/alerts/{alert_id}/acknowledge apps/api/routers/journal.py
POST /journal/behavioral/analyze-historical apps/api/routers/journal.py
POST /journal/behavioral/analyze-trade apps/api/routers/journal.py
POST /journal/behavioral/re-run-historical apps/api/routers/journal.py
PUT /journal/behavioral/settings apps/api/routers/journal.py
GET /journal/behavioral/tick-context/{symbol}/{timestamp} apps/api/routers/journal.py
GET /journal/behavioral/trade-block-status apps/api/routers/journal.py
POST /journal/csv-mappings apps/api/routers/journal.py
POST /journal/diary apps/api/routers/journal.py
POST /journal/diary-templates apps/api/routers/journal.py
GET /journal/diary/analyze apps/api/routers/journal.py
POST /journal/diary/general-notes apps/api/routers/journal.py
GET /journal/diary/search apps/api/routers/journal.py
PUT /journal/diary/{entry_id} apps/api/routers/journal.py
POST /journal/diary/{entry_id}/attachments apps/api/routers/journal.py
POST /journal/diary/{entry_id}/images apps/api/routers/journal.py
GET /journal/equity/k-ratio apps/api/routers/journal.py
POST /journal/equity/snapshots apps/api/routers/journal.py
POST /journal/imports apps/api/routers/journal.py
GET /journal/imports/brokers apps/api/routers/journal.py
DELETE /journal/imports/bulk apps/api/routers/journal.py
GET /journal/imports/history apps/api/routers/journal.py
GET /journal/imports/logs apps/api/routers/journal.py
GET /journal/imports/requirements apps/api/routers/journal.py
GET /journal/imports/status/{import_id} apps/api/routers/journal.py
POST /journal/imports/validate apps/api/routers/journal.py
DELETE /journal/imports/{import_id} apps/api/routers/journal.py
POST /journal/instrument-templates apps/api/routers/journal.py
POST /journal/migration/dry-run apps/api/routers/journal.py
POST /journal/migration/reconcile apps/api/routers/journal.py
POST /journal/playbooks apps/api/routers/journal.py
GET /journal/playbooks/analytics apps/api/routers/journal.py
GET /journal/playbooks/trades/{trade_id}/review apps/api/routers/journal.py
DELETE /journal/playbooks/{playbook_id} apps/api/routers/journal.py
PUT /journal/playbooks/{playbook_id} apps/api/routers/journal.py
GET /journal/reports/edge/latest apps/api/routers/journal.py
GET /journal/reports/year-wrapped/{year} apps/api/routers/journal.py
POST /journal/reports/year-wrapped/{year}/{event_type} apps/api/routers/journal.py
GET /journal/sections/{section_key}/results apps/api/routers/journal.py
POST /journal/settings/broker-fees apps/api/routers/journal.py
GET /journal/settings/export apps/api/routers/journal.py
POST /journal/settings/tags apps/api/routers/journal.py
PUT /journal/settings/trading-profile apps/api/routers/journal.py
GET /journal/summary apps/api/routers/journal.py
GET /journal/trades apps/api/routers/journal.py
POST /journal/trades apps/api/routers/journal.py
GET /journal/trades/export apps/api/routers/journal.py
POST /journal/trades/quality/all apps/api/routers/journal.py
DELETE /journal/trades/{trade_id} apps/api/routers/journal.py
PUT /journal/trades/{trade_id} apps/api/routers/journal.py
POST /journal/trades/{trade_id}/attachments apps/api/routers/journal.py
POST /journal/trades/{trade_id}/charts apps/api/routers/journal.py
POST /journal/trades/{trade_id}/comments apps/api/routers/journal.py
GET /journal/trades/{trade_id}/context apps/api/routers/journal.py
GET /journal/trades/{trade_id}/details apps/api/routers/journal.py
POST /journal/trades/{trade_id}/fills apps/api/routers/journal.py
PUT /journal/trades/{trade_id}/health apps/api/routers/journal.py
POST /journal/trades/{trade_id}/images apps/api/routers/journal.py
GET /journal/trades/{trade_id}/management apps/api/routers/journal.py
PUT /journal/trades/{trade_id}/notes apps/api/routers/journal.py
PUT /journal/trades/{trade_id}/playbook-review apps/api/routers/journal.py
POST /journal/trades/{trade_id}/quality apps/api/routers/journal.py
POST /journal/trades/{trade_id}/split apps/api/routers/journal.py
PUT /journal/trades/{trade_id}/tags apps/api/routers/journal.py
POST /journal/webhook/trades apps/api/routers/journal.py
PATCH /journal/webhook/trades/{journal_trade_id} apps/api/routers/journal.py
GET /live apps/api/routers/health.py
GET /llm-keys apps/api/routers/llm_keys.py
GET /llm-keys/providers apps/api/routers/llm_keys.py
DELETE /llm-keys/{provider} apps/api/routers/llm_keys.py
PUT /llm-keys/{provider} apps/api/routers/llm_keys.py
POST /llm-keys/{provider}/test apps/api/routers/llm_keys.py
GET /market-data/access-policy apps/api/routers/market_data.py
POST /market-data/correlations apps/api/routers/market_data.py
GET /market-data/prices apps/api/routers/market_data.py
GET /market-data/regime/analysis apps/api/routers/market_data.py
GET /market-data/regime/current apps/api/routers/market_data.py
GET /market-data/snapshots apps/api/routers/market_data.py
GET /market-data/top-down/analysis apps/api/routers/market_data.py
GET /market-data/{ticker}/detail apps/api/routers/market_data.py
GET /market-data/{ticker}/fundamentals apps/api/routers/market_data.py
GET /market-data/{ticker}/price apps/api/routers/market_data.py
POST /market-data/{ticker}/refresh apps/api/routers/market_data.py
GET /ml-screener/predictions apps/api/routers/ml_screener.py
POST /ml-screener/saved-screeners apps/api/routers/ml_screener.py
POST /ml-screener/saved-screeners/{screener_id}/replay apps/api/routers/ml_screener.py
POST /ml-screener/score apps/api/routers/ml_screener.py
GET /news/search apps/api/routers/news.py
GET /news/{ticker} apps/api/routers/news.py
POST /pipeline/paper-e2e apps/api/routers/pipeline.py
POST /pipeline/run apps/api/routers/pipeline.py
GET /portfolios apps/api/routers/portfolios.py
POST /portfolios apps/api/routers/portfolios.py
DELETE /portfolios/{portfolio_id} apps/api/routers/portfolios.py
GET /portfolios/{portfolio_id} apps/api/routers/portfolios.py
PATCH /portfolios/{portfolio_id} apps/api/routers/portfolios.py
GET /portfolios/{portfolio_id}/context apps/api/routers/portfolios.py
GET /portfolios/{portfolio_id}/reports/latest apps/api/routers/portfolios.py
GET /portfolios/{portfolio_id}/risk-settings apps/api/routers/portfolios.py
PUT /portfolios/{portfolio_id}/risk-settings apps/api/routers/portfolios.py
GET /portfolios/{portfolio_id}/strategies apps/api/routers/portfolios.py
PUT /portfolios/{portfolio_id}/strategies apps/api/routers/portfolios.py
PATCH /portfolios/{portfolio_id}/strategies/{strategy} apps/api/routers/portfolios.py
GET /ready apps/api/routers/health.py
GET /stocks/metric-catalog apps/api/routers/stock_scorecards.py
GET /stocks/{symbol}/evidence apps/api/routers/evidence.py
POST /stocks/{symbol}/evidence/materialize apps/api/routers/evidence.py
GET /stocks/{symbol}/intelligence apps/api/routers/stock_intelligence.py
GET /stocks/{symbol}/intelligence/factors/{factor} apps/api/routers/stock_intelligence.py
GET /stocks/{symbol}/intelligence/history apps/api/routers/stock_intelligence.py
GET /stocks/{symbol}/intelligence/lineage apps/api/routers/stock_intelligence.py
GET /stocks/{symbol}/intelligence/metrics apps/api/routers/stock_intelligence.py
GET /stocks/{symbol}/intelligence/peers apps/api/routers/stock_intelligence.py
GET /stocks/{symbol}/intelligence/statements apps/api/routers/stock_intelligence.py
GET /stocks/{symbol}/intelligence/warnings apps/api/routers/stock_intelligence.py
GET /stocks/{symbol}/scorecard apps/api/routers/stock_scorecards.py
GET /strategies/evidence-runs/{run_id} apps/api/routers/strategies.py
GET /strategies/playbooks apps/api/routers/strategies.py
GET /strategies/playbooks/{strategy} apps/api/routers/strategies.py
GET /strategies/validation-artifacts/{artifact_id} apps/api/routers/strategies.py
GET /strategies/{strategy}/decisions apps/api/routers/strategies.py
POST /strategies/{strategy}/evidence-runs apps/api/routers/strategies.py
POST /strategies/{strategy}/evidence/run apps/api/routers/evidence.py
GET /strategies/{strategy}/evidence/{symbol} apps/api/routers/evidence.py
GET /strategies/{strategy}/validation-artifacts apps/api/routers/strategies.py
POST /trading-lab/backtest apps/api/routers/trading_lab.py
POST /trading-lab/monte-carlo apps/api/routers/trading_lab.py
POST /trading-lab/regime-stress apps/api/routers/trading_lab.py
POST /trading-lab/validate apps/api/routers/trading_lab.py
POST /trading-lab/walk-forward apps/api/routers/trading_lab.py
GET /users/me apps/api/routers/users.py
PATCH /users/me apps/api/routers/users.py
GET /users/me/audit-log apps/api/routers/users.py
GET /users/me/llm-runtime-preferences apps/api/routers/llm_runtime_preferences.py
PATCH /users/me/llm-runtime-preferences apps/api/routers/llm_runtime_preferences.py
GET /users/me/notifications apps/api/routers/users.py
PATCH /users/me/notifications/read-all apps/api/routers/users.py
GET /users/me/notifications/unread-count apps/api/routers/users.py
DELETE /users/me/notifications/{notification_id} apps/api/routers/users.py
PATCH /users/me/notifications/{notification_id}/dismiss apps/api/routers/users.py
PATCH /users/me/notifications/{notification_id}/read apps/api/routers/users.py
GET /users/me/profile apps/api/routers/users.py
GET /version apps/api/routers/health.py
GET /watchlists apps/api/routers/watchlists.py
POST /watchlists apps/api/routers/watchlists.py
DELETE /watchlists/{watchlist_id} apps/api/routers/watchlists.py
GET /watchlists/{watchlist_id} apps/api/routers/watchlists.py
PATCH /watchlists/{watchlist_id} apps/api/routers/watchlists.py
POST /watchlists/{watchlist_id}/refresh apps/api/routers/watchlists.py
GET /watchlists/{watchlist_id}/report apps/api/routers/watchlists.py