Game Fusion API

Version 1.0.1 (3 Jun 2025)

#Introduction

You can use these APIs to retrieve information, integrate games, and enjoy various services provided by GameFusion — such as obtaining game access URLs, adjusting player balances, and synchronizing betting records. All OpenAPIs included in this document are optional; operators may choose to integrate only the APIs they need.

POST /auth/authentication

For each request, access permissions are verified by checking the token information carried in the request headers to ensure the security of every request. A complete example of an API call is shown below: the Authorization and clientid in the request header are used for authentication, and must be included with every request.


                                {
                                    "apiKey": "GAMEFS78UJ9215tCONy0ABqm7TJ",
                                    "operatorId": "1904399192903516161"
                                }
							

                                {
                                    "code": 200,
                                    "msg": "Operation Success",
                                    "data": {
                                        "scope": null,
                                        "openid": null,
                                        "access_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcGlfdXNlcjoxOTA0Mzk5MTkyOTAzNTE2MTYxIiwicm5TdHIiOiIzSFJUWVhkUGJuTnNuWmRDSXkwUk9IVGZVZU42Y0JxayIsImNsaWVudGlkIjoiOTk1ZmFkNDFmNTZmNjQ3OWY5YjY3ZDliOGY2Y2E2ZDkiLCJ1c2VySWQiOjE5MDQzOTkxOTI5MDM1MTYxNjEsImRlcHRJZCI6MTkwNDM5OTE5MjkwMzUxNjE2MSwiZGVwdE5hbWUiOiJVQVRURVNUMDMyNSIsImRlcHRDYXRlZ29yeSI6IiJ9.Gpz0yDe7HiXLmfDBNSVqfFlPT4bBKssBCiLL2ZWRcRE",
                                        "refresh_token": null,
                                        "expire_in": 604799,
                                        "refresh_expire_in": null,
                                        "client_id": "995fad41f56f6479f9b67d9b8f6ca6d9"
                                    }
                                }
							

                                {
                                    "code": 500,
                                    "msg": "Unknown exception, Please contact the administrator.",
                                    "data": null
                                }
							
