API Endpoints
This page summarizes the public API endpoints across services. Use the OpenAPI UI (/docs) for full request/response schemas.
Auth service
POST /auth/sign-upPOST /auth/sign-inPOST /auth/token/refreshPOST /auth/sign-outGET /auth/meGET /oauth/google/authorizeGET /oauth/google/callbackGET /health
Data service
GET /price/{ticker}GET /history/{ticker}?limit=30GET /bars/{ticker}?interval=1h&limit=240GET /indicators/{ticker}GET /news/{ticker}GET /instruments/search?q=...&limit=15POST /stream/ingestWS /stream/{ticker}GET /health
Profile service
GET /portfolio/{user_id}POST /portfolio/updateGET /portfolio/{user_id}/historyGET /profiles/{user_id}PATCH /profiles/{user_id}POST /profiles/{user_id}/photoPOST /profilesGET /risk/{user_id}GET /health
Orchestration service
POST /analyzeGET /analysis/jobsGET /analysis/jobs/{job_id}GET /instruments/search?q=...&limit=15GET /health
Pattern service
POST /predictGET /health
Each FastAPI service publishes interactive OpenAPI documentation at its service-level /docs route in development. In production, expose those routes only when the access policy allows it.