Overview
Thecombos channel on the /ws/v1/user endpoint streams live state changes for your own combos: placement, games starting, the cashout window closing, settlement, cashout, and payout.
Authentication
Every message you send to/ws/v1/user must include an auth field, the same as the orders channel. Use the same public API key you use for authenticated HTTP requests.
Subscribe
combos channel takes no other fields. You receive updates for all of your own combos and nobody else’s.
The server does not send a confirmation for the subscribe message. Your first
combo_placed or combo_updated event confirms the subscription is live.combos:<userId>
Events received
combo_placed — Sent once when you place a combo.
combo_updated — Sent on every later state change of a combo, including:
- A leg’s game starting (
uiStatusbecomesACTIVE). - The cashout window closing (
cashoutAvailablebecomesfalse). - Settlement (
statusbecomesWON,LOST, orVOIDED). - Cashout (
statusbecomesCASHED_OUT). - The payout landing in your wallet (
payoutStatusbecomesPAID).
Combo fields
updatedAt is always UTC with six fractional digits, so comparing two values as strings orders them correctly. The outer timestamp field is Unix seconds.Unsubscribe
unsubscribed message for the combos:<userId> room.