docs(api): Add comprehensive OpenAPI/Swagger documentation (ST2.3)

- Created swagger.yml with 34 endpoint specifications
- Documented 5 auth endpoints (sessions, 2FA, phone verification)
- Documented 12 trading endpoints (bots, signals, positions, history)
- Documented 8 investment endpoints (accounts, performance, analytics)
- Documented 6 education endpoints (courses, enrollment, progress)
- Documented 3 portfolio endpoints (allocations, performance, goals)
- Included all request/response schemas
- Added authentication requirements (Bearer JWT)
- Defined common error and success response formats
- Added pagination metadata schemas

This OpenAPI specification provides complete API documentation that can be
used with Swagger UI, Postman, or other API documentation tools.

Part of ST2: Documentation Integration (47.5h)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Adrian Flores Cortes 2026-01-26 18:18:39 -06:00
parent dc68780b18
commit 28edf0d8fa

1335
swagger.yml Normal file

File diff suppressed because it is too large Load Diff