Request:
Parameter Location Type Description
apiKey body string API Key (authentication token used to access the system).
  • Format: /^[A-Za-z0-9]+$/
  • Length: 26
  • operatorId body string Operator ID (unique numeric identifier of the operator).
  • Format: /^[0-9]+$/
  • Length: 19
  • Response:
    Parameter Type Description
    access_token string Access Token (JWT for access authorization).
  • Format: /^[A-Za-z0-9\-_]+\.[A-Za-z0-9\-_]+\.[A-Za-z0-9\-_]+$/
  • Length: 351
  • client_id string Client ID (32-character lowercase hexadecimal application identifier).
  • Format: /^[a-f0-9]{32}$/
  • Length: 32
  • expire_in long Expire In (token expiration time in seconds).
  • Format: `/^[0-9]{1,6}$/`
  • Length: 6
  • POST /openapi/game/list

    The user can get a list of games with the base information available for its operator.

    
                                    https://{api.operator.com}/game/list?
                                      
    							
    
                                    {
                                    "code": 200,
                                    "msg": "Operation Success",
                                    "data": [
                                      {
                                      "providerId": "4",
                                      "providerName": "PT SLOT",
                                      "gameId": "13",
                                      "gameName_ZH": "大灰狼",
                                      "gameName_EN": "Big Bad Wolf",
                                      "gameIntroduction": "测试004",
                                      "gameType": "SLOT",
                                      "walletType": 1,
                                      "releaseDate": "2024-12-17 21:34:13",
                                      "limits": {
                                        "USD": {
                                        "maxTotalStake": 2000,
                                        "stakeDef": 1,
                                        "stakeMax": 5,
                                        "stakeMin": 1,
                                        "winMax": 200
                                        },
                                        "CNY": {
                                        "maxTotalStake": 3000,
                                        "stakeDef": 2,
                                        "stakeMax": 10,
                                        "stakeMin": 2,
                                        "winMax": 400
                                        }
                                      },
                                      "features": {
                                        "isFreebetSupported": false,
                                        "isMultibet": false,
                                        "isDemoSupported": false,
                                        "isJackpotSupported": false,
                                        "baseRTP": 95,
                                        "highestPrizeProbability": 100,
                                        "baseRTPRange": {
                                        "min": 90.42,
                                        "max": 93.52
                                        },
                                        "jpRTP": 95,
                                        "gameFinalizationType": "none",
                                        "featuresRTP": {
                                        "mode1": {
                                          "rtpReducer": true,
                                          "RTP": 95.75
                                        },
                                        "mode2": {
                                          "rtpReducer": true,
                                          "RTP": 95.75
                                        },
                                        "freeGames": {
                                          "rtpReducer": true,
                                          "RTP": 95.75
                                        }
                                        }
                                      },
                                      "totalBetMultiplier": 20,
                                      "jackpots": [
                                        {
                                        "currencyCode": "USD",
                                        "id": "jp001"
                                        },
                                        {
                                        "currencyCode": "USD",
                                        "id": "jp002"
                                        }
                                      ]
                                      }
                                    ]
                                    }
    							
    
                                    {
                                        "code": 500,
                                        "msg": "Unknown exception, Please contact the administrator.",
                                        "data": null
                                    }
    
    							
    Request:
    Parameter Location Type Description
    operatorId
    clientId header string Client id
    Authorization header string Authorization token
    providerId body string (16) Game category’s public ID that searched games should be assigned to.
    Jackpots body boolean | true or false Adding jackpots info to game info.
    isFreebetSupported body boolean | true or false It is true, if searched games should support freebets.
    sortBy body string (32) Sorting fields. Allowed values are:
  • 'code'
  • 'title'
  • 'providerTitle'
  • 'providerCode'
  • 'categoryList'
  • sortOrder body string (4) Sorting order: ASC or DESC.
    page body integer Page number. Default value is 1.
    perPage body integer Number of items to return. Default value is 50.
    Response:
    Parameter Type Description
    data array of game list
    POST /openapi/game/getGameUrl

    Retrieves the access URL for launching a specific game.

    
    							
                                    {
                                        "playerId": "P01",
                                        "playerName": "Bob",
                                        "gameId": "13",
                                        "clientPlatform": "pc",
                                        "languageCode": "ZH",
                                        "currencyCode": "CNY",
                                        "country": "CN",
                                        "operatorId": "1904399192903516161",
                                        "ipAddress": "123.123.123.123",
                                        "homeUrl": "https://hello/hi/bye.php",
                                        "requestId": "123"
                                    }
    
    							
    
                                    {
                                        "code": 200,
                                        "msg": "Operation Success",
                                        "data": {
                                            "actionType": "url",   #url or embed#
                                            "url": "https://gtw.ptfus.com/openapi/short/link/1904439295950671874",
                                            "html": null,
                                            "requestId": "123"
                                        }
                                    }
    							
    
                                    {
                                        "code": 500,
                                        "msg": "Unknown exception, Please contact the administrator.",
                                        "data": null
                                    }
    
    							
    Request:
    Parameter Location Type Description
    clientId header string Client id
    Authorization header string Authorization token
    requestId body string Request ID for debugging purposes, the response will return the ID.
    playerId body string Operator user's unique identifier
    playerName body string Player name
  • Format: /[A-Za-z0-9.\/,_-&#]+/
  • Length: 2 - 32
  • gameId body string Game Id
    clientPlatform body string Client type — user device type (e.g., pc)
    currencyCode body string Game currency, default is 'CNY' (see appendix for details)
    country body string Country/Region (see appendix for details)
    operatorId body string Operator id — a unique identifier assigned to the operator after merchant creation
    homeUrl body string Operator lobby URL — the URL the game returns to when the homepage button is clicked
    ipAddress body string User IP address
    languageCode body string Game language, default is 'zh' (see appendix for details)
    Response:
    Parameter Type Description
    actionType
    jumpType
    string url for URL redirection, html for intermediate page rendering.
    url string Game url
    html string Game html
    requestId string Request ID for debugging purposes, the response will return the ID.
    POST /openapi/wallet/deposit

    Processes a deposit request to add funds to the user's wallet.

    
                                    {
                                        "playerId": "P01",
                                        "playerName": "bob", 
                                        "currencyCode": "CNY",
                                        "externaltransactionId": "123123",
                                        "amount": 10, 
                                        "providerId": "4",
                                        "requestId": "123"
                                    }
    							
    
                                    {
                                        "code": 200,
                                        "msg": "Operation Success",
                                        "data": {
                                            "playerId": "P01",
                                            "playerName": "bob",
                                            "amount": 10,
                                            "currentplayerbalance": 100,
                                            "externaltransactionId": "123123",
                                            "transactiontime": "2014-06-25 13:05:16",
                                            "transactionId": "1904441752101539841",
                                            "transactionStatus": "Deposit OK",
                                            "requestId": "123"
                                        }
                                    }
    							
    
                                    {
                                        "code": 500,
                                        "msg": "Unknown exception, Please contact the administrator.",
                                        "data": null
                                    }
    							
    Request:
    Parameter Location Type Description
    operatorId
    clientId header string Client id
    Authorization header string Authorization token
    playerId body string Operator user's unique identifier
    playerName body string Player name
  • Format: /[A-Za-z0-9.\/,_-&#]+/
  • Length: 2 - 32
  • currencyCode body string Currency code (eg., CNY, MYR)
    externaltransactionId
    transferId
    body string External transaction id (Unique)
    amount body decimal Amount to be deposit
  • decimalPrecision: 22
  • decimalScale: 2
  • providerId body string Game provider's id
    requestId body string Request ID for debugging purposes, the response will return the ID.
    Response:
    Parameter Type Description
    failMsg
    playerId string Operator user's unique identifier
    playerName string Player name
  • Format: /[A-Za-z0-9.\/,_-&#]+/
  • Length: 2 - 32
  • amount decimal Amount to be deposit
  • decimalPrecision: 22
  • decimalScale: 2
  • currentplayerbalance decimal Current balance
  • decimalPrecision: 22
  • decimalScale: 2
  • externaltransactionId
    transferId
    string External transaction id (Unique)
    transactiontime date Transaction time
    transactionId
    tradeId
    string Transaction ID issued by the platform
    transactionStatus
    tradeState
    string Transaction status (eg,.Deposit OK)
    requestId string Request ID for debugging purposes, the response will return the ID.
    POST /openapi/wallet/withdraw

    Processes a withdrawal request to deduct funds from the user's wallet.

    
                                    {
                                        "playerId": "P01",
                                        "playerName": "bob", 
                                        "currencyCode": "CNY",
                                        "externaltransactionId": "123123",
                                        "amount": 10, 
                                        "providerId": "4",
                                        "requestId": "123"
                                    }                              
    							
    
                                    {
                                        "code": 200,
                                        "msg": "Operation Success",
                                        "data": {
                                            "playerId": "P01",
                                            "playerName": "bob",
                                            "amount": 10,
                                            "currentplayerbalance": 100,
                                            "externaltransactionId": "123123",
                                            "transactiontime": "2014-06-25 13:05:16",
                                            "transactionId": "1904441752101539841",
                                            "transactionStatus": "Withdraw OK",
                                            "requestId": "123"
                                        }
                                    }
    							
    
                                    {
                                        "code": 500,
                                        "msg": "Unknown exception, Please contact the administrator.",
                                        "data": null
                                    }
    
    							
    Request:
    Parameter Location Type Description
    operatorId
    clientId header string Client id
    Authorization header string Authorization token
    playerId body string Operator user's unique identifier
    playerName body string Player name
  • Format: /[A-Za-z0-9.\/,_-&#]+/
  • Length: 2 - 32
  • currencyCode body string Currency code (eg., CNY, MYR)
    externaltransactionId
    transferId
    body string External transaction id (Unique)
    amount body decimal Amount to be withdraw
  • decimalPrecision: 22
  • decimalScale: 2
  • providerId body string Game provider's id
    requestId body string Request ID for debugging purposes, the response will return the ID.
    Response:
    Parameter Type Description
    failMsg
    playerId string Operator user's unique identifier
    playerName string Player name
  • Format: /[A-Za-z0-9.\/,_-&#]+/
  • Length: 2 - 32
  • amount decimal Amount to be withdraw
  • decimalPrecision: 22
  • decimalScale: 2
  • currentplayerbalance decimal Current balance
  • decimalPrecision: 22
  • decimalScale: 2
  • externaltransactionId
    transferId
    string External transaction id (Unique)
    transactiontime date Transaction time
    transactionId
    tradeId
    string Transaction ID issued by the platform
    transactionStatus
    tradeState
    string Transaction status (eg,.Withdraw OK)
    requestId string Request ID for debugging purposes, the response will return the ID.
    POST /openapi/wallet/transferStatus

    Retrieves the status of a specific wallet transfer request.

    
                                    {
                                        "transactionId": "1904448909740036097",
                                        "requestId": "123"
                                    }              
    							
    
                                    {
                                        "code": 200,
                                        "msg": "Operation Success",
                                        "data": {
                                            "transactionId": "1904448909740036097",
                                            "status": "approved",
                                            "type": "deposit",
                                            "amount": "5",
                                            "currentplayerbalance": "10",
                                            "transactiontime": "2014-06-25 13:05:16"
                                            "requestId": "123"
                                        }
                                    }
    							
    
                                    {
                                        "code": 500,
                                        "msg": "Unknown exception, Please contact the administrator.",
                                        "data": null
                                    }
    							
    Request:
    Parameter Location Type Description
    clientId header string Client id
    Authorization header string Authorization token
    transactionId
    tradeId
    body string Transaction ID issued by the platform
    requestId body string Request ID for debugging purposes, the response will return the ID.
    Response:
    Parameter Type Description
    failMsg
    transactionId
    tradeId
    string Transaction ID issued by the platform
    status
    tradeState
    string Status (eg,. approved | declined | waiting | unknown)
    type string Type (eg., deposit | withdraw)
    amount decimal Amount to be deposit or withdraw
  • decimalPrecision: 22
  • decimalScale: 2
  • currentplayerbalance decimal Current balance
  • decimalPrecision: 22
  • decimalScale: 2
  • transactiontime datetime Transaction time
    requestId string Request ID for debugging purposes, the response will return the ID.
    POST /openapi/wallet/balance

    Retrieves the current balance of the user's wallet.

    
                                    {
                                        "playerId": "P01",
                                        "playerName": "bob",
                                        "currencyCode": "CNY",
                                        "requestId": "123"
                                    }    
    							
    
                                    {
                                        "code": 200,
                                        "msg": "Operation Success",
                                        "requestId": "123",
                                        "data": [
                                            {
                                                "providerId": "3",
                                                "playerId": "P02",
                                                "playerName": "alice",
                                                "currencyCode": "CNY",
                                                "balance": "20.5"
                                            },
                                            {
                                                "providerId": "4",
                                                "playerId": "P01",
                                                "playerName": "bob",
                                                "currencyCode": "CNY",
                                                "balance": "9.1"
                                            },
                                            {
                                                "providerId": "5",
                                                "playerId": "P03",
                                                "playerName": "martin",
                                                "currencyCode": "CNY",
                                                "balance": "15.3"
                                            }
                                        ]
                                    }
    							
    
                                    {
                                        "code": 500,
                                        "msg": "Unknown exception, Please contact the administrator.",
                                        "data": null
                                    }
    							
    Request:
    Parameter Location Type Description
    operatorId
    clientId header string Client id
    Authorization header string Authorization token
    playerId body string Operator user's unique identifier
    playerName body string Player name
  • Format: /[A-Za-z0-9.\/,_-&#]+/
  • Length: 2 - 32
  • currencyCode body string Currency code (eg., CNY, MYR)
    providerId body string Game provider's id
    requestId body string Request ID for debugging purposes, the response will return the ID.
    Response:
    Parameter Type Description
    requestId string Request ID for debugging purposes, the response will return the ID.
    data array of player balance data
    POST /openapi/player/info

    Retrieves detailed information about a specific player.

    
                                    {
                                        "playerId": "P01",
                                        "playerName": "bob",
                                        "requestId": "123"
                                    }       
    							
    
                                    {
                                        "code": 200,
                                        "msg": "Operation Success",
                                        "data": {
                                            "playerId": "P01",
                                            "playerName": "bob",
                                            "requestId": "123",
                                            "wallets": [
                                                {
                                                    "playerId": "P01",
                                                    "playerName": "bob",
                                                    "providerId": "3",
                                                    "currencyCode": "CNY",
                                                    "balance": "12.7"
                                                },
                                                {
                                                    "playerId": "P01",
                                                    "playerName": "bob",
                                                    "providerId": "4",
                                                    "currencyCode": "CNY",
                                                    "balance": "9.1"
                                                },
                                                {
                                                    "playerId": "P01",
                                                    "playerName": "bob",
                                                    "providerId": "5",
                                                    "currencyCode": "CNY",
                                                    "balance": "18.3"
                                                }
                                            ]
                                        }
                                    }
    							
    
                                    {
                                        "code": 500,
                                        "msg": "Unknown exception, Please contact the administrator.",
                                        "data": null
                                    }
    							
    Request:
    Parameter Location Type Description
    operatorId
    clientId header string Client id
    Authorization header string Authorization token
    playerId body string Operator user's unique identifier
    playerName body string Player name
  • Format: /[A-Za-z0-9.\/,_-&#]+/
  • Length: 2 - 32
  • providerId body string Game provider's id
    requestId body string Request ID for debugging purposes, the response will return the ID.
    Response:
    Parameter Type Description
    playerId string Operator user's unique identifier
    playerName string Player name
  • Format: /[A-Za-z0-9.\/,_-&#]+/
  • Length: 2 - 32
  • requestId string Request ID for debugging purposes, the response will return the ID.
    wallets array of player wallets data
    POST /openapi/player/getOnlineStatus

    Retrieves the current online status of a specific player.

    
                                    {
                                        "playerId": "P01",
                                        "playerName": "bob",
                                        requestId: "123"
                                    }  
    							
    
                                    {
                                        "code": 200,
                                        "msg": "Operation Success",
                                        "requestId": "123",
                                        "data": [
                                            {
                                                "playerId": "P01",
                                                "playerName": "bob",
                                                "providerId": "3",
                                                "online": "offline"
                                            },
                                            {
                                                "playerId": "P01",
                                                "playerName": "bob",
                                                "providerId": "4",
                                                "online": "online"
                                            },
                                            {
                                                "playerId": "P01",
                                                "playerName": "bob",
                                                "providerId": "5",
                                                "online": "online"
                                            }
                                        ]
                                    }
    							
    
                                    {
                                        "code": 500,
                                        "msg": "Unknown exception, Please contact the administrator.",
                                        "data": null
                                    }
    							
    Request:
    Parameter Location Type Description
    operatorId
    clientId header string Client id
    Authorization header string Authorization token
    playerId body string Operator user's unique identifier
    playerName body string Player name
  • Format: /[A-Za-z0-9.\/,_-&#]+/
  • Length: 2 - 32
  • providerId body string Game provider's id
    requestId body string Request ID for debugging purposes, the response will return the ID.
    Response:
    Parameter Type Description
    requestId string Request ID for debugging purposes, the response will return the ID.
    data array of player online status
    POST /openapi/player/Logout

    Logs out the specified player from the system.

    
                                    {
                                        "playerId": "P01",
                                        "playerName": "bob",
                                        "providerId": "4",
                                        "requestId": "123"
                                    }      
    							
    
                                    {
                                        "code": 200,
                                        "requestId" "123",
                                        "msg": "Logout request has been succesfully sent"
                                    }
    							
    
                                    {
                                        "code": 500,
                                        "msg": "Unknown exception, Please contact the administrator.",
                                        "data": null
                                    }
    							
    Request:
    Parameter Location Type Description
    operatorId
    clientId header string Client id
    Authorization header string Authorization token
    playerId body string Operator user's unique identifier
    playerName body string Player name
  • Format: /[A-Za-z0-9.\/,_-&#]+/
  • Length: 2 - 32
  • providerId body string Game provider's id
    requestId body string Request ID for debugging purposes, the response will return the ID.
    Response:
    Parameter Type Description
    data
    requestId string Request ID for debugging purposes, the response will return the ID.
    msg string Logout message
    POST /openapi/operator/getBalance

    Retrieves the current balance of the operator wallet.

    
                                    {
                                        "operatorId": "1904399192903516161",
                                        "requestId": "123"
                                    }
    							
    
                                    {
                                        "code": 200,
                                        "msg": "Operation Success",
                                        "data": {
                                            "operatorId": "1904399192903516161",
                                            "requestId": "123",
                                            "walletBalance": [
                                                {
                                                    "currencyCode": "CNY",
                                                    "balance": "9762.0000"
                                                },
                                                {
                                                    "currencyCode": "SGD",
                                                    "balance": "10000.0000"
                                                },
                                                {
                                                    "currencyCode": "MYR",
                                                    "balance": "10000.0000"
                                                }
                                            ]
                                        }
                                    }
    							
    
                                    {
                                        "code": 500,
                                        "msg": "Unknown exception, Please contact the administrator.",
                                        "data": null
                                    }
    							
    Request:
    Parameter Location Type Description
    clientId header string Client id
    Authorization header string Authorization token
    operatorId body string Operator id — a unique identifier assigned to the operator after merchant creation
    currencyCode body string Currency code (eg., CNY, MYR)
    requestId body string Request ID for debugging purposes, the response will return the ID.
    Response:
    Parameter Type Description
    operatorId string Operator id — a unique identifier assigned to the operator after merchant creation
    requestId string Request ID for debugging purposes, the response will return the ID.
    walletBalance array of walletBalance
    POST /openapi/bet/sync

    Synchronize player betting records.

    
                                    {
                                        "startdate": "2024-11-12 13:15:00",
                                        "enddate": "2024-11-13 13:15:00",
                                        "requestId": "123"
                                    }                               
    							
    
                                    {
                                      "code": 200,
                                      "msg": "Operation Success",
                                      "data": {
                                          "currentPage": "1",
                                          "totalPages": 1,
                                          "itemsPerPage": "1",
                                          "totalCount": 1,
                                          "requestId": "123",
                                          "betsList": [
                                              {
                                                  "id": "ier5z5QBY61uAXlVTP25",
                                                  "serialNo": null,
                                                  "orderNo": "99107729240",
                                                  "gfOrderNo": "PTSLOT_99107729240",
                                                  "playerName": "bob",
                                                  "opPlayerName": "pop",
                                                  "operatorId": "1874839503262314497",
                                                  "operatorName": "my_GF",
                                                  "providerCode": "PTSLOT",
                                                  "providerMerchant": "77",
                                                  "providerName": "PT SLOT",
                                                  "leagueNo": "700490244331",
                                                  "leagueNoId": "1",
                                                  "gameName": "大灰狼",
                                                  "gameNameEn": "Big Bad Wolf",
                                                  "gameCode": "pop_bbw_qsp",
                                                  "gameType": "SLOT",
                                                  "gameLobbyType": "",
                                                  "playBalanceBefore": "10",
                                                  "betAmount": "10",
                                                  "winLoseAmount": "-2",
                                                  "settleAmount": "8",
                                                  "playBalanceAfter": "8",
                                                  "validBet": "0",
                                                  "betDate": "2025-02-04",
                                                  "betTime": "2025-02-04 15:59:48",
                                                  "settleTime": "2025-02-04 15:59:48",
                                                  "syncTime": "2025-02-04 16:00:09",
                                                  "currencyCode": "CNY",
                                                  "jackpotRtpContributionAmount": "0",
                                                  "jackpotContributionAmount": "0",
                                                  "jackpotWinAmount": "0",
                                                  "gameResult": "LOSS",
                                                  "betSlip": "{\"BALANCE\":8,\"BET\":10,\"CURRENCYCODE\":\"CNY\",\"CURRENTBET\":0,\"GAMECODE\":\"99107729240\",\"GAMEDATE\":\"2025-02-04 15:59:48\",\"GAMEID\":\"1\",\"GAMENAME\":\"POP Big Bad Wolf (Quickspin) (pop_bbw_qsp)\",\"GAMETYPE\":\"POP Slots\",\"LIVENETWORK\":\"0\",\"PLAYERNAME\":\"GAMEFS19_POP\",\"PROGRESSIVEBET\":0,\"PROGRESSIVEWIN\":0,\"SESSIONID\":\"700490244331\",\"WIN\":8,\"WINDOWCODE\":\"0\"}""verisonNo": 1
                                              }
                                          ]
                                      }
                                  }
    							
    
                                  {
                                      "code": 500,
                                      "msg": "Unknown exception, Please contact the administrator.",
                                      "data": null
                                  }
    							
    Request:
    Parameter Location Type Description
    operatorId
    versionNo
    clientId header string Client id
    Authorization header string Authorization token
    startdate body date Start date
  • Format: yyyy-mm-dd hh:ii:ss
  • enddate body date End date
  • Format: yyyy-mm-dd hh:ii:ss
  • requestId body string Request ID for debugging purposes, the response will return the ID.
    playerName body string Player name
  • Format: /[A-Za-z0-9.\/,_-&#]+/
  • Length: 2 - 32
  • page
    pageNum
    body integer Page number. Default value is 1.
    perPage
    size
    body integer Items per request. Default value is 50.
    providerId body string Game provider's id
    Response:
    Parameter Type Description
    currentPage
    pageNum
    integer Currenct page
    totalPages
    totalPage
    integer Total pages
    itemsPerPage integer Items per page
    totalCount
    total
    integer Total count
    requestId string Request ID for debugging purposes, the response will return the ID.
    betsList array of betsList
    POST openapi/bet/snapshot

    Retrieves a snapshot of the player's current betting records.

    
                                    {
                                        "orderNo": "104242694085",
                                        "requestId": "123"
                                    }
    							
    
                                    {
                                        "code": 200,
                                        "msg": "Operation Success",
                                        "requestId": "123",
                                        "data": {
                                            "url": "https://cashier.88shared.com:443/GameHistoryDetails.php?casino=agdragon&gameCode=104242694085&languageCode=en&historyshowgameplayid=0&historyshowusername=1&token=8c2b12ddf0386bb1ae6b3d33f16b28605c49a21cef2a85705e2f65d4055e8ef3176e48b3a9eb43cdf5b91592a305c84825deba7a10bd7f7b16b9a5307fc1979bd2ec97de4dfc2ce426c539343f6e10cb"
                                        }
                                    }
    							
    
                                    {
                                        "code": 500,
                                        "msg": "Unknown exception, Please contact the administrator.",
                                        "data": null
                                    }
    							
    Request:
    Parameter Location Type Description
    operatorId
    clientId header string Client id
    Authorization header string Authorization token
    orderNo body string Order No
    requestId body string Request ID for debugging purposes, the response will return the ID.
    Response:
    Parameter Type Description
    requestId string Request ID for debugging purposes, the response will return the ID.
    url string Result snapshot URL
    POST /openapi/bet/queryByOrderNo

    Retrieves bet details based on a specific order number.

    
                                    {
                                        "orderNo": "104242694085",
                                        "requestId": "123"
                                    }
    							
    
                                    {
                                        "code": 200,
                                        "msg": "Operation Success",
                                        "data": {
                                            "orderNo": "104242694085",
                                            "gfOrderNo": "PTSLOT_104242694085",
                                            "playerName": "GAMEFS7_RYAN",
                                            "opPlayerName": "ryan",
                                            "operatorId": "1904399192903516161",
                                            "operatorName": "UATTEST0325",
                                            "providerId": 4,
                                            "providerCode": "PTSLOT",
                                            "providerMerchant": "77",
                                            "providerName": "PT SLOT",
                                            "leagueNo": "724594141252",
                                            "leagueNoId": "1",
                                            "gameName": "大灰狼",
                                            "gameNameEn": "Big Bad Wolf",
                                            "gameCode": "pop_bbw_qsp",
                                            "gameType": "SLOT",
                                            "gameLobbyType": "",
                                            "playBalanceBefore": "200",
                                            "betAmount": "10",
                                            "winLoseAmount": "-2",
                                            "settleAmount": "8",
                                            "playBalanceAfter": "198",
                                            "validBet": "0",
                                            "betDate": "2025-03-25",
                                            "betTime": "2025-03-25 17:12:02",
                                            "settleTime": "2025-03-25 17:12:02",
                                            "currencyCode": "CNY",
                                            "jackpotRtpContributionAmount": "0",
                                            "jackpotContributionAmount": "0",
                                            "jackpotWinAmount": "0",
                                            "gameResult": "LOSS",
                                            "requestId": "123",
                                            "betSlip": "{\"BALANCE\":198,\"BET\":10,\"CURRENCYCODE\":\"CNY\",\"CURRENTBET\":0,\"GAMECODE\":\"104242694085\",\"GAMEDATE\":\"2025-03-25 17:12:02\",\"GAMEID\":\"1\",\"GAMENAME\":\"POP Big Bad Wolf (Quickspin) (pop_bbw_qsp)\",\"GAMETYPE\":\"POP Slots\",\"LIVENETWORK\":\"0\",\"PLAYERNAME\":\"GAMEFS7_RYAN\",\"PROGRESSIVEBET\":0,\"PROGRESSIVEWIN\":0,\"SESSIONID\":\"724594141252\",\"WIN\":8,\"WINDOWCODE\":\"0\"}"
                                        }
                                    }
    							
    
                                    {
                                        "code": 500,
                                        "msg": "Unknown exception, Please contact the administrator.",
                                        "data": null
                                    }
    							
    Request:
    Parameter Location Type Description
    operatorId
    clientId header string Client id
    Authorization header string Authorization token
    orderNo body string Order No
    requestId body string Request ID for debugging purposes, the response will return the ID.
    Response:
    Parameter Type Description
    versionNo
    orderNo string Order No
    gfOrderNo string GP Order No
    playerName string Player name
  • Format: /[A-Za-z0-9.\/,_-&#]+/
  • Length: 2 - 32
  • opPlayerName string OP Player name
    operatorId integer(int64) Operator ID (unique numeric identifier of the operator).
  • Format: /^[0-9]+$/
  • Length: 19
  • operatorName string Operator name
    providerId string Provider id
    providerCode string Provider code
    providerMerchant string Provider merchant
    providerName string Provider name
    leagueNo string League No
    leagueNoId string League No Id
    gameName string Game name
    gameNameEn string Game name in english
    gameCode string Game code
    gameType string Game Type (eg., SLOT | LIVE)
    gameLobbyType string Game Lobby Type
    playBalanceBefore decimal Player's balance before the transaction.
    betAmount decimal Bet amount
    winLoseAmount decimal Win/Loss amount — positive for profit, negative for loss.
    settleAmount decimal Payout amount
    playBalanceAfter decimal Player's balance after the transaction.
    validBet decimal Valid bet
    betDate date Bet date
  • Format: yyyy-mm-dd
  • betTime date Bet time
  • Format: yyyy-MM-dd hh:mm:ss
  • settleTime string Settle time
  • Format: yyyy-MM-dd hh:mm:ss
  • syncTime string Sync time
  • Format: yyyy-MM-dd hh:mm:ss
  • currencyCode
    currency
    string Currency code
    jackpotRtpContributionAmount string Player's contribution amount to the jackpot return rate.
    jackpotContributionAmount string Player's jackpot contribution amount.
    jackpotWinAmount string Player's jackpot amount.
    gameResult string Game result (eg., WIN | LOSS)
    requestId string Request ID for debugging purposes, the response will return the ID.
    betSlip string Bet slip

    #List of Context

    Player Wallets Data

    Parameter Type Description
    providerId string Game provider's id
    playerId string Operator user's unique identifier
    playerName string Player name
  • Format: /[A-Za-z0-9.\/,_-&#]+/
  • Length: 2 - 32
  • currencyCode string Currency code (eg., CNY, MYR)
    balance decimal Current balance

    Operator Wallet Balance

    Parameter Type Description
    currencyCode string Currency code (eg., CNY, MYR)
    balance decimal Operator balance

    Game List

    Parameter Type Description
    providerId string Provider id
    providerName string Provider name
    gameId string Game id
    gameName_ZH string Game name in chinese
    gameName_EN string Game name in english
    gameIntroduction string Game introduction
    gameType string Game type
    walletType string Wallet type
    releaseDate datetime Release date
    limits limits
    features features
    jackpots array of jackpots
    totalBetMultiplier integer Total bet multiplier

    Limits

    Parameter Type Description
    maxTotalStake integer Maximum total stake per game round
    stakeDef integer Default stake amount
    stakeMax integer Maximum single stake allowed
    stakeMin integer Minimum single stake required
    winMax integer Maximum win allowed per round

    Features

    Parameter Type Description
    isFreebetSupported boolean Indicates if free bet mode is supported
    isMultibet boolean Supports placing multiple bets at once
    isDemoSupported boolean Supports demo (free play) mode
    isJackpotSupported boolean Indicates whether the game includes jackpot functionality
    baseRTP decimal Base Return to Player percentage
    highestPrizeProbability integer Chance (in %) of highest prize appearing in a spin
    baseRTPRange object Range of possible base RTP values
  • {"min": 90.42, "max": 93.52}
  • jpRTP decimal Jackpot Return to Player percentage
    gameFinalizationType string Indicates the finalization type of the game round (e.g., none, auto)
    featuresRTP object Breakdown of RTPs across game modes (e.g., mode1, freeGames)

    Jackpots

    Parameter Type Description
    currencyCode string Currency associated with the jackpot entry (e.g., USD, CNY)
    id string Unique identifier for the jackpot pool

    Player Online Status

    Parameter Type Description
    providerId string Game provider's id
    playerId string Operator user's unique identifier
    playerName string Player name
  • Format: /[A-Za-z0-9.\/,_-&#]+/
  • Length: 2 - 32
  • online string Online status (eg., online | offline)

    Player Balance Data

    Parameter Type Description
    providerId string Game provider's id
    playerId string Operator user's unique identifier
    playerName string Player name
  • Format: /[A-Za-z0-9.\/,_-&#]+/
  • Length: 2 - 32
  • currencyCode string Currency code (eg., CNY, MYR)
    balance decimal Current balance

    Bets List

    Parameter Type Description
    versionNo
    id string ID
    serialNo integer(64) Serial number used for pagination and sorting.
    orderNo string Order No
    gfOrderNo string GP Order No
    playerName string Player name
  • Format: /[A-Za-z0-9.\/,_-&#]+/
  • Length: 2 - 32
  • opPlayerName string OP Player name
    operatorId integer(int64) Operator ID (unique numeric identifier of the operator).
  • Format: /^[0-9]+$/
  • Length: 19
  • operatorName string Operator name
    providerCode string Provider code
    providerMerchant string Provider merchant
    providerName string Provider name
    leagueNo string League No
    leagueNoId string League No Id
    gameName string Game name
    gameNameEn string Game name in english
    gameCode string Game code
    gameType string Game Type (eg., SLOT | LIVE)
    gameLobbyType string Game Lobby Type
    playBalanceBefore decimal Player's balance before the transaction.
    betAmount decimal Bet amount
    winLoseAmount decimal Win/Loss amount — positive for profit, negative for loss.
    settleAmount decimal Payout amount
    playBalanceAfter decimal Player's balance after the transaction.
    validBet decimal Valid bet
    betDate date Bet date
  • Format: yyyy-mm-dd
  • betTime date Bet time
  • Format: yyyy-MM-dd hh:mm:ss
  • settleTime string Settle time
  • Format: yyyy-MM-dd hh:mm:ss
  • syncTime string Sync time
  • Format: yyyy-MM-dd hh:mm:ss
  • currencyCode
    currency
    string Currency code
    jackpotRtpContributionAmount string Player's contribution amount to the jackpot return rate.
    jackpotContributionAmount string Player's jackpot contribution amount.
    jackpotWinAmount string Player's jackpot amount.
    gameResult string Game result (eg., WIN | LOSS)
    betSlip string Bet slip