{"data":{"service":"broker-sync-api","version":"1.0.0","snaptrade_configured":false,"endpoints":[{"path":"/health","method":"GET","auth":false,"description":"Liveness check."},{"path":"/v1/status","method":"GET","auth":false,"description":"Service catalog + SnapTrade configuration state."},{"path":"/v1/users","method":"POST","auth":true,"description":"Register a user with SnapTrade and get a brokerage connection-portal URL. Body: { user_id }."},{"path":"/v1/connections","method":"GET","auth":true,"description":"List a user's connected brokerage accounts (normalized). Query: user_id."},{"path":"/v1/positions","method":"GET","auth":true,"description":"Real positions across all of a user's connected brokerages, one normalized schema, stamped as_of. Query: user_id."},{"path":"/v1/balances","method":"GET","auth":true,"description":"Cash & buying power per connected account (normalized). Query: user_id."},{"path":"/v1/transactions","method":"GET","auth":true,"description":"Transaction/activity history across brokerages. Query: user_id, from (YYYY-MM-DD), to."},{"path":"/v1/prop-firms","method":"GET","auth":true,"description":"Prop-firm platform integration registry — live-verified methods (Topstep ProjectX API, FTMO MatchTrader bridge) and connection status."},{"path":"/v1/webhooks/snaptrade","method":"POST","auth":false,"description":"SnapTrade webhook receiver (account/connection updates)."}]},"meta":{"timestamp":"2026-07-03T04:17:37.044Z"}}