Appearance
Are you an LLM? You can read better optimized documentation at /api/reference/get-trade.md for this page in Markdown format
GET /trades/
Returns the full trade object with signal, positions, and orders embedded — a "fat trade".
Notable response shape details:
take_profits— the sixtake_profit_1..6columns are collapsed into atake_profits[]array.tp_hits— the sixtp{n}_hitflags are collapsed into atp_hitsobject.signal— theSignalSummarysub-object ({ signal_id, telegram_message_id } | null).- Null TP/SL values are JSON
null, never0.
Terminal trades return a strong ETag + Cache-Control: max-age=300. Pass If-None-Match to get 304 when unchanged. Active trades return no-cache.

