Game service APIs

Player history

GET https://{api-domain}/game-service/operator/player/history

ใช้สำหรับดึงข้อมูลประวัติการเล่นของผู้เล่น

Headers

Name
Value

Content-Type

application/json

Authorization

Bearer <token>

Body

Name
Type
Description
Required

player_id

string

user id ของระบบโอเปอเรเตอร์

Yes

start_date

string

วันเวลาเริ่มต้น ตามมาตราฐาน ISO 8601 format: YYYY-MM-DDTHH:mm:ss.SSSZ

Yes

end_date

string

วันเวลาสิ้นสุด ตามมาตราฐาน ISO 8601 format: YYYY-MM-DDTHH:mm:ss.SSSZ *** ไม่เกิน 7 วัน

Yes

page

integer

หน้าที่ต้องการดึงข้อมูล default: 1

No

per_page

integer

จำนวนที่แสดงข้อมูลต่อหน้า default: 20

No

Response

HTTP Status: 200 OK
Content-Type: application/json
{
  "status": "success",
  "data": {
    "pagination": {
      "total": 3,
      "page": 1,
      "per_page": 20,
      "last_page": 1
    },
    "records": [
      {
        "transaction_id": "result-2148",
        "game_key": "NLH",
        "player_result": "loss",
        "player_id": "1002",
        "room_id": "1",
        "table_id": "1",
        "round_id": "556",
        "amount": 0,
        "currency": "THB",
        "created_at": "2025-02-19T03:52:18.715060182Z",
        "result": {
            "community_card": ["2D","4S","5C","6H","7S"],
            "players": [
                {
                    "id": "1001",
                    "display_name": "A",
                    "position": "btn",
                    "card": ["8D","KH"],
                    "hand_rank": "straight",
                    "round": "river",
                    "status": "win",
                    "win_amount": 53000.00,
                    "bet_amount": 22000.00,
                    "currency": "THB",
                    "operator_id": 1234,
                    "hand_rank_card": ["8D","4S","5C","6H","7S"]
                },
                {
                    "id": "1002",
                    "display_name": "B",
                    "position": "sb",
                    "card": ["1D","QH"],
                    "hand_rank": "high_card",
                    "round": "preflop",
                    "status": "fold",
                    "win_amount": 0.00,
                    "bet_amount": 1000.00,
                    "currency": "THB",
                    "operator_id": 1234,
                    "hand_rank_card": ["1D","QH","5C","6H","7S"]
                },
                {
                    "id": "1003",
                    "display_name": "C",
                    "position": "bb",
                    "card": ["1H","0H"],
                    "hand_rank": "high_card",
                    "round": "turn",
                    "status": "fold",
                    "win_amount": 0.00,
                    "bet_amount": 6000.00,
                    "currency": "THB",
                    "operator_id": 5544,
                    "hand_rank_card": ["1H","0H","5C","6H","7S"]
                },
                {
                    "id": "1004",
                    "display_name": "D",
                    "position": "utg",
                    "card": ["KD","2H"],
                    "hand_rank": "one_pair",
                    "round": "flop",
                    "status": "fold",
                    "win_amount": 0.00,
                    "bet_amount": 2000.00,
                    "currency": "THB",
                    "operator_id": 2022,
                    "hand_rank_card": ["2D","4S","5C","6H","7S"]
                },
                {
                    "id": "1005",
                    "display_name": "E",
                    "position": "co",
                    "card": ["JD","JH"],
                    "hand_rank": "one_pair",
                    "round": "river",
                    "status": "loss",
                    "win_amount": 0.00,
                    "bet_amount": 22000.00,
                    "currency": "THB",
                    "operator_id": 1234,
                    "hand_rank_card": ["JD","JH","5C","6H","7S"]
                }
            ],
            "bets": {
                "preflop": [
                    {
                        "player_id": 1002,
                        "display_name": "B",
                        "action": "sb",
                        "amount": 1000.00,
                        "operator_id": 1234
                    },
                    {
                        "player_id": 1003,
                        "display_name": "C",
                        "action": "bb",
                        "amount": 2000.00,
                        "operator_id": 5544
                    },
                    {
                        "player_id": 1004,
                        "display_name": "D",
                        "action": "call",
                        "amount": 2000.00,
                        "operator_id": 2022
                    },
                    {
                        "player_id": 1005,
                        "display_name": "E",
                        "action": "call",
                        "amount": 2000.00,
                        "operator_id": 1234
                    },
                    {
                        "player_id": 1001,
                        "display_name": "A",
                        "action": "call",
                        "amount": 2000.00,
                        "operator_id": 1234
                    },
                    {
                        "player_id": 1002,
                        "display_name": "B",
                        "action": "fold",
                        "amount": 0.00,
                        "operator_id": 1234
                    }
                ],
                "flop": [
                    {
                        "player_id": 1003,
                        "display_name": "C",
                        "action": "bet",
                        "amount": 4000.00,
                        "operator_id": 5544
                    },
                    {
                        "player_id": 1004,
                        "display_name": "D",
                        "action": "fold",
                        "amount": 0.00,
                        "operator_id": 2022
                    },
                    {
                        "player_id": 1005,
                        "display_name": "E",
                        "action": "call",
                        "amount": 4000.00,
                        "operator_id": 1234
                    },
                    {
                        "player_id": 1001,
                        "display_name": "A",
                        "action": "call",
                        "amount": 4000.00,
                        "operator_id": 1234
                    }
                ],
                "turn": [
                    {
                        "player_id": 1003,
                        "display_name": "C",
                        "action": "check",
                        "amount": 0.00,
                        "operator_id": 5544
                    },
                    {
                        "player_id": 1005,
                        "display_name": "E",
                        "action": "bet",
                        "amount": 4000.00,
                        "operator_id": 1234
                    },
                    {
                        "player_id": 1001,
                        "display_name": "A",
                        "action": "raise",
                        "amount": 6000.00,
                        "operator_id": 1234
                    },
                    {
                        "player_id": 1003,
                        "display_name": "C",
                        "action": "fold",
                        "amount": 0.00,
                        "operator_id": 5544
                    },
                    {
                        "player_id": 1005,
                        "display_name": "E",
                        "action": "call",
                        "amount": 6000.00,
                        "operator_id": 1234
                    }
                ],
                "river": [
                    {
                        "player_id": 1005,
                        "display_name": "E",
                        "action": "check",
                        "amount": 0.00,
                        "operator_id": 1234
                    },
                    {
                        "player_id": 1001,
                        "display_name": "A",
                        "action": "allin",
                        "amount": 10000.00,
                        "operator_id": 1234
                    },
                    {
                        "player_id": 1005,
                        "display_name": "E",
                        "action": "call",
                        "amount": 10000.00,
                        "operator_id": 1234
                    }
                ]
            }
        }
      }
    ]
  }
}

Last updated