Crypto Trader โ Api-Communication¶
DTOs and communication types for API requests and responses¶
ApiโCommunication defines request/response DTOs and supporting utilities used by Crypto Trader APIs and clients. These types keep serialization stable and explicit across services and UIs.
Important: Past results and backtests do not guarantee future performance. Always start in paper mode. Liability is your own.
โญ๏ธ What it does¶
- Defines DTOs
- Clear, versionable payloads for REST/WebSocket/service calls.
- Serialization support
- Jackson annotations where needed to ensure stable JSON contracts.
โ Why it matters¶
- A single source of truth for payload shapes reduces integration bugs.
- Enables additive evolution of APIs without breaking consumers.
๐ Where it fits in the platform¶
- Used by Api, Data, Engine, Admin, and external clients.
- Part of ApiโLibrary; consumed widely across services.
๐ ๏ธ Technology at a glance¶
- Language: Java/Kotlin
- Dependencies: Jackson annotations (provided)
- Build: Maven
๐ Conventions¶
- Keep DTOs small and explicit; document units/timezones.
- Use additive changes and deprecations for safer evolution.
โ Questions or help¶
Email Oliver Lear Sigwarth (@theoliverlear): sigwarthsoftware@gmail.com
๐ License¶
See LICENSE.md in the repository root.