API Contracts
Navigate frontend-backend API integration, routes, clients, and data flow.
Overview
API contracts define frontend ↔ backend communication. Critical for cross-stack changes.
Backend API Routes
backend/api/*.py- API v1 endpointsbackend/api/v2/*.py- API v2 endpointsbackend/api/analytics_api.pybackend/api/brokerage_connections.pybackend/api/accounts.pybackend/api/securities.py
Frontend API Clients
frontend/src/services/analyticsApi.tsfrontend/src/services/researchApi.tsfrontend/src/lib/apiClient.ts- Base API client
TypeScript Contracts
supabase/types/database.types.ts- Database typesfrontend/src/types/**/*.ts- Frontend types
Backend Middleware
backend/middleware/*.py- Auth, CORS, etc.
Tests
backend/tests/integration/- API integration testsfrontend/e2e/- E2E API tests
Documentation
- Internal:
docs/backend/API_CONTRACTS.md(create if needed)
Related Areas
- See
context-clerk-integrationfor auth middleware - See
context-testing-infrastructurefor API test patterns
微信扫一扫