> For the complete documentation index, see [llms.txt](https://docs.casinogame.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.casinogame.com/api-reference/game-service-apis.md).

# Game service APIs

## Player history

<mark style="color:blue;">`GET`</mark> `https://{api-domain}/v1/player/{player_id}/history`

ใช้สำหรับดึงข้อมูลการเล่นของผู้เล่น ย้อนหลังได้ 14 วัน

**Headers**

<table><thead><tr><th width="205">Name</th><th>Value</th></tr></thead><tbody><tr><td>Content-Type</td><td><code>application/json</code></td></tr><tr><td>Authorization</td><td><code>Bearer &#x3C;token></code></td></tr></tbody></table>

**Path parameter**

<table><thead><tr><th width="206">Name</th><th>Value</th></tr></thead><tbody><tr><td>player_id</td><td>user id ของระบบโอเปอเรเตอร์</td></tr></tbody></table>

**Query string parameter**

<table><thead><tr><th width="167">Name</th><th width="101">Type</th><th width="379">Description</th><th>Required</th></tr></thead><tbody><tr><td>game_key</td><td>string</td><td>รหัสประเภทเกม ตามระบบของ Casino Game <a href="/pages/kJVcw56C81PgNk4W7Y2y">Game list</a></td><td>Yes</td></tr><tr><td>period</td><td>string</td><td>ช่วงเวลาที่ต้องการดึงข้อมูล รองรับค่า: today, last7Days, last14Days</td><td>Yes</td></tr><tr><td>page</td><td>Integer</td><td>หน้าที่ต้องการดึงข้อมูล default: 1</td><td>No</td></tr><tr><td>per_page</td><td>Integer</td><td>จำนวนที่แสดงข้อมูลต่อหน้า default: 20</td><td>No</td></tr><tr><td>bet_id</td><td>string</td><td>เลขที่รายการวางเดิมพัน</td><td>No</td></tr><tr><td>round_id</td><td>string</td><td>เลขที่ของเกมที่วางเดิมพัน</td><td>No</td></tr></tbody></table>

**Response**

{% tabs %}
{% tab title="200" %}

```json
HTTP Status: 200 OK
Content-Type: application/json
{
  "status": "success",
  "data": {
    "pagination": {
      "total": 3,
      "page": 1,
      "per_page": 20,
      "last_page": 1
    },
    "records": [
      {
        "id": "14987646",
        "ref_id": "2349",
        "player_id": "player001",
        "game_key": "baccarat",
        "round_id": "bc:1697512897867:19g6plntrcmrv",
        "status": "completed",
        "total_bet": 200.00,
        "total_payout": 1400.00,
        "currency": "THB",
        "created_at": "2023-09-16T21:24:39.703Z",
        "game_result": {
          "data": {
            "BANKER": { "card": ["KC", "QH"], "score": ["0", "0"], "total": 0 },
            "PLAYER": { "card": ["4C", "4D"], "score": ["4", "4"], "total": 8 }
          },
          "image_url": {
            "camera1": "https://s3.ap-southeast-1.amazonaws.com/games-s3.bw-cdn.com/games/2023/11/5/baccarat/4/bc:1699191000260:19g6plolig6v8/1.png",
            "camera2": "https://s3.ap-southeast-1.amazonaws.com/games-s3.bw-cdn.com/games/2023/11/5/baccarat/4/bc:1699191000260:19g6plolig6v8/2.png"
          },
          "winner": ["PLAYER","PPAIR"]
        },
        "player_bet": {
          "PLAYER": 100.00,
          "PPAIR": 100.00
        },
        "player_win": {
          "PLAYER": {
            "amount": 100.00,
            "odds": 1,
            "profit": 100.00
          },
          "PPAIR": {
            "amount": 100.00,
            "odds": 11,
            "profit": 1100.00
          }
        }
      },
      {
        "id": "14987643",
        "ref_id": "2346",
        "player_id": "player001",
        "game_key": "baccarat",
        "round_id": "bc:1697512885258:19g6plntrcd1m",
        "status": "completed",
        "total_bet": 200.00,
        "total_payout":0.00,
        "currency": "THB",
        "created_at": "2023-09-16T20:34:59.703Z",
        "game_result": {
          "data": {
            "BANKER": { "card": ["AC", "8H"], "score": ["1", "8"], "total": 9 },
            "PLAYER": { "card": ["5C", "3D"], "score": ["5", "3"], "total": 8 }
          },
          "image_url":{
            "camera1": "https://s3.ap-southeast-1.amazonaws.com/games-s3.bw-cdn.com/games/2023/11/5/baccarat/4/bc:1699191000260:19g6plolig6v8/1.png",
            "camera2": "https://s3.ap-southeast-1.amazonaws.com/games-s3.bw-cdn.com/games/2023/11/5/baccarat/4/bc:1699191000260:19g6plolig6v8/2.png"
          },
          "winner": ["BANKER"]
        },
        "player_bet": {
          "PLAYER": 100.00,
          "PPAIR": 100.00
        }
      },
      {
        "id": "14987641",
        "ref_id": "2341",
        "player_id": "player001",
        "game_key": "baccarat",
        "round_id": "bc:1697512798517:19g6wlntrai45",
        "status": "completed",
        "total_bet": 200.00,
        "total_payout": 1800.00,
        "currency": "THB",
        "created_at": "2023-09-16T19:24:39.703Z",
        "game_result": {
          "data": {
            "BANKER": { "card": ["4C", "1H"], "score": ["4", "1"], "total": 5 },
            "PLAYER": { "card": ["4C", "2D"], "score": ["4", "2"], "total": 6 }
          },
          "image_url":{
            "camera1": "https://s3.ap-southeast-1.amazonaws.com/games-s3.bw-cdn.com/games/2023/11/5/baccarat/4/bc:1699191000260:19g6plolig6v8/1.png",
            "camera2": "https://s3.ap-southeast-1.amazonaws.com/games-s3.bw-cdn.com/games/2023/11/5/baccarat/4/bc:1699191000260:19g6plolig6v8/2.png"
          },
          "winner": ["PLAYER", "PPAIR"]
        },
        "player_bet": {
          "PLAYER": 100.00,
          "PPAIR": 100.00,
          "BONUS": {
            "type": "PLAYER",
            "first":{"card": "4", "symbol": "S"},
            "second":{"card": "5", "symbol": "S"}
          }
        },
        "player_win": {
          "PLAYER": {
            "amount": 100.00,
            "odds": 5,
            "profit": 500.00,
            "remark": {
              "six_score_rate": 0.5,
              "bonus_rate": 10
            }
          },
          "PPAIR": {
            "amount": 100.00,
            "odds": 11,
            "profit": 1100.00
          } 
        }
      },
      {
        "id": "14987640",
        "ref_id": "2331",
        "player_id": "player001",
        "game_key": "baccarat_insurance",
        "round_id": "bc:8097592798517:19g6wlntrai89",
        "status": "completed",
        "total_bet": 1583.00,
        "total_payout": 1582.50,
        "currency": "THB",
        "created_at": "2023-09-15T18:24:38.703Z",
        "game_result": {
          "data": {
            "BANKER": { "card": ["JC", "4H", "6H"], "score": ["0", "4", "6"], "total": 0 }, "PLAYER": { "card": ["KC", "QD", "3H"], "score": ["0", "0", "3"], "total": 3 }
          },
          "image_url":{
            "camera1": "https://s3.ap-southeast-1.amazonaws.com/games-s3.bw-cdn.com/games/2023/11/5/baccarat/4/bc:1699191000260:19g6plolig6v8/1.png",
            "camera2": "https://s3.ap-southeast-1.amazonaws.com/games-s3.bw-cdn.com/games/2023/11/5/baccarat/4/bc:1699191000260:19g6plolig6v8/2.png"
          },
          "winner": ["PLAYER", "BIG"]
        },
        "player_bet": {
          "BANKER": 1000.00,
          "INSURANCE": [333.00, 250.00]
        },
        "player_win": {
          "INSURANCE": [
            {
              "amount": 333.00,
              "odds": 1.5,
              "profit": 499.50
            },
            {
              "amount": 250.00,
              "odds": 2,
              "profit": 500.00
            }
          ]
        }
      }
    ]
  }
}
```

{% endtab %}

{% tab title="401" %}

```json
HTTP Status: 401
Content-Type: application/json
{
    "status": "error",
    "error": {
        "code": "UNAUTHORIZED_ACCESS",
        "message": "E_UNAUTHORIZED_ACCESS: Unauthorized access"
    }
}
```

{% endtab %}
{% endtabs %}

## Virtual game table

<mark style="color:blue;">`GET`</mark> `https://{api-domain}/v1/operator/tables/virtual`

ใช้สำหรับดึงข้อมูลโต๊ะเกมที่โอเปอเรเตอร์สร้างไว้

**Headers**

| Name          | Value              |
| ------------- | ------------------ |
| Content-Type  | `application/json` |
| Authorization | `Bearer <token>`   |

**Query string parameter**

<table><thead><tr><th width="139">Name</th><th width="107">Type</th><th width="401">Description</th><th>Required</th></tr></thead><tbody><tr><td>game_key</td><td>string</td><td>รหัสประเภทเกม ตามระบบของ Casino Game <a href="/pages/kJVcw56C81PgNk4W7Y2y">Game list</a></td><td>No</td></tr><tr><td>page</td><td>integer</td><td>หน้าที่ต้องการดึงข้อมูล default: 1</td><td>No</td></tr><tr><td>per_page</td><td>integer</td><td>จำนวนที่แสดงข้อมูลต่อหน้า default: 20</td><td>No</td></tr><tr><td>status</td><td>string</td><td><p>สถานะโต๊ะเกม รองรับค่า: </p><p>active - โต๊ะเกมเปิดให้เดิมพัน</p><p>inactive - โต๊ะเกมไม่เปิดให้เดิมพัน</p></td><td>No</td></tr><tr><td>id</td><td>string</td><td>เลขที่โต๊ะเกม</td><td>No</td></tr></tbody></table>

**Response**

{% tabs %}
{% tab title="200" %}

```json
HTTP Status: 200 OK
Content-Type: application/json
{
    "status":"success",
    "data":{
        "pagination":{
            "total":2,
            "page":1,
            "per_page":20,
            "last_page":1
        },
        "records":[
            {
                "id":"22",
                "title": {
                    "en": "Baccarat 01",
                    "th": "บาคาร่า 01"
                },
                "status":"active",
                "game_key":"baccarat",
                "dealer": {
                    "id":"72",
                    "code":"BWCA7100011",
                    "name":"ROS CHANTHY",
                    "cover": {
                        "h":"https://bw-manage.bw-cdn.com/employee/dealer/BWCA7100011/baccarat/cover.jpg",
                        "v":"https://bw-manage.bw-cdn.com/employee/dealer/BWCA7100011/baccarat/cover2.jpg"
                    }
                },
                "user_limit":{
                    "THB": {
                        "bet_max": "100000",
                        "bet_min": "10"
                    },
                    "USD": {
                        "bet_max": "10000",
                        "bet_min": "1"
                    }
                }
            },
            {
                "id":"26",
                "title": {
                    "en": "Baccarat 02",
                    "th": "บาคาร่า 02"
                },
                "status":"active",
                "game_key":"baccarat",
                "dealer":{
                    "id":"73",
                    "code":"BWCA7100016",
                    "name":"ANN SOPHANA",
                    "cover":{
                        "h":"https://bw-manage.bw-cdn.com/employee/dealer/BWCA7100016/baccarat_insurance/cover.jpg",
                        "v":"https://bw-manage.bw-cdn.com/employee/dealer/BWCA7100016/baccarat_insurance/cover2.jpg"
                    }
                },
                "user_limit":{
                    "THB": {
                        "bet_max": "100000",
                        "bet_min": "10"
                    },
                    "USD": {
                        "bet_max": "10000",
                        "bet_min": "1"
                    }
                }
            }
        ]
    }
}
```

{% endtab %}

{% tab title="401" %}

```json
HTTP Status: 401
Content-Type: application/json
{
    "status": "error",
    "error": {
        "code": "UNAUTHORIZED_ACCESS",
        "message": "E_UNAUTHORIZED_ACCESS: Unauthorized access"
    }
}
```

{% endtab %}
{% endtabs %}

## Bet detail

<mark style="color:green;">`POST`</mark> `https://{api-domain}/v1/operator/bet-url`

ใช้สำหรับขอ URL เพื่อเปิดดูการเดิมพันของผู้เล่น โดย URL จะเปิดดูได้ภายใน 1 ชั่วโมงเท่านั้น

**Headers**

| Name          | Value              |
| ------------- | ------------------ |
| Content-Type  | `application/json` |
| Authorization | `Bearer <token>`   |

**Body**

<table><thead><tr><th width="192">Name</th><th>Type</th><th width="372">Description</th><th>Required</th></tr></thead><tbody><tr><td>game_key</td><td>string</td><td>รหัสประเภทเกม ตามระบบของ Casino Game <a href="/pages/kJVcw56C81PgNk4W7Y2y">Game list</a></td><td>Yes</td></tr><tr><td>round_id</td><td>string</td><td>เลขที่ของเกมที่วางเดิมพัน</td><td>Yes</td></tr><tr><td>player_id</td><td>string</td><td>user id ของระบบโอเปอเรเตอร์</td><td>Yes</td></tr><tr><td>language</td><td>string</td><td>ภาษา 2 หลัก ตามมาตราฐาน ISO 3166-1 alpha-2 (Ex. TH, EN) default: TH</td><td>No</td></tr></tbody></table>

**Response**

{% tabs %}
{% tab title="200" %}
{% code overflow="wrap" %}

```json
HTTP Status: 200 OK
Content-Type: application/json
{
    "status": "success",
    "data": {
        "url": "https://xstg-api.casinogame.com/v1/operator/viewbetdetial?operator_id=10&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjo5NjIsIm9wZXJhdG9yX2lkIjoxMCwicmVmMSI6ImJjOjk6MTczODEzNjg2NTg4MToxOWc2b202aGx0OTN0Iiwibm93IjoxNzM4MTY1Nzk5LCJpYXQiOjE3MzgxNjU3OTksImV4cCI6MTczODE2OTM5OX0.m7mr5OnkdluA0HEtvnjsmbrqaFYSxk8g9xCTgK1njaY&language=TH"
    }
}
```

{% endcode %}
{% endtab %}

{% tab title="404" %}

```json
HTTP Status: 404
Content-Type: application/json
{
    "status": "error",
    "error": {
        "message": "not found",
        "code": "NOT_FOUND"
    }
}
```

{% endtab %}
{% endtabs %}

## Game stat

<mark style="color:blue;">`GET`</mark> `https://{api-domain}/v1/operator/tables/game-stats`

ใช้สำหรับดึงข้อมูลการออกผลเกมในขอน ซึ่งจะดึงได้เฉพาะขอนปัจจุบันเท่านั้น

**Headers**

| Name          | Value              |
| ------------- | ------------------ |
| Content-Type  | `application/json` |
| Authorization | `Bearer <token>`   |

**Query string parameter**

<table><thead><tr><th width="134.14453125">Name</th><th width="138.1796875">Type</th><th width="360.3046875">Description</th><th>Required</th></tr></thead><tbody><tr><td>game_key</td><td>string</td><td>รหัสประเภทเกม ตามระบบของ Casino Game <a href="/pages/kJVcw56C81PgNk4W7Y2y">Game list</a></td><td>Yes</td></tr><tr><td>table_id</td><td>integer</td><td>ไอดีโต๊ะเกม (Live casino) </td><td>Yes</td></tr></tbody></table>

**Response**

{% tabs %}
{% tab title="200" %}

```json
{
    "status": "success",
    "data": {
        "shoe_id": "192334",
        "statistic": [
            {
                "id": "bc:2:1770284389511:19g6wml99m93b",
                "round_no": 1,
                "winner": "BANKER",
                "score": 6,
                "addition": [
                    "BIG",
                    "PPAIR",
                    "EITHERPAIR",
                    "LUCKY6_3"
                ],
                "player_score": 2,
                "banker_score": 6,
                "cards": {
                    "BANKER": {
                        "score": ["1","3","2"],
                        "card": ["AH","3C","2D"],
                        "total": 6
                    },
                    "PLAYER": {
                        "score": ["0","0","2"],
                        "card": ["0D","0S","2H"],
                        "total": 2
                    }
                }
            },
            {
                "id": "bc:2:1770284449814:19g6wml99njme",
                "round_no": 2,
                "winner": "PLAYER",
                "score": 7,
                "addition": [
                    "BIG"
                ],
                "player_score": 7,
                "banker_score": 6,
                "cards": {
                    "BANKER": {
                        "score": ["1","3","2"],
                        "card": ["AC","3H","2D"],
                        "total": 6
                    },
                    "PLAYER": {
                        "score": ["7","0"],
                        "card": ["7S","0H"],
                        "total": 7
                    }
                }
            },
            {
                "id": "bc:2:1770284505371:19g6pml99oqhn",
                "round_no": 3,
                "winner": "BANKER",
                "score": 3,
                "addition": [
                    "BIG"
                ],
                "player_score": 20,
                "banker_score": 3,
                "cards": {
                    "BANKER": {
                        "score": ["2","1"],
                        "card": ["2S","AD"],
                        "total": 3
                    },
                    "PLAYER": {
                        "score": ["8","4","8"],
                        "card": ["8C","4H","8S"],
                        "total": 20
                    }
                }
            }
        ]
    }
}
```

{% endtab %}

{% tab title="400" %}

```json
{
    "status": "error",
    "error": {
        "code": "E_VALIDATION_FAILURE",
        "message": "Table not found"
    }
}
```

{% endtab %}
{% endtabs %}

## Lotto result inquiry

<mark style="color:blue;">`GET`</mark> `https://{api-domain}/api/operator/lotto/result-inquiry`

ใช้สำหรับดึงข้อมูลผลการออกรางวัลหวย Yiki และ Lucky 1 dollar&#x20;

**Headers**

<table><thead><tr><th width="244.953125">Name</th><th>Value</th></tr></thead><tbody><tr><td>Content-Type</td><td><code>application/json</code></td></tr><tr><td>Authorization</td><td><code>Bearer &#x3C;token></code></td></tr></tbody></table>

**Body**

<table><thead><tr><th width="192">Name</th><th>Type</th><th width="370.171875">Description</th><th>Required</th></tr></thead><tbody><tr><td>round_id</td><td>string</td><td>เลขที่ของเกมส์ที่วางเดิมพัน</td><td>Yes</td></tr><tr><td>page</td><td>string</td><td>หน้าที่ต้องการข้อมูล (default: 1)</td><td>Yes</td></tr><tr><td>per_page</td><td>integer</td><td>จำนวนข้อมูลต่อ 1 หน้า (default: 20, max: 100)</td><td>Yes</td></tr></tbody></table>

**Response**

{% tabs %}
{% tab title="200 - Yiki" %}

```json
HTTP Status: 200 OK
Content-Type: application/json
{
     "status": "success",
     "round_id": "xxxx:1659974366095:4b3afhl6kxvma7",
     "round": {"no":"1", "result_date":"2023-10-09T17:15:00.000Z"},
     "game_result": {
          "data": {
               "WINNING_NUMBER": ["1002558"],
               "SHOOT_NUMBER": ["1041053"],
               "SYSTEM_NUMBER": ["38495"],
               "THREE_TOP": ["558"],
               "THREE_MIX": ["558","585","855"],
               "TWO_TOP": ["58"],
               "TWO_UNDER": ["02"],
               "ONE_TOP": ["5","8"],
               "ONE_UNDER": ["0","2"],
               "SHOOT_FIVE": ["38495"],
               "SHOOT_FOUR": ["8495"],
               "SHOOT_THREE": ["495"]
          }
      },
     "player": [
          {
               "player_id": "1111111",
               "payout_amount": 21032,
               "currency": "THB",
               "transaction_code": "GBW01", // GBW01=win, GBL01=loss
               "transaction_id": "1231231312313", // เลขอ้างอิงในการทำรายการจ่าย เช่น record ที่บันทึกการจ่าย
               "round_id": "xxxx:1659974366095:4b3afhl6kxvma7",
               "created_at": "2024-09-17T13:28:21.200Z",
               "remark": "Yiki #1 2023-10-09 00:15",
               "game_key": "yiki",
               "player_bet": {
                    "data": [
                        {"bet":"THREE_TOP", "number":"558", "qty":"1", "bet_amount":"10"},
                        {"bet":"THREE_MIX", "number":"123", "qty":"1", "bet_amount":"10"},
                        {"bet":"TWO_TOP", "number":"58", "qty":"1", "bet_amount":"10"},
                        {"bet":"TWO_UNDER", "number":"23", "qty":"1", "bet_amount":"10"},
                        {"bet":"ONE_TOP", "number":"5", "qty":"1", "bet_amount":"10"},
                        {"bet":"ONE_UNDER", "number":"8", "qty":"1", "bet_amount":"10"}
                    ]
               },
               "player_bet_result": {
                    "win": [
                        {"bet":"THREE_TOP", "number":"558", "qty":"1", "bet_amount":"10", "payout_amount":"9000"},
                        {"bet":"TWO_TOP", "number":"58", "qty":"1", "bet_amount":"10", "payout_amount":"900"},
                        {"bet":"ONE_TOP", "number":"5", "qty":"1", "bet_amount":"10", "payout_amount":"32"},
                        {"bet":"SHOOT_FIVE", "number":"38495", "qty":"1", "bet_amount":"0", "payout_amount":"10000"}
                        {"bet":"SHOOT_FOUR", "number":"48495", "qty":"1", "bet_amount":"0", "payout_amount":"1000"}
                        {"bet":"SHOOT_THREE", "number":"01495", "qty":"1", "bet_amount":"0", "payout_amount":"100"}
                    ]    
               }
          },
          {
               "player_id": "1111111",
               "payout_amount": 0,
               "currency": "THB",
               "transaction_code": "GBL01", // GBW01=win, GBL01=loss
               "transaction_id": "0", // เลขอ้างอิงในการทำรายการจ่าย เช่น record ที่บันทึกการจ่าย
               "round_id": "xxxx:1659974366095:4b3afhl6kxvma7",
               "created_at": "2024-09-17T13:28:21.200Z",
               "remark": "Yiki #1 2023-10-09 00:15",
               "game_key": "yiki",
               "player_bet": {
                    "data": [
                            {"bet":"THREE_TOP", "number":"123", "qty":"1", "bet_amount":"10"},
                             
                  ]
               },
               "player_bet_result": {},    
          }
     ],
     "pagination": {
        "total": 2,
        "per_page": 20,
        "page": 1
    }
}
```

{% endtab %}

{% tab title="200 - Lucky" %}

```json
HTTP Status: 200 OK
Content-Type: application/json
{
     "status": "success",
     "round_id": "xxxx:1659974366095:4b3afhl6kxvma7",
     "round": {"no":"1", "result_date":"2023-10-09T17:15:00.000Z"},
     "game_result": {
          "data": {
               "BIGJACKPOT": ["123456A"],
               "JACKPOT": ["123456"],
               "MAIN4": ["3456"],
               "LAST3": ["456"],
               "SHUFFLE4": ["3465","3546","3564","3645","3654","4356","4365","4536","4563","4635","4653","5346","5364","5436","5463","5634","5643","6345","6354","6435","6453","6534","6543"],
               "SET": ["12"]
          }
      },
     "player": [
          {
               "player_id": "1111111",
               "payout_amount": 20500,
               "currency": "THB",
               "transaction_code": "GBW01", // GBW01=win, GBL01=loss
               "transaction_id": "1231231312313", // เลขอ้างอิงในการทำรายการจ่าย เช่น record ที่บันทึกการจ่าย
               "round_id": "xxxx:1659974366095:4b3afhl6kxvma7",
               "created_at": "2024-09-17T13:28:21.200Z",
               "remark": "Luck20 #1 2023-10-09 00:30",
               "game_key": "lucky20",
               "player_bet": {
                    "data": [
                        {"bet_type":"credit", "full_number":"123555A", "set": "12", "number": "3555", "symbol": "A", "qty":"1", "bet_amount":"20"},
                        {"bet_type":"credit", "full_number":"334466E", "set": "33", "number": "4466", "symbol": "E", "qty":"1", "bet_amount":"20"},
                        {"bet_type":"credit", "full_number":"983456C", "set": "98", "number": "3456", "symbol": "C", "qty":"1", "bet_amount":"20"}
                    ]
               },
               "player_bet_result": {
                    "win": [
                        {"full_number" : "124466E" , "name": "SET", "payout_amount": 500 },
                        {"full_number" : "983456C" , "name": "MAIN4", "payout_amount": 20000 }
                    ]    
               },
               "additional_payout": {
                    "lucky_symbol": { 
                         "transaction_id": "12222222222", 
                         "payout_amount": 2020, // ยอดที่ต้องเติมเครดิต กรณีได้รางวัลจากเครื่องราง
                         "refund_amount": 40, // ยอดเงินที่ต้องคืน กรณีได้เครื่องราง แก้วน้ำมนต์ (HOLYWATERGLASS)
                         "total_payout_amount" : 2060, // ไม่ต้องเติมเครดิต มาจากเครื่องรางที่ได้ รางวัลทันที+รางวัลภายหลัง
                         "data": [
                              { "full_number": "334466E", "symbol_code": "CLOVER", "symbol": "E", "reward_code": "credit", "reward_amount": 20, "profit": 20 },
                              { "full_number": "983456C", "symbol_code": "MOON", "symbol": "C", "reward_code": "payoutpercent", "reward_amount": 10, "profit": 2000 },
                              { "full_number": "331111L", "symbol_code": "HOLYWATERGLASS", "symbol": "L", "reward_code": "credit", "reward_amount": 20, "profit": 20 },
                              { "full_number": "332222L", "symbol_code": "HOLYWATERGLASS", "symbol": "L", "reward_code": "credit", "reward_amount": 20, "profit": 20 }
                         ]
                    }
               }
          },
          {
               "player_id": "1111111",
               "payout_amount": 0,
               "currency": "THB",
               "transaction_code": "GBL01", // GBW01=win, GBL01=loss
               "transaction_id": "0", // เลขอ้างอิงในการทำรายการจ่าย เช่น record ที่บันทึกการจ่าย
               "round_id": "xxxx:1659974366095:4b3afhl6kxvma7",
               "created_at": "2024-09-17T13:28:21.200Z",
               "remark": "Lucky20 #1 2023-10-09 00:30",
               "game_key": "lucky20",
               "player_bet": {
                    "data": [
                        {"bet_type": "credit", "full_number":"543081E", "set": "54", "number": "3081", "symbol": "E", "qty": 1, "bet_amount": 80}
                  ]
               },
               "player_bet_result": {},
               "additional_payout": {
                    "lucky_symbol": {
                         "transaction_id": "12222222222", 
                         "payout_amount": 20, // ยอดที่ต้องเติมเครดิต กรณีได้รางวัลจากเครื่องราง
                         "refund_amount": 0, // ยอดเงินที่ต้องคืน กรณีได้เครื่องราง แก้วน้ำมนต์ (HOLYWATERGLASS)
                         "total_payout_amount" : 3020, // ไม่ต้องเติมเครดิต มาจากเครื่องรางที่ได้ รางวัลทันที+รางวัลภายหลัง
                         "data": [
                              { "full_number": "543081E", "symbol_code": "CLOVER", "symbol": "E", "reward_code": "credit", "reward_amount": 20, "profit": 20 }
                         ]
                    }
               }
          }
     ],
     "pagination": {
        "total": 2,
        "per_page": 20,
        "page": 1
    }
}
```

{% endtab %}

{% tab title="404" %}

```json
HTTP Status: 404
Content-Type: application/json
{
    "status": "error",
    "error": {
        "message": "not found",
        "code": "NOT_FOUND"
    }
}
```

{% endtab %}
{% endtabs %}

## Lotto result inquiry by user

<mark style="color:blue;">`GET`</mark> `https://{api-domain}/api/operator/lotto/result-inquiry-by-user`

ใช้สำหรับดึงข้อมูลผลการออกรางวัลหวย Yiki และ Lucky 1 dollar ของแต่ละผู้เล่น

**Headers**

<table><thead><tr><th width="233.625">Name</th><th>Value</th></tr></thead><tbody><tr><td>Content-Type</td><td><code>application/json</code></td></tr><tr><td>Authorization</td><td><code>Bearer &#x3C;token></code></td></tr></tbody></table>

**Body**

<table><thead><tr><th width="192">Name</th><th>Type</th><th width="370.171875">Description</th><th>Required</th></tr></thead><tbody><tr><td>round_id</td><td>string</td><td>เลขที่ของเกมส์ที่วางเดิมพัน</td><td>Yes</td></tr><tr><td>player_id</td><td>string</td><td>user id ของระบบโอเปอเรเตอร์</td><td>Yes</td></tr></tbody></table>

**Response**

{% tabs %}
{% tab title="200 - Yiki" %}

```json
HTTP Status: 200 OK
Content-Type: application/json
{
     "status": "success",
     "round_id": "xxxx:1659974366095:4b3afhl6kxvma7",
     "round": {"no":"1", "result_date":"2023-10-09T17:15:00.000Z"},
     "game_result": {
          "data": {
               "WINNING_NUMBER": ["1002558"],
               "SHOOT_NUMBER": ["1041053"],
               "SYSTEM_NUMBER": ["38495"],
               "THREE_TOP": ["558"],
               "THREE_MIX": ["558","585","855"],
               "TWO_TOP": ["58"],
               "TWO_UNDER": ["02"],
               "ONE_TOP": ["5","8"],
               "ONE_UNDER": ["0","2"]
          }
      },
     "player": {
        "player_id": "1111111",
        "payout_amount": 9932,
        "currency": "THB",
        "transaction_code": "GBW01", // GBW01=win, GBL01=loss
        "transaction_id": "1231231312313", // เลขอ้างอิงในการทำรายการจ่าย เช่น record ที่บันทึกการจ่าย
        "round_id": "xxxx:1659974366095:4b3afhl6kxvma7",
        "created_at": "2024-09-17T13:28:21.200Z",
        "remark": "Yiki #1 2023-10-09 00:15",
        "game_key": "yiki",
        "player_bet": {
            "data": [
                {"bet":"THREE_TOP", "number":"558", "qty":"1", "bet_amount":"10"},
                {"bet":"THREE_MIX", "number":"123", "qty":"1", "bet_amount":"10"},
                {"bet":"TWO_TOP", "number":"58", "qty":"1", "bet_amount":"10"},
                {"bet":"TWO_UNDER", "number":"23", "qty":"1", "bet_amount":"10"},
                {"bet":"ONE_TOP", "number":"5", "qty":"1", "bet_amount":"10"},
                {"bet":"ONE_UNDER", "number":"8", "qty":"1", "bet_amount":"10"}
            ]
        },
        "player_bet_result": {
            "win": [
                {"bet":"THREE_TOP", "number":"558", "qty":"1", "bet_amount":"10", "payout_amount":"9000"},
                {"bet":"TWO_TOP", "number":"58", "qty":"1", "bet_amount":"10", "payout_amount":"900"},
                {"bet":"ONE_TOP", "number":"5", "qty":"1", "bet_amount":"10", "payout_amount":"32"}
            ]    
        }
    }
}
```

{% endtab %}
{% endtabs %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.casinogame.com/api-reference/game-service-apis.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
