{"data":{"service":"broker-sync-api","version":"1.0.0","snaptrade_configured":true,"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":{"required":["user_id"],"properties":{"user_id":"Your application's stable identifier for this end user."}}},{"path":"/v1/connections","method":"GET","auth":true,"description":"List a user's connected brokerage accounts (normalized).","params":{"user_id":"Required."}},{"path":"/v1/positions","method":"GET","auth":true,"description":"Real positions across all of a user's connected brokerages, one normalized schema, stamped as_of.","params":{"user_id":"Required."}},{"path":"/v1/balances","method":"GET","auth":true,"description":"Cash & buying power per connected account (normalized).","params":{"user_id":"Required."}},{"path":"/v1/transactions","method":"GET","auth":true,"description":"Transaction/activity history across brokerages.","params":{"user_id":"Required.","from":"Optional. YYYY-MM-DD.","to":"Optional. YYYY-MM-DD."}},{"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). Called by SnapTrade, not by API consumers."}]},"meta":{"timestamp":"2026-07-04T07:33:47.903Z"}}