HedgeEm API
Tables

Get Game State

GET
/api/tables/{tableId}/state

Authorization

bearerAuth
AuthorizationBearer <token>

Supabase Auth JWT. Obtain via Supabase Auth sign-in.

In: header

Path Parameters

tableId*integer

Unique numeric table identifier

Range1 <= value

Response Body

application/json

application/json

application/json

curl -X GET "https://hedgeem-v5.qeetoto.com/api/tables/1/state"
{
  "tableId": 1,
  "gameId": "game-001",
  "gameState": "STATUS_HOLE",
  "bettingStage": 0,
  "numberOfHands": 4,
  "numberOfSeats": 6,
  "jackpotValue": 1250,
  "hands": [
    "AcKd",
    "QsJs",
    "8h7c",
    "5d2c"
  ],
  "flopCard1": "Ah",
  "flopCard2": "3s",
  "flopCard3": "9d",
  "turnCard": null,
  "riverCard": null,
  "seats": [
    {
      "seatId": 1,
      "playerId": "abc123",
      "playerName": "Simon",
      "seatBalance": 500,
      "avatarImageUrl": "/avatars/user_square.jpg"
    }
  ],
  "bets": [
    {
      "playerId": "abc123",
      "bettingStage": 0,
      "seatIndex": 0,
      "handIndex": 0,
      "betAmount": 50,
      "recordedOdds": 1.6
    }
  ],
  "handOdds": [
    {
      "handIndex": 0,
      "bettingStage": 0,
      "handStatus": "IN_PLAY_FAVOURITE",
      "winPercentage": 62.4,
      "drawPercentage": 2.1,
      "odds": 1.6
    }
  ]
}
{
  "error": "betAmount must be a positive number."
}
{
  "error": "Missing or invalid Authorization header."
}