Authorization: Bearer {token}LOTTO_GET_ROOMS)LOTTO/g/lotto, so system maintenance and Lotto's own maintenance window both answer 503 99915.sortOrder, then roomId, ascending. rooms is [] when none.currentRound, lastResult and lucky are always present as keys and are null when empty, never omitted.currentRound is null until the server opens a round for the room + currency.lastResult and lucky are filled only when the game's lucky-number feature is on; with it off both are null even when the room has results.roomId and roundId (lower-case d); the shared room endpoints (…/rooms/{roomId}/round) spell the round key roundID.closeAt is RFC3339 UTC; betting closes then.name follows Accept-Language (then the session language, then English).betting / rolling) if any.rooms.curl --location 'https://dev-api.ambfairgame.com/gapi/v1/gapi/v1/g/lotto/rooms?token=8d0c6a4e2b9f4f1c9a7e3b5d1c2e4f60' \
--header 'Authorization: Bearer 3f9a1c7e5b2d4f6081a3c5e7f9b1d3f5a7c9e1b3d5f7a9c1e3b5d7f9a1c3e5b7' \
--header 'Accept-Language: th'{
"code": "0",
"description": "Success.",
"traceID": "0f8e2c1a-6b3d-4e5f-9a7b-1c2d3e4f5a6b",
"data": {
"rooms": [
{
"roomId": 1,
"roomCode": "LOTTO-ROOM-1",
"name": "ห้องหวย 1",
"isRecommended": true,
"sortOrder": 1,
"roundDurationSec": 900,
"currentRound": {
"roundId": "tm64903fa91c2e",
"status": "betting",
"closeAt": "2026-09-30T08:15:00Z"
},
"lastResult": {
"number": "482917"
},
"lucky": {
"number": "17",
"multiplier": 4,
"rate": 360
}
},
{
"roomId": 2,
"roomCode": "LOTTO-ROOM-2",
"name": "ห้องหวย 2",
"isRecommended": false,
"sortOrder": 2,
"roundDurationSec": 120,
"currentRound": null,
"lastResult": null,
"lucky": null
}
]
}
}