APIs
OMNI uses OAuth-backed providers and first-party API proxy tools.OAuth Providers
Backend OAuth routes support configured provider connections and MCP OAuth workflows.OAuth Lifecycle
- Start auth (
/oauth/:provider/start) - Complete callback and token exchange
- Persist encrypted credentials
- Refresh/revoke via provider routes when needed
OMNI API-First Pattern
For financial workflows, OMNI prefers first-partyomni_api_* tools for stability and observability.
Examples:
omni_api_get_symbolomni_api_get_portfolioomni_api_get_factor_loadingsomni_api_get_security_intel
Perigon Proxy Pattern
omni_api_perigon routes to /api/news/perigon/request and keeps provider keys server-side.
Common paths:
/v2/answers/v2/summarizer
Security Guidelines
- Keep tokens and keys server-side only
- Restrict outbound path/method where proxying is used
- Enforce source and mode permission constraints