1.API Introduction

1.1 Disclaimer

Please note that SINGAPORE and TAIWAN are the prohibited territories.

All of 568Win's services will not be accessed from above mentioned territories.

Here is the information about Products territories.

  •  SBO Series Products - Prohibited territories : Singapore, Taiwan, Philippines.
  •  568Win Sports - Operated territories : Philippines only
  •  Other 3rd party products : refer to Third Party Providers Information

Please note that the demo environment does not support pressure test and has calling limit.


1.2 Overview

This API defines general guideline and set of function for integrating white label system with sports fund provider's system.


1.3 Flow chart

Basic flow chart

Login flow chart

1.4 Api Protocol

  1. All the API functions are request through HTTP POST.
  2. All the requests should come with
    • Header:
      • Content-Type: application/json;
  3. All the responses are in JSON format
  4. All data in request and response are case sensitive.
  5. All APIs are based on timezone GMT-4.
    Date Only yyyy-MM-dd
    Date and Time yyyy-MM-ddTHH:mm:ss
    Date, Time and Timezone yyyy-MM-ddTHH:mm:sszzzzzz
    • In UTC time: 2014-08-25T11:06:22Z
    • In GMT+8 : 2014-08-25T19:06:22+08:00
    • In GMT-4 : 2014-08-25T07:06:22-04:00

1.5 Change Log

    Version Change Log
    2.0.0 - Modify 7.2 resend api parameter from ProductType(int) to Portfolio(string).
    2.1.0 - Add New Game Provider GiocoPlus in 9.8 Seamless Game Provider and Seamless Wallet Game Provider List.
    2.2.0 - Add New Game Provider EvolutionGaming in 9.8 Seamless Game Provider and Seamless Wallet Game Provider List.
    - Add Note When open Sv388Cockfighting games need to implement Seamless Wallet ReturnStake API
    2.3.0 - remove risk-control relate Api information (this one not is private api)
    2.3.1 - Add Information GameProvider Information(Supported Currency & Bet Information) to 3.8
    2.3.2 - 3.3 add theme property "China Theme"
    - 9.11 Bet status change to actual value returned from API match cases
    - Add New Game Provider MicroGaming in 9.8 Seamless Game Provider and Seamless Wallet Game Provider List.
    2.3.3 - 3.3 modify theme property "China Theme" parameter value to SBOChina.
    2.3.4 - Add New Error Code For 2.1, 3.1 ErrorCode 13
    2.3.5 - Add New Parameter "VoidReason" For All Sports related Report API
    2.3.6 - Remove GPID 36 GameId 36000003 MicroGaming Lobby in FlowGamingHub
    2.3.7 - Add sport bet status "WAITING REJECTED"
    - Retired Gametype in SeamlessGame Bet List
    2.3.8 - Fix show wrong value type : SeamlessGame Bet List parameter gamePeriodId and gameRoundId type integer to string
    - Fix ThirdPartySportsBook Sub Bet Sample is not correct
    - GameIconUrl now will return without any domain if it’s a complete url from provider side.
    2.3.9 - RegisterPlayerRequest Add new column DisplayName for RegisterPlayer
    2.4.0 - Add 568WinSportsbook : Add new productType for 568WinSportsbook
    2.4.1 -If MarketType equal #40,it will not effer bet limit.
    2.4.2 - Add New Game Provider MPoker in 9.8 Seamless Game Provider and Seamless Wallet Game Provider List.
    2.4.3 - Add 3.19 Deposit to Seamless Game.
    - Add 3.20 Withdraw from Seamless Game.
    2.4.4 - Add New Game Provider YGR in 9.8 Seamless Game Provider and Seamless Wallet Game Provider List.
    2.4.5 - Remove remark that if MarketType equal #40,it will not effer bet limit.
    2.4.6 - Fixing and Optimized the Document
    2.4.8 - (English version) New currency: EUR.
    - (Chinese version) Fix the missing currency (BDT,BND,EUR).
    2.4.9 - Add New Game Provider NineGaming, TCGaming in 9.8 Seamless Game Provider and Seamless Wallet Game Provider List.
    2.5.0 - Add New Game Provider AFBGaming in 9.8 Seamless Game Provider and Seamless Wallet Provider List.
    2.5.1 - LiveCoin related bet response will add actualstake, can refer to LiveCoin betlist example
    2.5.2 - Add new game provider CQNineLC in 9.8 Seamless Game Provider
    2.5.3 - Add new game provider JiLiGaming、YeeBet in 9.8 Seamless Game Provider and Seamless Wallet Provider List
    2.5.4 - Add new currency: AED, RUB, BRL, MXN
    - Add missing currency: UCC (USDT)
    2.5.5 - Add new game provider OGLive in 9.8 Seamless Game Provider and Seamless Wallet Provider List
    2.5.6 - Add new isHalfWonLose for SportsBook Sub Bet
    2.5.7 - Sports bets add new column: turnoverByStake, turnoverByActualStake, netTurnoverByStake, netTurnoverByActualStake
    2.5.8 - Add new API 8.2 Get Recommend Matches
    - Add new parameter matchid for 3.3 Login to SBO SportsBook
    2.5.9 - Update 9.13 game type
    - Fix 8.1 typo
    2.6.0 - Modify 5.6 if there is no bet found, will return error code 6666
    - Modify 5.6 document about parameter RefNos
    2.6.1 - Optimize the return value of bet for Chinese version
    2.7.0 - Add New Portfolio SboLive in API 3.2 Login
    2.7.1 - Add 3.3.2 Login to SBO Live
    2.7.2 - Add New Game Provider AFBCasino in 9.8 Seamless Game Provider and Seamless Wallet Game Provider List.
    2.7.3 - Add New Game Add New Game Providers, PlayTech and PlayTech Live Casino in 9.8 Seamless Game Provider and Seamless Wallet Game Provider List.
    2.8.0 - Add new API 2.4.1 Update Agent Third Party Sport Preset Bet Settings By Sport Type
    - Add new API 3.16.1 Update Player Third Party Sport Bet Settings By Sport Type
    - Remove 9.12 Risk Control Error
    - Update 9.14 ThirdParty Sport Type
    2.8.1 - Fix 2.4.1 parameter wrong value type
    - Fix 3.16.1 parameter wrong value type
    2.8.2 - Add Settle Time in API 5.3, 5.4, 5.5, 5.6
    2.8.3 - Add New Game Add New Game Providers, Rich88 in 9.8 Seamless Game Provider and Seamless Wallet Game Provider List.
    2.8.4 - Abandon SBO Live Related APIs.
    2.8.5 - Add 3.11 Withdraw frequency description
    - Adjust sportType value From null to Football in 9.9 Bet List
    2.8.6 - Update variable describtion to match the API response
    2.8.7 - Abandon Tip API from Seamless Wallet
    2.8.8 - Update 3.2 Login Request Parameter
    - Fix 8.1 Game Type Link to 9.13 Game Type
    - Update 9.3 Themes Name SBOMain and SBOChina
    - Update 9.7 Market Type of Virtual Sports
    - Add New Game Provider DreamGaming, Habanero in 9.8 Seamless Game Provider and Seamless Wallet Provider List.
    - Update 9.8.1 AFB Sports gameid=1
    2.8.9 - Update 9.8 Seamless Game Provider and Seamless Wallet Provider List
    • Add New Game Provider KingMaker(GPID 1033)
    • Rename TwelveLive(GPID 39) -> RedTiger
    • Rename NineGaming(GPID 1000) -> ArcadiaGaming
    • Remove Game Provider Gamatron(GPID 41)
    2.9.0 - Add New Game Provider 568WinGaming(GPID 1029) in 9.8 Seamless Game Provider and Seamless Wallet Game Provider List.
    2.9.1 - Add 5.10 New Currently Available Seamless Game Provider EvolutionGaming
    - Remove Seamless Game Provider PlayTech(GPID 1018) in 9.8 Seamless Game Provider and Seamless Wallet Game Provider List
    2.9.2 Add Seamless Game Provider AdvantPlay(GPID 1034) in 9.8 Seamless Game Provider and Seamless Wallet Game Provider List
    2.9.3 - Add Seamless Game Provider MicroGaming LiveCasino(GPID 1027) in 9.8 Seamless Game Provider and Seamless Wallet Game Provider Lists
    - Add Seamless Game Provider RelaxGaming(GPID 1032) in 9.8 Seamless Game Provider and Seamless Wallet Game Provider List
    - Add 9.15 link to Earlier Version API
    2.9.4 - Update Game Provider 568WinGaming(GPID 1029) name to 568WinGames in 9.8 Seamless Game Provider and Seamless Wallet Game Provider List.
    - Remove 3.19 Deposit to Seamless Game.
    - Remove 3.20 Withdraw from Seamless Game.
    - Remove 7.3 Get UM Status
    2.9.5 - Add 9.11 BetStatus Type Bonus
    2.9.6 - Add Virtual Sports option in 5.10 Get Bet Payload
    - Update Virtual Sports Product Type in VirtualSports Bet List
    - Replace Game Type in seamless wallet with Game Types of SBO Products
    • Update description
    • Update SBO Game Type
    • Remove Thrid Party Game Type
    2.9.7 - Add currency KHR
    2.9.8 - Update 9.8 Seamless Game Provider
    ArcadiaGaming, YGR, TCGaming, AFBGaming, JiLiGaming, Rich88, 568WinGames, Habanero, RelaxGaming, KingMaker, AdvantPlay
    Add Lobby
    - Update 9.8.1 Third Party Sportsbook Providers
    Digitain Add Lobby
    - Seamless Wallet product type 9 ignore game type
    2.9.9 -Add New Response Parameter "isProvideCommission" in 8.1 Get Game List
    2.9.10 - Add currency NGN
    2.9.11 - Add New Response Parameter "mainBetRef" in SeamlessGame of 5 Report API and 9.9 SeamlessGame Bet List
    - Add New Response Parameter "isGameProviderPromotion" in SeamlessGame of 5 Report API and 9.9 SeamlessGame Bet List
    - Add New Request Parameter "isGameProviderPromotion" in Seamless Wallet Bonus API
    2.9.12 - Add New Response Parameter "HasHedgeBet" and explaination in 8.1 Get Game List
    - The following APIs will be removed:
    • Set League Group Bet Setting (API 4.4)
    • Get League Group Bet Setting (API 4.5)
    - The properties "MaxBetRatio" and "GroupType" will be removed from the following APIs:
    • Set League Bet Setting (API 4.2)
    • Get League Bet Setting (API 4.3)
    2.9.13 - Add currency TRY, PKR, LKR
    2.9.14 - Remove EvolutionGaming option in 5.10 Get Bet Payload
    2.9.15 - Add New Response Parameter "isCashOut" for API 5.3, 5.4, 5.5, 5.6 SportsBook Bet and explaination in 9.9 Bet List
    - Seamless wallet Settle bet request add New Field "IsCashOut"
    2.9.16 - Adjust 8.2 Get Recommend Matches
    • Add supply leagues : UEFA and e-football
    • Remove restriction that only return today's matches
    2.9.17 - Add more description about rtp, rows, lines, reels in 8.1 Get Game List
    - Add DreamGaming, Sv388Cockfighting, EvolutionGaming option in 5.10 Get Bet Payload - Add currency PEN, CLP
    2.9.18 Add Seamless Game Provider AsiaGaming(GPID 1035) in 9.8 Seamless Game Provider and Seamless Wallet Game Provider List
    2.9.19 Remove retired theme in 9.3 Themes
    - China-layout-m
    - Euro-layout-m
    2.9.20 - Add New Response Parameter "NewGameType" and explaination in 8.1 Get Game List
    - Add New Appendix of "NewGameType" in 9.13.1 New Seamless Game Provider Game Type
    2.9.21 Add Seamless Game Provider Live22(GPID 1036) in 9.8 Seamless Game Provider and Seamless Wallet Game Provider List
    2.9.22 Add Seamless Game Provider WE Casino(GPID 1037) in 9.8 Seamless Game Provider and Seamless Wallet Game Provider List
    2.9.23 fix the description of max_payout_per_match in 2.4.1 Update Agent Third Party Sport Preset Bet Settings By Sport Type
    fix the description of max_payout_per_match in 3.16.1 Update Player Third Party Sport Bet Settings By Sport Type
    2.9.24 - Add Seamless Game Provider Netent(GPID 1038) in 9.8 Seamless Game Provider and Seamless Wallet Game Provider List
    - Add Seamless Game Provider BigTimeGaming(GPID 1039) in 9.8 Seamless Game Provider and Seamless Wallet Game Provider List
    - Add Seamless Game Provider NoLimitCity(GPID 1040) in 9.8 Seamless Game Provider and Seamless Wallet Game Provider List
    - Add currency COP, VES
    2.9.25 - Add Seamless Game Provider 93connect(GPID 1041) in 9.8 Seamless Game Provider and Seamless Wallet Game Provider List
    - Add Seamless Game Provider PlayStar(GPID 1044) in 9.8 Seamless Game Provider and Seamless Wallet Game Provider List
    - Add Seamless Game Provider MikiWorld(GPID 1045) in 9.8 Seamless Game Provider and Seamless Wallet Game Provider List
    2.9.26 Add Seamless Game Provider KAGaming(GPID 1042) in 9.8 Seamless Game Provider and Seamless Wallet Game Provider List
    2.9.27 - Add Seamless Game Provider FaChai(GPID 1046) in 9.8 Seamless Game Provider and Seamless Wallet Game Provider List
    2.9.28 - Add Seamless Game Provider WCasino(GPID 1043) in 9.8 Seamless Game Provider and Seamless Wallet Game Provider List
    2.9.29 - Add Seamless Game Provider PragmaticPlay (PHP)(GPID 1051) in 9.8 Seamless Game Provider and Seamless Wallet Game Provider List
    - Add Seamless Game Provider PragmaticPlayLiveCasino (PHP)(GPID 1052) in 9.8 Seamless Game Provider and Seamless Wallet Game Provider List
    2.9.30 Modify the following description
     1.1 Disclaimer
     3.3 Login to SBO SportsBook
     3.4 Login to SBO SportsBook Wap
     3.5 Login to 568Win Casino
     3.6 Login to SBO Game
     3.7 Login to SBO Virtual Sports
    2.9.31 - Add Seamless Game Provider GameplayLiveCasino(GPID 1048) in 9.8 Seamless Game Provider and Seamless Wallet Game Provider List
    2.9.32 - Add Seamless Game Provider GameplayLottery(GPID 1049) in 9.8 Seamless Game Provider and Seamless Wallet Game Provider List
    2.9.33 - Add Seamless Game Provider BoleGaming(GPID 1050) in 9.8 Seamless Game Provider and Seamless Wallet Game Provider List
    2.9.34 - Add Seamless Game Provider CC88(GPID 1057) in 9.8 Seamless Game Provider and Seamless Wallet Game Provider List
    2.9.35 - Enhance 3.8 Login to Seamless Game language description
    - Update Game Provider KingMaker(GPID 1033) name to KingMidas in 9.8 Seamless Game Provider and Seamless Wallet Game Provider List.
    2.9.36 - Add Seamless Sports Provider PandaSports(GPID 1053) in 9.8 Seamless Sports Provider and Seamless Wallet Sports Provider List
    2.9.37 - Add Seamless Game Provider LambdaGaming(GPID 1054) in 9.8 Seamless Game Provider and Seamless Wallet Game Provider List
    2.9.38 - Add Seamless Game Provider JDB(GPID 1058) in 9.8 Seamless Game Provider and Seamless Wallet Game Provider List
    - Add Seamless Game Provider Clotplay (GPID 1059) in 9.8 Seamless Game Provider and Seamless Wallet Game Provider List
    2.9.39 - Add new currency: DZD, MAD, MNT
    - Add new desktop theme SBO Main in 9.3 Themes
    2.9.40 - Add Seamless Game Provider WGBCockfighting (GPID 1055) in 9.8 Seamless Game Provider and Seamless Wallet Game Provider List
    2.9.41 - Adjust the maximum length allowed for the Agent Name to 40.
    2.9.42 - Add Seamless Game Provider GamePlaySlot (GPID 1047) in 9.8 Seamless Game Provider and Seamless Wallet Game Provider List
    - Add Seamless Game Provider PegasusSlot (GPID 1060) in 9.8 Seamless Game Provider and Seamless Wallet Game Provider List
    - Add Seamless Game Provider ViaCasino (GPID 1064) in 9.8 Seamless Game Provider and Seamless Wallet Game Provider List
    - Change 9.8.1 Seamless Sports Provider PandaSports (GPID 1053) Lobby to gameid = 1
    2.9.43 - Add Seamless Game Provider DragoonSoft (GPID 1062) in 9.8 Seamless Game Provider and Seamless Wallet Game Provider List
    2.9.44 - Add 100+ new currency in 9.2 Currency
    2.9.45 Add Seamless Game Provider Nextspin (GPID 1066) in 9.8 Seamless Game Provider and Seamless Wallet Game Provider List
    2.9.46 Add Seamless Game Provider Booongo (GPID 1067) in 9.8 Seamless Game Provider and Seamless Wallet Game Provider List
    2.9.47 Add Seamless Game Provider Phoenix 7 (GPID 1056) in 9.8 Seamless Game Provider and Seamless Wallet Game Provider List
    Add Seamless Game Provider TomHorn (GPID 1068) in 9.8 Seamless Game Provider and Seamless Wallet Game Provider List
    2.9.48 Add Seamless Game Provider WS168 Cockfighting (GPID 1070) in 9.8 Seamless Game Provider and Seamless Wallet Game Provider List
    Add Seamless Game Provider 5GGames (GPID 1071) in 9.8 Seamless Game Provider and Seamless Wallet Game Provider List
    Add Seamless Game Provider Motivation (GPID 1073) in 9.8 Seamless Game Provider and Seamless Wallet Game Provider List
    2.9.49 Remove Netent From FlowGamingHub in 9.8 Seamless Game Provider and Seamless Wallet Game Provider List
    2.9.50 Remove Seamless Game Provider CQNineLC (GPID 30) in 9.8 Seamless Game Provider and Seamless Wallet Game Provider List
    Remove Seamless Game Provider RedTiger (GPID 39) in 9.8 Seamless Game Provider and Seamless Wallet Game Provider List
    Remove Seamless Game Provider Sv388Cockfighting (GPID 46) in 9.8 Seamless Game Provider and Seamless Wallet Game Provider List
    Remove Seamless Game Provider GiocoPlus (GPID 47) in 9.8 Seamless Game Provider and Seamless Wallet Game Provider List
    Remove Seamless Game Provider Digitain (GPID 1011) in 9.8 Seamless Game Provider and Seamless Wallet Game Provider List
    Remove Seamless Game Provider WGBCockfighting (GPID 1055) in 9.8 Seamless Game Provider and Seamless Wallet Game Provider List
    2.9.51 Add Seamless Game Provider Fastspin (GPID 1079) in 9.8 Seamless Game Provider and Seamless Wallet Game Provider List
    2.9.52 Add Seamless Game Provider PoggiPlay (GPID 1075) in 9.8 Seamless Game Provider and Seamless Wallet Game Provider List Add Seamless Game Provider Aviatrix (GPID 1077) in 9.8 Seamless Game Provider and Seamless Wallet Game Provider List
    2.9.53 Add winlostDate field in ExtraInfo in SeamlessWallet Api request
    2.9.54 Remove LiveCasinoBeauty from 568Win Live Casino product
    2.9.55 Add Seamless Game Provider TadaGaming (GPID 1074) in 9.8 Seamless Game Provider and Seamless Wallet Game Provider List
    2.9.56 Adjust recommend match id support theme
    Retire Emerald theme
    2.9.57 Add New Request Parameter "SeamlessGameExtraInfo" in Seamless Wallet Deduct Settle Bonus API
    2.9.58 Add Seamless Game Provider Spribe (GPID 1072) in 9.8 Seamless Game Provider and Seamless Wallet Game Provider List
    2.9.59 Add report api calling frequency suggestion
    2.9.60 Add 3.18 Update Player User Group enter agent name will update all existing players under the agent
    2.9.61 Remove Kiron,PlayNGo,QuickSpin From FlowGamingHub in 9.8 Seamless Game Provider and Seamless Wallet Game Provider List
    2.9.62 9.9 Bet List, ThirdPartySportsBook Bet List add new column "turnoverByStake", "turnoverByActualStake", "netTurnoverByStake", "netTurnoverByActualStake"
    2.9.63 add link for game provider information
    9.8 Seamless Game Provider
    9.8.1 Third Party Sportsbook Providers

2.Agent API

2.1 Register Agent

This API is for registering a new agent account in white label system.Every agent's name must be unique under one company key.

URL /web-root/restricted/agent/register-agent.aspx
Request
Parameter Type Description * as Required
CompanyKey* String(32) The key pre-agreed between fund provider and white label system.
ServerId* String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
Username* String(40) Unique agent name in white label system. (Number, Letter and _ only.)(must be 6 to 40 characters)
Suggested to choose a stronger Username. Try a mix of letters, numbers, and '_'.
Password* String(20) Password for agent to login to back office. (Number mix with Letter only)(password must be at least 6 characters and can't over 20 characters)
Currency* String(3) Please refer to Currency.
min* Integer Preset min bet of this agent.
max* Integer Preset max bet of this agent. Cannot go over 2,000,000,000
MaxPerMatch* Integer Preset max bet per match of this agent. Cannot go over 2,000,000,000
CasinoTableLimit* Integer Preset casino table limit of this agent. Available value for 1: Low, 2: Medium, 3: High, and 4: VIP(ALL)
Response
Parameter Type Description
error ApiError Please Refer to ApiError.
serverId String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
Name Sample
Request
{
            "Username": "AgentUSD01",
            "Password": "Test1234",
            "Currency": "USD",
            "Min": 1,
            "Max": 5000,
            "MaxPerMatch": 20000,
            "CasinoTableLimit": 1,
            "CompanyKey": "<%= CompanyKey %>",
            "ServerId": "YY-TEST"
        }
Response
{
            "serverId": "568Win-TEST",
            "error": {
            "id": 0,
            "msg": "No Error"
            }
        }

2.2 Update Agent Status

Update agent status to CLOSED / SUSPEND / ACTIVE.
If status is closed, all of his players are not able to login. If status is suspend, all of his players are able to login, but not able to place order. The status update will take effect immediately.

URL /web-root/restricted/agent/update-agent-status.aspx
Request
Parameter Type Description * as Required
CompanyKey* String(32) The key pre-agreed between fund provider and white label system.
ServerId* String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
Username* String(40) Unique agent name in white label system. (Number, Letter and _ only.)(must be 6 to 40 characters)
Status* String Active / Suspend / Closed .
Response
Parameter Type Description
error ApiError Please Refer to ApiError.
serverId String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
Name Sample
Request
{
            "Username": "AgentUSD01",
            "Status": "Active",
            "CompanyKey": "<%= CompanyKey %>",
            "ServerId": "YY-TEST"
        }
Response
{
            "serverId": "568Win-TEST",
            "error": {
            "id": 0,
            "msg": "No Error"
            }
        }

2.3 Update Agent Preset Bet Setting

This function is to update preset bet settings of an agent in white label system. The parameter CasinoTableLimit in the request will apply to new registered players' CasinoTableLimit instead of existing players'.

URL /web-root/restricted/agent/update-agent-preset-bet-settings.aspx
Request
Parameter Type Description * as Required
CompanyKey* String(32) The key pre-agreed between fund provider and white label system.
ServerId* String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
Username* String(40) Unique agent name in white label system. (Number, Letter and _ only.)(must be 6 to 40 characters)
min* Integer Preset min bet of this agent.
max* Integer Preset max bet of this agent. Cannot go over 2,000,000,000
MaxPerMatch* Integer Preset max bet per match of this agent. Cannot go over 2,000,000,000
CasinoTableLimit* Integer Preset casino table limit of this agent. Available value for 1: Low, 2: Medium, 3: High, and 4: VIP(ALL)
Response
Parameter Type Description
error ApiError Please Refer to ApiError.
serverId String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
Name Sample
Request
{
            "Username": "AgentUSD01",
            "Min": 2,
            "Max": 4000,
            "MaxPerMatch": 60000,
            "CasinoTableLimit": 4,
            "CompanyKey": "<%= CompanyKey %>",
            "ServerId": "YY-TEST"
        }
Response
{
            "serverId": "568Win-TEST",
            "error": {
            "id": 0,
            "msg": "No Error"
            }
        }

2.4 Update Agent Preset Bet Setting By Sport Id and Market Type

This function is for updating bet settings of a Agent by sport type and market type in white label system. MaxPerMatch have to greater than / equal to max bet and max bet have to greater than / equal to min bet. Only Agent username allowed. The Bet Settings wil not apply the current player but the new register player.

URL /web-root/restricted/agent/update-agent-preset-bet-setting-by-sportid-and-markettype.aspx
Request
Parameter Type Description * as Required
CompanyKey* String(32) The key pre-agreed between fund provider and white label system.
ServerId* String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
Username* String(40) Unique agent name in white label system. (Number, Letter and _ only.)(must be 6 to 40 characters)
BetSettings* BetSetting Bet Settings of Agent.
sport_type* Integer Please Refer to Sport TypeSportType.
market_type* Integer Please Refer to Market TypeMarketType.
min_bet* Integer Preset min bet.
max_bet* Integer Preset max bet.
max_bet_per_match* Integer Preset max bet per match.
Response
Parameter Type Description
serverId String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
error ApiError Please Refer to ApiError.
Name Sample
Request
{
                    "Username": "AgentUSD01",
                    "BetSettings": [
                    {
                        "sport_type": 0,
                        "market_type": 0,
                        "min_bet": 1,
                        "max_bet": 500,
                        "max_bet_per_match": 1000
                    },
                    {
                        "sport_type": 1,
                        "market_type": 1,
                        "min_bet": 2,
                        "max_bet": 300,
                        "max_bet_per_match": 800
                    }
                  ],
                    "CompanyKey": "<%= CompanyKey %>",
                    "ServerId": "YY-TEST"
                }
Response
{
                    "serverId": "568Win-TEST",
                    "error": {
                        "id": 0,
                        "msg": "No Error"
                    }
                }

2.4.1 Update Agent Third Party Sport Preset Bet Settings By Sport Type

This function is for updating bet settings of a Agent by sport type in third party sports. MaxPerMatch have to greater than / equal to max bet and max bet have to greater than / equal to min bet. Only Agent username allowed. The Bet Settings wil not apply the current player but the new register player.

URL /web-root/restricted/agent/update-agent-preset-seamlessgameprovider-sports-bet-setting-by-sports-type.aspx
Request
Parameter Type Description * as Required
GameProviderId* String(32) Please Refer to Game Provider Id
This api only support SABA provider now.
CompanyKey* String(32) The key pre-agreed between fund provider and white label system.
ServerId* String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
Username* String(40) Unique agent name in white label system. (Number, Letter and _ only.)(must be 6 to 40 characters)
BetSettings* BetSetting Bet Settings of Agent.
sport_type* String Please Refer to Sport Type.
min_bet* Integer Preset min bet.
max_bet* Integer Preset max bet.
max_bet_per_match* Integer Preset max bet per match.
max_payout_per_match* Integer Preset max payout per match

Bet amount limit please reference to GameProvider Bet Limit List
Response
Parameter Type Description
error ApiError Please Refer to ApiError.
serverId String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
Name Sample
Request
									
  {
      "GameProviderId": 1,
      "Username": "AgentUSD01",
      "BetSettings": [
      {
          "sport_type": "0",
          "min_bet": 1,
          "max_bet": 500,
          "max_bet_per_match": 1000,
          "max_payout_per_match": 2000
      },
      {
          "sport_type": "1",
          "min_bet": 2,
          "max_bet": 300,
          "max_bet_per_match": 800,
          "max_payout_per_match": 1600
      }
      ],
      "CompanyKey": "<%= CompanyKey %>",
      "ServerId": "YY-TEST"
  }
                                        
Response
									
                                        {
                                            "serverId": "568Win-TEST",
                                            "error": {
                                            "id": 0,
                                            "msg": "No Error"
                                            }
                                         }

3.Player API

3.1 Register Player

This function is for registering a new player account in white label system. Every player is under an agent. The hierarchy is => Company -> Agent -> Player. The new player's default TableLimit is following with player's agent setting.

URL /web-root/restricted/player/register-player.aspx
Request
Parameter Type Description * as Required
CompanyKey* String(32) The key pre-agreed between fund provider and white label system.
ServerId* String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
Username* String(40) Unique player name in white label system. (Number, Letter and _ only.)(must be 6 to 40 characters)
Agent* String(40) Unique agent name in white label system. (Number, Letter and _ only.)(must be 6 to 40 characters)
UserGroup String(1) User group to be. Possible values are 'a','b','c','d','e','f'.
DisplayName String(500) User displayName.
Response
Parameter Type Description
error ApiError Please Refer to ApiError.
serverId String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
Name Sample
Request
{
            "Username" : "TestPlayer002",
            "UserGroup": "a",
            "Agent" : "AgentUSD01",
            "CompanyKey": "<%= CompanyKey %>",
            "ServerId": "YY-TEST"
        }
Response
{
            "serverId": "YY-staging",
            "error": {
            "id": 0,
            "msg": "No Error"
            }
        }

3.2 Login

Login function is used to get a login token for player who logins white label system. The token is considered as one time password for this login session and it will be expired in 20 seconds. You will get URL from this function,then move on to next function to complete the url. Player is required to carry this token to visit our website in order for authentication. And then the client should call the entry of target server, take SportsBook for example: https://{sportsbook-domain}, the entrance is
https://{sportsbook-domain}/welcome2.aspx?token=token&lang=en&oddstyle=MY&theme=black&oddsmode=double&device=d

URL /web-root/restricted/player/login.aspx
Request
Parameter Type Description * as Required
CompanyKey* String(32) The key pre-agreed between fund provider and white label system.
ServerId* String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
Username* String(40) Unique player name in white label system. (Number, Letter and _ only.)(must be 6 to 40 characters)
Portfolio* String(20) SportsBook / Casino / Games / VirtualSports / SeamlessGame / ThirdPartySportsBook / 568WinSportsbook
IsWapSports Boolean Optional value, default will be false. To login wap sports, please set to true.
Response
Parameter Type Description
url String Url access to game with the token for authentication.
serverId String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
error ApiError Please Refer to ApiError.
Name Sample
Request

    {
    "Username" : "TestPlayer002",
    "Portfolio" : "SportsBook",
    "IsWapSports": false,
    "CompanyKey": "<%= CompanyKey %>",
    "ServerId": "YY-TEST"
    }
Response
{
            "url": "sports-test.mydomain.com/welcome2.aspx?token=15433.sWRjsIETIDMjlZVTnzdQMNpV",
            "serverId": "YY-staging",
            "error": {
            "id": 0,
            "msg": "No Error"
            }
        }

3.3 Login to SportsBook

After receive the login response, please use the url to redirect to our SportsBook welcome page.

Parameter
Name Sample
Url* https://{response-url}&lang=en&oddstyle=MY&theme=SboMain&oddsmode=double&device=d
※{response-url} is getting from Login Api
lang* Please refer to Language.
oddstyle*
MY : Malay odds (default)
        HK : HongKong odds
        EU : Euro odds
        ID : Indonesia odds
theme* If want to change theme to Black, add &theme=black, "black" can be replaced with following themes. Default theme is SboMain.
※Theme will save into cookie, once you set theme parameter but not working, please clean up cookie and try again.※
Please refer to Themes for more details about setting themes.
Please note that this change will only work on SportsBook and not influence themes of Casino and Games.
oddsmode* double (default) / single
device* 'd' => desktop (default)
'm' => mobile
recommendmatchid Redirect to recommend matchid. Please reference matchId from 8.2 Get Recommend Matches
Only support theme SBO(Desktop, Mobile), SBOMain(Mobile) now


3.3.1 Login to 568WinSportsbook

After receive the login response, please use the url to redirect to our 568WinSportsbook welcome page.

Parameter
Name Sample
Url* https://{response-url}&lang=en&oddstyle=MY&oddsmode=double&device=d
※{response-url} is getting from Login Api
lang* Please refer to Language.
oddstyle*
MY : Malay odds (default)
        HK : HongKong odds
        EU : Euro odds
        ID : Indonesia odds
oddsmode* double (default) / single
device* 'd' => desktop (default)
'm' => mobile

3.4 Login to SBO SportsBook Wap

After receive the login response, please use the url to redirect to our SportsBook WAP welcome page.

Parameter
Name Sample
Url* https://{response-url}&lang=en&oddstyle= MY
※{response-url} is getting from Login Api
lang* Please refer to Language.
oddstyle*
MY : Malay odds (default)
        HK : HongKong odds
        EU : Euro odds
        ID : Indonesia odds

3.5 Login to 568Win Casino

After receive the login response, please use the url to redirect to our Live Casino welcome page.

Parameter
Name Sample
Url* https://{response-url}&locale=en&device=d&productId=3
※{response-url} is getting from Login Api
locale* Language. Please refer to Language.
device* 'd' => desktop
'm' => mobile
productId
Product ID Game Name
0(default) lobby
1 Baccarat
3 Roulette
5 SicBo
9 DragonTiger
10 MultipleTableBaccarat
12 SpeedBaccarat

3.6 Login to SBO Game

After receive the login response, please use the url to redirect to our Game welcome page.

Parameter
Name Sample
Url* https://{response-url}&gameId=6101
※{response-url} is getting from Login Api
gameId*
Game IDs of game entries are as followed:
									
Game ID Game Name Device
6101 Royal Baccarat Desktop
6102 Royal Roulette Desktop
6103 Royal Sic Bo Desktop
6104 Royal Blackjack Desktop
6105 Royal 5 Box Blackjack Desktop
6106 Dragon Bonus Desktop
604501 Money Roll Desktop
602801 Royal Baccarat Mobile
602802 Royal Roulette Mobile
602803 Royal Sic Bo Mobile
602804 Royal Blackjack Mobile
602805 Royal 5 Box Blackjack Mobile
602811 Dragon Bonus Mobile
604501 Money Roll Mobile
610001 Live Bingo! Desktop

3.7 Login to SBO Virtual Sports

After receive the login response, please use the url to redirect to our Virtual Sports welcome page.
*Reminder: The program will automatically detect the user's device (desktop/phone) and provide the corresponding web version.

Parameter
Name Sample
Url* https://{response-url}&lang=en
※{response-url} is getting from Login Api
lang* *Supported language :
en => English (default)
zh-tw => Traditional Chinese
zh-cn => Simplify Chinese
id-id => Indo
th-th => Thai

3.8 Login to Seamless Game

After receive the login response, please use the url to redirect to our 3rd Party Games.

Parameter
Name Sample
Url* https://{response-url}&gpid=10000&gameid=0&lang=en&device=d&betCode=5CNY2050000_5CNY10200000
※{response-url} is getting from Login Api
lang* *Supported language :
en => English (default)
zh-tw => Traditional Chinese
zh-cn => Simplify Chinese
More detail please refer to Game Provider Support Language
gpId/gameId* * gpid : The id is used to define the game provider which player choose.
* gameid: The id is representing the login mode such as login to the lobby or join directly to the game table.
* gameid and gpid please refer to SeamlessGameProvider Game Product Type.
* If gameid and gpid is null, default will redirect to Games Lobby.
* We suggest that can use GAMES LOBBY or CASINO LOBBY for Seamless Games, is simple and quit easy to use for player. Because All the GAMES and CASINO are included in the LOBBY.
* GAMES LOBBY => gpId:10000 gameId:0
* CASINO LOBBY => gpId:10000 gameId:1
device* 'd' => desktop
'm' => mobile
betCode The id is used to adjust 3rd-party betlimit before login, if need to set multiple bet limit, please split by "_", betCode please reference to GameProvider Bet Limit List
GameProvider Information(Supported Currency & Bet Information)

3.8.1 Login to Third Party SportsBook

After receive the login response, please use the url to redirect to our 3rd Party SportsBook.

Parameter
Name Sample
Url* https://{response-url}&gpid=10000&gameid=0&lang=en&device=d
※{response-url} is getting from Login Api
lang* *Supported language :
en => English (default)
zh-tw => Traditional Chinese
zh-cn => Simplify Chinese
id-id => Indo
th-th => Thai
gpId/gameId* * gpid : The id is used to define the game provider which player choose.
* gameid: The id is representing the login mode such as login to the lobby or join directly to the game table.
* gameid and gpid please refer to Third Party Sportsbook Providers.
device* 'd' => desktop
'm' => mobile

3.9 Update Player Status

Update player status to CLOSED / SUSPEND / ACTIVE. If status is closed, the player is not able to login and will be kick out if he is already in system. If status is suspend, all of his players are able to login, but not able to place order. The status update will take effect immediately.

URL /web-root/restricted/player/update-player-status.aspx
Request
Parameter Type Description * as Required
CompanyKey* String(32) The key pre-agreed between fund provider and white label system.
ServerId* String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
Username* String(40) Unique player name in white label system. (Number, Letter and _ only.)(must be 6 to 40 characters)
Status* String Active / Suspend / Closed .
Response
Parameter Type Description
error ApiError Please Refer to ApiError.
serverId String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
Name Sample
Request
{
            "Username" : "TestPlayer002",
            "Status" : "CLOSED",
            "CompanyKey": "<%= CompanyKey %>",
            "ServerId": "YY-TEST"
        }
Response
{
            "serverId": "YY-staging",
            "error": {
            "id": 0,
            "msg": "No Error"
            }
        }

3.10 Deposit

This function is for player to transfer money from fund provider's wallet into white label system. White label system only allow player deposit on his own currency defined when registration.
Transaction Id is generated by fund provider for identifying this transaction. Reference number is generated by white label system for identifying this transaction.
Transaction Id and reference number is one to one mapping. If two request with same transaction id, the 2nd request will return error.

URL /web-root/restricted/player/deposit.aspx
Request
Parameter Type Description * as Required
CompanyKey* String(32) The key pre-agreed between fund provider and white label system.
ServerId* String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
Username* String(40) Unique player name in white label system. (Number, Letter and _ only.)(must be 6 to 40 characters)
Amount* Decimal Only positive number is allowed.(This api only supports till 2 decimal places.)
txnId* String(30) It is generated by fund provider and unique among all transactions (deposit/withdraw) in fund provider.
Response
Parameter Type Description
error ApiError Please Refer to ApiError.
serverId String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
txnId String(30) It is generated by fund provider and unique among all transactions (deposit/withdraw) in fund provider.
refNo String(100) Reference number of the white label system.
balance Decimal To get player actual balance, formula => balance - outstanding.
outstanding Decimal The wager pending for settle
Name Sample
Request
{
            "Username": "TestPlayer002",
            "TxnId": "D20190208190823090",
            "Amount": 8947,
            "CompanyKey": "<%= CompanyKey %>",
            "ServerId": "YY-TEST"
        }
Response
{
            "txnId": "D20190208190823090",
            "refno": "ApiD20191118063732207",
            "balance": 8947,
            "outstanding": 0,
            "serverId": "YY-staging",
            "error": {
            "id": 0,
            "msg": "No Error"
            }
        }

3.11 Withdraw

This function is for player to transfer money from white label system to fund provider's wallet.
White label system only allow player withdraw on his own currency defined upon registration.
Transaction Id is generated by fund provider for identifying this transaction.
Reference number is generated by white label system for identifying this transaction.
Transaction Id and reference number is one to one mapping. If two request with same transaction id, the 2nd request will return error.
Player is only allowed to withdraw available balance.
If there are pending orders, player is not able to withdraw the wager until it is settled.
Player is only allowed to withdraw up to cents level,
For example: Validate format: 19.42; Invalid format: 19.4297.
Each Withdraw requires an interval of 5 seconds

URL /web-root/restricted/player/withdraw.aspx
Request
Parameter Type Description * as Required
CompanyKey* String(32) The key pre-agreed between fund provider and white label system.
ServerId* String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
Username* String(40) Unique player name in white label system. (Number, Letter and _ only.)(must be 6 to 40 characters)
Amount* Decimal Only positive number is allowed. (This api only supports till 2 decimal places.)
txnId* String(30) It is generated by fund provider and unique among all transactions (deposit/withdraw) in fund provider.
IsFullAmount* Boolean If IsFullAmount = true, all available balance will be withdrawed.
If IsFullAmount = false, the amount specified in request will be withdrawed.
Response
Parameter Type Description
error ApiError Please Refer to ApiError.
serverId String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
amount Decimal Amount of this withdrawal.
txnId String(30) It is generated by fund provider and unique among all transactions (deposit/withdraw) in fund provider.
refNo String(100) Reference number of the white label system.
balance Decimal To get player actual balance, formula => balance - outstanding.
outstanding Decimal The wager pending for settle
Name Sample
Request
{
            "Username": "TestPlayer002",
            "txnId": "W0128012380",
            "IsFullAmount": true,
            "Amount": 0,
            "CompanyKey": "<%= CompanyKey %>",
            "ServerId": "YY-TEST"
        }
Response
{
            "amount": 8947,
            "txnId": "W0128012380",
            "refno": "ApiW20191118064204053",
            "balance": 0,
            "outstanding": 0,
            "serverId": "YY-staging",
            "error": {
            "id": 0,
            "msg": "No Error"
            }
        }

3.12 Check Transaction Status

It is to check the transaction status by providing transaction Id.

URL /web-root/restricted/player/check-transaction-status.aspx
Request
Parameter Type Description * as Required
CompanyKey* String(32) The key pre-agreed between fund provider and white label system.
ServerId* String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
txnId* String(30) It is generated by fund provider and unique among all transactions (deposit/withdraw) in fund provider.
Response
Parameter Type Description
error ApiError Please Refer to ApiError.
serverId String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
transactionType String withdraw/ deposit
amount Decimal Amount of this transaction.
txnId String(30) It is generated by fund provider and unique among all transactions (deposit/withdraw) in fund provider.
refNo String(100) Reference number of the white label system.
Name Sample
Request
{
            "TxnId": "W0128012380",
            "CompanyKey": "<%= CompanyKey %>",
            "ServerId": "YY-TEST"
        }
Response
{
            "amount": 8947,
            "txnId": "W0128012380",
            "refno": "ApiW20191118064204053",
            "transactionType": "withdraw",
            "serverId": "YY-staging",
            "error": {
            "id": 0,
            "msg": "No Error"
            }
        }

3.13 Get Player Balance

Retrieve player balance from white label system.

URL /web-root/restricted/player/get-player-balance.aspx
Request
Parameter Type Description * as Required
CompanyKey* String(32) The key pre-agreed between fund provider and white label system.
ServerId* String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
Username* String(40) Unique player name in white label system. (Number, Letter and _ only.)(must be 6 to 40 characters)
Response
Parameter Type Description
error ApiError Please Refer to ApiError.
serverId String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
username String(40) Unique player name in white label system. (Number, Letter and _ only.)(must be 6 to 40 characters)
currency String(3) Currency of player in white label system.
balance Decimal Player’s balance. To know player’s Actual Balance, please refer to formula: “balance - outstanding”.
outstanding Decimal The wager pending for settle
Name Sample
Request
{
            "Username": "TestPlayer002",
            "CompanyKey": "<%= CompanyKey %>",
            "ServerId": "YY-TEST"
        }
Response
{
            "username": "TestPlayer002",
            "currency": "USD",
            "balance": 0,
            "outstanding": 0,
            "serverId": "YY-staging",
            "error": {
            "id": 0,
            "msg": "No Error"
            }
        }

3.14 Logout

Logout player and clear the current session if the player is in the system.(Player who is playing SBO products will be logout. )

URL /web-root/restricted/player/logout.aspx
Request
Parameter Type Description * as Required
CompanyKey* String(32) The key pre-agreed between fund provider and white label system.
ServerId* String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
Username* String(40) Unique player name in white label system. (Number, Letter and _ only.)(must be 6 to 40 characters)
Response
Parameter Type Description
error ApiError Please Refer to ApiError.
serverId String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
Name Sample
Request
{
            "Username": "TestPlayer002",
            "CompanyKey": "<%= CompanyKey %>",
            "ServerId": "YY-TEST"
        }
Response
{
            "serverId": "YY-staging",
            "error": {
            "id": 0,
            "msg": "No Error"
            }
        }

3.15 Update Player Bet Setting

This function is for updating bet settings of a player in white label system.MaxPerMatch have to greater than / equal to max bet and max bet have to greater than / equal to min bet.

URL /web-root/restricted/player/update-player-bet-settings.aspx
Request
Parameter Type Description * as Required
CompanyKey* String(32) The key pre-agreed between fund provider and white label system.
ServerId* String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
Username* String(40) Unique player name in white label system. (Number, Letter and _ only.)(must be 6 to 40 characters)
min* Integer Min bet of this player.
max* Integer Max bet of this player. Cannot go over 2,000,000,000
MaxPerMatch* Integer Max bet per match of this player. Cannot go over 2,000,000,000
CasinoTableLimit* Integer Casino table limit of this player. Available value for 1: Low, 2: Medium, 3: High, and 4: VIP(ALL)
Response
Parameter Type Description
error ApiError Please Refer to ApiError.
serverId String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
Name Sample
Request
{
            "Username": "TestPlayer002",
            "Min": 5,
            "Max": 100,
            "MaxPerMatch": 2000,
            "CasinoTableLimit": 4,
            "CompanyKey": "<%= CompanyKey %>",
            "ServerId": "YY-TEST"
        }
Response
{
            "serverId": "YY-staging",
            "error": {
            "id": 0,
            "msg": "No Error"
            }
        }

3.16 Update Player Bet Setting By Sport Id and Market Type

This function is for updating bet settings of a player by sport type and market type in white label system.
MaxPerMatch have to greater than / equal to max bet and max bet have to greater than / equal to min bet.
Enter an agent name will update all existing players' bet setting under that agent.
The new register player will not use this bet setting.

URL /web-root/restricted/player/update-player-bet-setting-by-sportid-and-markettype.aspx
Request
Parameter Type Description * as Required
CompanyKey* String(32) The key pre-agreed between fund provider and white label system.
ServerId* String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
Username* String(40) Unique player name in white label system. (Number, Letter and _ only.)(must be 6 to 40 characters)
BetSettings* Object
Parameter Type Description
sport_type Integer The Id that identity each Sports type, Please refer to Sports Type.
market_type Integer The Id that identity each Market type, Please refer to Market Type.
min_bet Integer Min bet of this player.
max_bet Integer Max bet of this player.
max_bet_per_match Integer Max bet per match of this player.
Response
Parameter Type Description
error ApiError Please Refer to ApiError.
serverId String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
Name Sample
Request
{
            "Username": "TestPlayer002",
            "BetSettings": [
            {
                "sport_type": 0,
                "market_type": 0,
                "min_bet": 1,
                "max_bet": 500,
                "max_bet_per_match": 1000
            },
            {
                "sport_type": 1,
                "market_type": 1,
                "min_bet": 2,
                "max_bet": 300,
                "max_bet_per_match": 800
            }
          ],
            "CompanyKey": "<%= CompanyKey %>",
            "ServerId": "YY-TEST"
        }
Response
{
            "serverId": "YY-staging",
            "error": {
            "id": 0,
            "msg": "No Error"
            }
        }

3.16.1 Update Player Third Party Sport Bet Settings By Sport Type

This function is for updating bet settings of a player by sport type in third party sport.
MaxPerMatch have to greater than / equal to max bet and max bet have to greater than / equal to min bet.
The new register player will not use this bet setting.

URL /web-root/restricted/player/update-player-seamlessgameprovider-sports-bet-setting-by-sport-type.aspx
Request
Parameter Type Description * as Required
GameProviderId* String(32) Please Refer toGame Provider Id
This api only support SABA provider now.
CompanyKey* String(32) The key pre-agreed between fund provider and white label system.
ServerId* String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
Username* String(40) Unique player name in white label system. (Number, Letter and _ only.)(must be 6 to 40 characters) Enter an agent name will update all existing players' bet setting under that agent.
BetSettings* BetSetting Bet Settings of Player.
sport_type* String Please Refer to Sport Type.
min_bet* Integer Preset min bet.
max_bet* Integer Preset max bet.
max_bet_per_match* Integer Preset max bet per match.
max_payout_per_match* Integer Preset max payout per match

Bet amount limit please reference to GameProvider Bet Limit List
Response
Parameter Type Description
error ApiError Please Refer to ApiError.
serverId String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
Name Sample
Request
									
     {
         "GameProviderId": 1,
         "Username": "PlayerUSD01",
         "BetSettings": [
             {
                 "sport_type": "0",
                 "min_bet": 1,
                 "max_bet": 500,
                 "max_bet_per_match": 1000,
                 "max_payout_per_match": 2000
             },
             {
                 "sport_type": "1",
                 "min_bet": 2,
                 "max_bet": 300,
                 "max_bet_per_match": 800,
                 "max_payout_per_match": 1600
             }
         ],
     "CompanyKey": "<%= CompanyKey %>",
     "ServerId": "YY-TEST"
   }
Response
									
                                        {
                                            "serverId": "568Win-TEST",
                                            "error": {
                                            "id": 0,
                                            "msg": "No Error"
                                            }
                                        }

3.17 Get Player Bet Setting By Sport Id and Market Type

This function is get bet settings of a Player by sport type and market type in white label system.

URL /web-root/restricted/player/get-member-bet-settings-with-sportid-and-markettype.aspx
Request
Parameter Type Description * as Required
CompanyKey* String(32) The key pre-agreed between fund provider and white label system.
ServerId* String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
Username* String(40) Unique player/agent name in white label system. (Number, Letter and _ only.)(must be 6 to 40 characters)
Response
Parameter Type Description
error ApiError Please Refer to ApiError.
serverId String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
username* String(40) Unique player name in white label system. (Number, Letter and _ only.)(must be 6 to 40 characters)
betSettings Object
Parameter Type Description
sport_type Integer The Id that identity each Sports type, Please refer to Sports Type.
market_type Integer The Id that identity each Market type, Please refer to Market Type.
min_bet decimal Min bet of this player.
max_bet decimal Max bet of this player.
max_bet_per_match decimal Max bet per match of this player.
Name Sample
Request
{
                "Username": "TestPlayer002",
                "CompanyKey": "<%= CompanyKey %>",
                "ServerId": "YY-TEST"
            }
Response
{
                "username": "TestPlayer002",
                "betSettings": [
                    {
                        "sport_type": 0,
                        "market_type": 0,
                        "min_bet": 1,
                        "max_bet": 500,
                        "max_bet_per_match": 1000
                    },
                    {
                        "sport_type": 1,
                        "market_type": 1,
                        "min_bet": 2,
                        "max_bet": 300,
                        "max_bet_per_match": 800
                    }
                ],
                "serverId": "YY-staging",
                "error": {
                "id": 0,
                "msg": "No Error"
                }
            }

3.18 Update Player User Group

This function can Set Player's user group

URL /web-root/restricted/player/update-player-usergroup.aspx
Request
Parameter Type Description * as Required
CompanyKey* String(32) The key pre-agreed between fund provider and white label system.
ServerId* String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
Username* String(40) Unique player name in white label system. (Number, Letter and _ only.)(must be 6 to 40 characters)
Enter an agent name will update all existing players' user group under that agent.
PlayerUserGroup* String(1) Player User Group you Want to set (A,B,C,D,E,F)
Response
Parameter Type Description
error ApiError Please Refer to ApiError.
serverId String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
Name Sample
Request
{
                "Username": "TestPlayer002",
                "CompanyKey": "<%= CompanyKey %>",
                "ServerId": "YY-TEST",
                "PlayerUserGroup": "c",
            }
Response
{
                "serverId": "YY-staging",
                "error": {
                "id": 0,
                "msg": "No Error"
                }
            }

4.League API

4.1 Get League

This function is get league id and league name in white label system.
Do not use SportType=0 as parameter for this api.

URL /web-root/restricted/league/get-league.aspx
Request
Parameter Type Description * as Required
CompanyKey* String(32) The key pre-agreed between fund provider and white label system.
ServerId* String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
LeagueNameKeyWord* String(20) Keyword of league name.
SportType* Integer Please refer to SportType.(This api cannot use sportType= 0 as an input.)
FromDate* DateTime Start date of match under the league kickoff date.
ToDate* DateTime End date of match under the league kickoff date.
Response
Parameter Type Description
error ApiError Please Refer to ApiError.
serverId String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
result Object
Parameter Type Description
league_id Integer The own identity ID of each League.
league_name String(100) The own identity Name of each League.
Name Sample
Request
{
            "LeagueNameKeyWord": "cup",
            "FromDate": "2019-11-01 00:00:00",
            "ToDate": "2019-11-11 00:00:00",
            "SportType":1,
            "CompanyKey": "<%= CompanyKey %>",
            "ServerId": "YY-TEST"
        }
Response
{
            "result": [
                {
                    "league_id": 55,
                    "league_name": "Scotland League Cup"
                },
                {
                    "league_id": 76,
                    "league_name": "Sweden Cup"
                },
                {
                    "league_id": 110,
                    "league_name": "Denmark Cup"
                }
            ],
            "serverId": "YY-staging",
            "error": {
            "id": 0,
            "msg": "No Error"
            }
        }

4.2 Set League Bet Setting

This function is set bet settings of a league in white label system by league id ,currency and whether match under league is live.

URL /web-root/restricted/league/set-league-bet-setting.aspx
Request
Parameter Type Description * as Required
CompanyKey* String(32) The key pre-agreed between fund provider and white label system.
ServerId* String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
LeagueId* Integer The id of specific league.
Currency* String(3) Please refer to Currency.
IsLive* Boolean Is the match live or not.
Minbet* Integer Min bet of match under the league.
MaxBet* Integer MaxBet bet of match under the league.
Response
Parameter Type Description
error ApiError Please Refer to ApiError.
serverId String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
Name Sample
Request
{
            "LeagueId": 1,
            "Currency": "USD",
            "IsLive": true,
            "MinBet": 5,
            "MaxBet": 800,
            "CompanyKey": "<%= CompanyKey %>",
            "ServerId": "YY-TEST"
        }
Response
{
            "serverId": "YY-staging",
            "error": {
            "id": 0,
            "msg": "No Error"
            }
        }

4.3 Get League Bet Setting

This function is get bet settings of a league in white label system by league id ,currency and whether match under league is live.

URL /web-root/restricted/league/get-league-bet-setting.aspx
Request
Parameter Type Description * as Required
CompanyKey* String(32) The key pre-agreed between fund provider and white label system.
ServerId* String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
LeagueId* Integer The id of league.
Currency* String(3) Please Refer to Currency.
IsLive* Boolean Is the match live or not.
Response
Parameter Type Description
error ApiError Please Refer to ApiError.
serverId String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
result Object
Parameter Type Description
league_id Integer The own identity ID of each League.
currency String(3) Please Refer to Currency.
is_live Bool Is Live match or not.
min_bet decimal The Min Bet of Player.
max_bet decimal The Max Bet of Player.
Name Sample
Request
{
            "LeagueId": 1,
            "Currency": "USD",
            "IsLive": true,
            "CompanyKey": "<%= CompanyKey %>",
            "ServerId": "YY-TEST"
        }
Response
{
            "result": [
                {
                    "league_id": 1,
                    "currency": "USD",
                    "is_live": true,
                    "min_bet": 10,
                    "max_bet": 1000
                }
            ],
            "serverId": "YY-staging",
            "error": {
            "id": 0,
            "msg": "No Error"
            }
        }

5.Report API


5.1 Get Customer Report By WinLost Date

This function will get the winlose report of specific player or agent by using bets winlose date.
When using AGENT name in this API, will return all the player's Winlose Report who belongs to that AGENT
Api calling frequency suggestion: Each player and each portfolio once per day, and time range is one day.
Can only get report data within 60 days

URL /web-root/restricted/report/get-customer-report-by-win-lost-date.aspx
Request
Parameter Type Description * as Required
companyKey* String(32) The key pre-agreed between fund provider and white label system.
serverId* String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
username* String(40) Unique agent name in white label system. (Number, Letter and _ only.)(must be 6 to 40 characters)
portfolio* String(20) SportsBook / Casino / Games / VirtualSports / SeamlessGame / ThirdPartySportsBook / 568WinSportsbook
startDate* DateTime Start date of WinLose Date.
endDate* DateTime End date of WinLose Date.
Response
Parameter Type Description
error ApiError Please Refer to ApiError.
serverId String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
result Object
Parameter Type Description
username String(40) Unique player name in white label system.
betcount Object Will have the counts of each bets status : {win, lose, draw}
And will show on Response when the counts > 0 .
E.g. When player have 2 lost bets and 1 draw bets, will be like
"betCount": { "lose": 2, "draw":1 }
turnover Object Will have the turnover of each bets status : {win, lose, draw}
And will show on Response when the turnover > 0 .
E.g. When player turnover on lost bets is 765 and win bets is 192, will be
"turnover": { "lose": 765, "win":192 }
winlost decimal The Winlose of Player, do not include player's stake
commission decimal The Commission of Player.
totalDeposit decimal The Total Deposit of Player.
totalWithdrawal decimal The Total Withdrawal of Player.
Name Sample
Request
{
            "username": "TestPlayer002",
            "portfolio": "VirtualSports",
            "startDate": "2019-11-10T03:18:43.540Z",
            "endDate": "2019-11-20T03:18:43.540Z",
            "companyKey": "<%= CompanyKey %>",
            "serverId": "YY-TEST"
        }
Response
{
          "result": [
            {
              "username": "TestPlayer002",
              "betCount": {
                "lose": 2
              },
              "turnover": {
                "lose": 560.88
              },
              "winlost": 0,
              "commission": 0,
              "totalDeposit": 6600,
              "totalWithdrawal": 5609.5
            }
          ],
          "serverId": "YY-staging",
          "error": {
            "id": 0,
            "msg": "No Error"
          }
        }

5.2 Get Customer Report By Modify Date

This function will get the winlose report of specific player or agent by using modified date.
Modified date is due to the time that last action executed.
When using AGENT name in this API, will return all the player's Winlose Report who belongs to that AGENT
Api calling frequency suggestion: Each player and each portfolio once per 10 minutes, and time range is 10 minutes.
Can only get report data within 60 days

URL /web-root/restricted/report/get-customer-report-by-modify-date.aspx
Request
Parameter Type Description * as Required
companyKey* String(32) The key pre-agreed between fund provider and white label system.
serverId* String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
username* String(40) Unique agent name in white label system. (Number, Letter and _ only.)(must be 6 to 40 characters)
portfolio* String(20) SportsBook / Casino / Games / VirtualSports / SeamlessGame / ThirdPartySportsBook / 568WinSportsbook
startDate* DateTime Start date of Modified Date.
endDate* DateTime End date of Modified Date.
Response
Parameter Type Description
error ApiError Please Refer to ApiError.
serverId String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
result Object
Parameter Type Description
username String(40) Unique player name in white label system.
betcount Object Will have the counts of each bets status : {win, lose, draw}
And will show on Response when the counts > 0 .
E.g. When player have 2 lost bets and 1 draw bets, will be like
"betCount": { "lose": 2, "draw":1 }
turnover Object Will have the turnover of each bets status : {win, lose, draw}
And will show on Response when the turnover > 0 .
E.g. When player turnover on lost bets is 765 and win bets is 192, will be
"turnover": { "lose": 765, "win":192 }
winlost decimal The Winlose of Player, do not include player's stake
commission decimal The Commission of Player.
totalDeposit decimal The Total Deposit of Player.
totalWithdrawal decimal The Total Withdrawal of Player.
Name Sample
Request
{
            "username": "TestPlayer002",
            "portfolio": "VirtualSports",
            "startDate": "2019-11-10T03:18:43.540Z",
            "endDate": "2019-11-20T03:18:43.540Z",
            "companyKey": "<%= CompanyKey %>",
            "serverId": "YY-TEST"
        }
Response
{
          "result": [
            {
              "username": "TestPlayer002",
              "betCount": {
                "lose": 2
              },
              "turnover": {
                "lose": 560.88
              },
              "winlost": 0,
              "commission": 0,
              "totalDeposit": 6600,
              "totalWithdrawal": 5609.5
            }
          ],
          "serverId": "YY-staging",
          "error": {
            "id": 0,
            "msg": "No Error"
          }
        }

5.3 Get Bet List By Modify Date

This function will get the bet list of specific player or agent by using modified date.
Modified date is due to the time that last action executed.
When using AGENT name in this API, will return all the player's Winlose Report who belongs to that AGENT
Api calling frequency suggestion: Each player and each portfolio once 10 minutes, and time range is 10 minutes.
Can only get bet list data within 60 days

URL /web-root/restricted/report/get-bet-list-by-modify-date.aspx
Request
Parameter Type Description * as Required
companyKey* String(32) The key pre-agreed between fund provider and white label system.
serverId* String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
username* String(40) Unique agent name in white label system. (Number, Letter and _ only.)(must be 6 to 40 characters)
portfolio* String(20) SportsBook / Casino / Games / VirtualSports / SeamlessGame / ThirdPartySportsBook / 568WinSportsbook
startDate* DateTime Start date of Modified Date.
endDate* DateTime End date of Modified Date.
language String(10) Now only SportsBook bet list support zh-cn and en.(default is en)
Response
Parameter Type Description
error ApiError Please Refer to ApiError.
serverId String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
result Object Please refer to BetList.
Name Sample
Request

{
    "username": "player0330",
    "portfolio": "SportsBook",
    "startDate": "2020-01-29T06:39:59.931Z",
    "endDate": "2020-06-29T06:39:59.931Z",
    "companyKey": "<%= CompanyKey %>",
    "language": "en",
    "serverId": "YY-TEST"
}
        
Response

{
    "result": [
        {
            "subBet": [
                {
                    "betOption": "e-Leicester City",
                    "marketType": "Handicap",
                    "hdp": 0,
                    "odds": -3.12,
                    "league": "e-Football Elite Club Friendly",
                    "match": "e-Leicester City vs e-Watford",
                    "status": "draw",
                    "winlostDate": "2020-05-18T00:00:00",
                    "liveScore": "0:0",
                    "htScore": "0:0",
                    "ftScore": "0:0",
                    "customeizedBetType": "",
                    "kickOffTime": "0001-01-01T00:00:00",
                    "isHalfWonLose": false
                }
            ],
            "refNo": "4000011",
            "username": "player0330",
            "sportsType": "Football",
            "orderTime": "2020-05-18T04:28:56.73",
            "winLostDate": "2020-05-18T00:00:00",
            "settleTime": "2020-05-18T04:43:30.827",
            "modifyDate": "2020-05-18T04:43:30.827",
            "odds": -3.12,
            "oddsStyle": "I",
            "stake": 10,
            "actualStake": 31.2,
            "currency": "IDR",
            "status": "draw",
            "winLost": 0,
            "turnover": 10,
            "turnoverByStake": 10,
            "turnoverByActualStake": 31.2,
            "netTurnoverByStake": 0,
            "netTurnoverByActualStake": 0,
            "isHalfWonLose": false,
            "isCashOut": false,
            "isLive": true,
            "maxWinWithoutActualStake": 10,
            "ip": "203.176.129.999",
            "voidReason": "RiskControl-CR"
        },
        {
            "subBet": [
                {
                    "betOption": "1",
                    "marketType": "1X2",
                    "hdp": 0,
                    "odds": 15.5,
                    "league": "e-Football Elite Club Friendly",
                    "match": "e-Manchester City vs e-Piemonte Calcio",
                    "status": "lose",
                    "winlostDate": "2020-05-18T00:00:00",
                    "liveScore": "0:1",
                    "htScore": "0:1",
                    "ftScore": "0:2",
                    "customeizedBetType": "",
                    "kickOffTime": "0001-01-01T00:00:00",
                    "isHalfWonLose": false
                }
            ],
            "refNo": "4000013",
            "username": "player0330",
            "sportsType": "Football",
            "orderTime": "2020-05-18T04:30:54.587",
            "winLostDate": "2020-05-18T00:00:00",
            "modifyDate": "2020-05-18T04:44:20.853",
            "settleTime": "2020-05-18T04:44:20.853",
            "odds": 15.5,
            "oddsStyle": "E",
            "stake": 7,
            "actualStake": 7,
            "currency": "IDR",
            "status": "lose",
            "winLost": -7,
            "turnover": 7,
            "turnoverByStake": 7,
            "turnoverByActualStake": 7,
            "netTurnoverByStake": 7,
            "netTurnoverByActualStake": 7,
            "isHalfWonLose": false,
            "isLive": true,
            "maxWinWithoutActualStake": 101,
            "ip": "203.176.129.999"
        }
    ],
    "serverId": "YY-staging",
    "error": {
        "id": 0,
        "msg": "No Error"
    }
}

5.4 Get Bet List By Modify Date(Without Username)

This function will get the bet list by using modified date.
Modified date is due to the time that last action executed.
Api calling frequency suggestion: Each portfolio once per 30 seconds, and time range is 1 minute .
Can only get bet list data within 60 days
The date range should be less or equal to 30 minutes

URL /web-root/restricted/report/v2/get-bet-list-by-modify-date.aspx
Request
Parameter Type Description * as Required
companyKey* String(32) The key pre-agreed between fund provider and white label system.
serverId* String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
portfolio* String(20) SportsBook / Casino / Games / VirtualSports / SeamlessGame / ThirdPartySportsBook / 568WinSportsbook
startDate* DateTime Start date of Modified Date.
endDate* DateTime End date of Modified Date.
language String(10) Now only SportsBook bet list support zh-cn and en.(default is en)
isGetDownline Bool Toggle to get downline's bet. If false, will not get downline's bets. If true, will get downline's bets
Response
Parameter Type Description
error ApiError Please Refer to ApiError.
serverId String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
result Object Please refer to BetList.
Name Sample
Request

{
    "portfolio": "SportsBook",
    "startDate": "2019-03-24T07:12:43.807Z",
    "endDate": "2020-03-24T07:12:43.807Z",
    "companyKey": "<%= CompanyKey %>",
    "isGetDownline": false,
    "language": "en",
    "serverId": "YY-TEST"
}
Response

 {
    "result": [
        {
            "subBet": [
                {
                    "betOption": "Hyderabad FC (R)",
                    "marketType": "Handicap",
                    "hdp": -0.25,
                    "odds": -0.87,
                    "league": "India 2nd Division League",
                    "match": "Hyderabad FC (R) vs Bengaluru FC (R)",
                    "status": "lose",
                    "winlostDate": "2020-03-12T00:00:00",
                    "liveScore": "0:0",
                    "htScore": "0:0",
                    "ftScore": "0:1",
                    "customeizedBetType": "",
                    "kickOffTime": "0001-01-01T00:00:00",
                    "isHalfWonLose": false
                }
            ],
            "refNo": "4000289",
            "username": "p0312",
            "sportsType": "Football",
            "orderTime": "2020-03-12T06:47:32.297",
            "winLostDate": "2020-03-12T00:00:00",
            "settleTime": "2020-03-12T07:57:22.52",
            "modifyDate": "2020-03-12T07:57:22.52",
            "odds": -0.87,
            "oddsStyle": "M",
            "stake": 8,
            "actualStake": 6.96,
            "currency": "TMP",
            "status": "lose",
            "winLost": -6.96,
            "turnover": 8,
            "turnoverByStake": 8,
            "turnoverByActualStake": 6.96,
            "netTurnoverByStake": 8,
            "netTurnoverByActualStake": 6.96,
            "isHalfWonLose": false,
            "isCashOut": false,
            "isLive": true,
            "maxWinWithoutActualStake": 8,
            "topDownline": "YourApiDownline",
            "ip": "string",
            "voidReason": "RiskControl-CR"
        },
        {
            "subBet": [
                {
                    "betOption": "Gremio Porto Alegre",
                    "marketType": "Handicap",
                    "hdp": 0,
                    "odds": 0.6,
                    "league": "COPA LIBERTADORES",
                    "match": "Gremio Porto Alegre vs Internacional RS",
                    "status": "draw",
                    "winlostDate": "2020-03-12T00:00:00",
                    "liveScore": "0:0",
                    "htScore": "0:0",
                    "ftScore": "0:0",
                    "customeizedBetType": "",
                    "kickOffTime": "0001-01-01T00:00:00",
                    "isHalfWonLose": false
                }
            ],
            "refNo": "4000338",
            "username": "p0312",
            "sportsType": "Football",
            "orderTime": "2020-03-12T21:44:42.677",
            "winLostDate": "2020-03-12T00:00:00",
            "settleTime": "2020-03-12T22:08:58.507",
            "modifyDate": "2020-03-12T22:08:58.507",
            "odds": 0.6,
            "oddsStyle": "M",
            "stake": 10,
            "actualStake": 10,
            "currency": "TMP",
            "status": "draw",
            "winLost": 0,
            "turnover": 10,
            "turnoverByStake": 10,
            "turnoverByActualStake": 10,
            "netTurnoverByStake": 0,
            "netTurnoverByActualStake": 0,
            "isHalfWonLose": false,
            "isLive": true,
            "maxWinWithoutActualStake": 6,
            "topDownline": "YourApiDownline",
            "ip": "string"
        }
    ],
    "serverId": "YY-demoanduat",
    "error": {
        "id": 0,
        "msg": "No Error"
    }
}

5.5 Get Bet List By Transaction Date

This function will get the bet list of specific player or agent by using transaction date.
Transaction date is due to the time that transaction happened.
When using AGENT name in this API, will return all the player's Winlose Report who belongs to that AGENT
Api calling frequency suggestion: Each player and each portfolio once 10 minutes, and time range is 10 minutes.
Can only get bet list data within 60 days

URL /web-root/restricted/report/get-bet-list-by-transaction-date.aspx
Request
parameter Type Description * as Required
companyKey* String(32) The key pre-agreed between fund provider and white label system.
serverId* String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
username* String(40) Unique agent name in white label system. (Number, Letter and _ only.)(must be 6 to 40 characters)
portfolio* String(20) SportsBook / Casino / Games / VirtualSports / SeamlessGame / ThirdPartySportsBook / 568WinSportsbook
startDate* DateTime Start date of Transaction Date.
endDate* DateTime End date of Transaction Date.
language String(10) Now only SportsBook bet list support zh-cn and en.(default is en)
Response
Parameter Type Description
error ApiError Please Refer to ApiError.
serverId String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
result Object Please refer to BetList.
Name Sample
Request

            {
            "username": "player0330",
            "portfolio": "SportsBook",
            "startDate": "2020-01-29T06:39:59.931Z",
            "endDate": "2020-06-29T06:39:59.931Z",
            "language": "en",
            "companyKey": "<%= CompanyKey %>",
            "serverId": "YY-TEST"
            }
        
Response

{
          "result": [
            {
              "subBet": [
                {
                  "betOption": "e-Leicester City",
                  "marketType": "Handicap",
                  "hdp": 0,
                  "odds": -3.12,
                  "league": "e-Football Elite Club Friendly",
                  "match": "e-Leicester City vs e-Watford",
                  "status": "draw",
                  "winlostDate": "2020-05-18T00:00:00",
                  "liveScore": "0:0",
                  "htScore": "0:0",
                  "ftScore": "0:0",
                  "customeizedBetType": "",
                    "kickOffTime": "0001-01-01T00:00:00",
                    "isHalfWonLose": false
                }
              ],
              "refNo": "4000011",
              "username": "player0330",
              "sportsType": "Football",
              "orderTime": "2020-05-18T04:28:56.73",
              "winLostDate": "2020-05-18T00:00:00",
              "settleTime": "2020-05-18T04:43:30.827",
              "modifyDate": "2020-05-18T04:43:30.827",
              "odds": -3.12,
              "oddsStyle": "I",
              "stake": 10,
              "actualStake": 31.2,
              "currency": "IDR",
              "status": "draw",
              "winLost": 0,
              "turnover": 10,
              "turnoverByStake": 10,
              "turnoverByActualStake": 31.2,
              "netTurnoverByStake": 0,
              "netTurnoverByActualStake": 0,
              "isHalfWonLose": false,
              "isLive": true",
              "isCashOut": false,
              "maxWinWithoutActualStake": 10,
              "ip": "203.176.129.999",
              "voidReason": "RiskControl-CR"
            },
            {
              "subBet": [
                {
                  "betOption": "1",
                  "marketType": "1X2",
                  "hdp": 0,
                  "odds": 15.5,
                  "league": "e-Football Elite Club Friendly",
                  "match": "e-Manchester City vs e-Piemonte Calcio",
                  "status": "lose",
                  "winlostDate": "2020-05-18T00:00:00",
                  "liveScore": "0:1",
                  "htScore": "0:1",
                  "ftScore": "0:2",
                  "customeizedBetType": "",
                    "kickOffTime": "0001-01-01T00:00:00",
                    "isHalfWonLose": false
                }
              ],
              "refNo": "4000013",
              "username": "player0330",
              "sportsType": "Football",
              "orderTime": "2020-05-18T04:30:54.587",
              "winLostDate": "2020-05-18T00:00:00",
              "modifyDate": "2020-05-18T04:44:20.853",
              "odds": 15.5,
              "oddsStyle": "E",
              "stake": 7,
              "actualStake": 7,
              "currency": "IDR",
              "status": "lose",
              "winLost": -7,
              "turnover": 7,
              "turnoverByStake": 7,
              "turnoverByActualStake": 7,
              "netTurnoverByStake": 7,
              "netTurnoverByActualStake": 7,
              "isHalfWonLose": false,
              "isLive": true,
              "maxWinWithoutActualStake": 101,
              "ip": "203.176.129."
            }
          ],
          "serverId": "YY-staging",
          "error": {
            "id": 0,
            "msg": "No Error"
          }
        }

5.6 Get Bet List By RefNos

This function will get the bet list by using RefNos.
Api calling frequency suggestion: Each portfolio once per 30 seconds
Can only get bet list data within 60 days

URL /web-root/restricted/report/get-bet-list-by-refnos.aspx
Request
Parameter Type Description * as Required
companyKey* String(32) The key pre-agreed between fund provider and white label system.
serverId* String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
refNos* String(1000) Each Bet will have it's own UNIQUE RefNo in white label system in order to identity each bets. RefNos can input multiple RefNo and split by comma.
portfolio* String(20) SportsBook / Casino / Games / VirtualSports / SeamlessGame / ThirdPartySportsBook / 568WinSportsbook
language String(10) Now only SportsBook bet list support zh-cn and en.(default is en)
Response
Parameter Type Description
error ApiError Please Refer to ApiError.
serverId String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
result Object Please refer to BetList.
Name Sample
Request
{
            "refNos": "V2671814",
            "portfolio": "VirtualSports",
            "companyKey": "<%= CompanyKey %>",
            "language": "en",
            "serverId": "YY-TEST"
        }
Response
{
            "result": [
                {
                    "orderTime": "2020-03-12T22:58:45.447",
                    "modifyDate": "2020-03-12T23:03:08.32",
                    "settleTime": "2020-03-12T23:03:08.32",
                    "refNo": "V2671814",
                    "username": "p0312",
                    "gameId": 2671814,
                    "odds": 16.728,
                    "oddsStyle": "Euro",
                    "stake": 1.000000,
                    "actualStake": 1.000000,
                    "turnover": 1.000000,
                    "winLost": -1.000000,
                    "status": "lose",
                    "productType": "MixParlayDesktop",
                    "subBet": [
                        {
                            "htScore": "1:0",
                            "ftScore": "3:0",
                            "betOption": "Over",
                            "marketType": "FirstHalfOverUnder",
                            "hdp": "2.5",
                            "odds": 3.400,
                            "match": "Season 15743 / Match Day 13",
                            "status": "Lose",
                            "winLostDate": "2020-03-13T00:00:00"
                        },
                        {
                            "htScore": "0:0",
                            "ftScore": "1:0",
                            "betOption": "VL Vienna",
                            "marketType": "FirstHalfAsianHandicap",
                            "hdp": "-0.25",
                            "odds": 2.050,
                            "match": "Season 15743 / Match Day 13",
                            "status": "Won",
                            "winLostDate": "2020-03-13T00:00:00"
                        },
                        {
                            "htScore": "2:1",
                            "ftScore": "3:2",
                            "betOption": "VL Copenhagen",
                            "marketType": "FirstHalfOneXTwo",
                            "hdp": "",
                            "odds": 2.400,
                            "match": "Season 15743 / Match Day 13",
                            "status": "Lose",
                            "winLostDate": "2020-03-13T00:00:00"
                        }
                    ]
                }
            ],
            "serverId": "YY-demoanduat",
            "error": {
                "id": 0,
                "msg": "No Error"
            }
        }

5.7 Get Customer Transaction

This function will get all the transaction of specific player.
Api calling frequency suggestion: Each player once per 10 minutes, and time range is 10 minutes.

URL /web-root/restricted/report/get-customer-transaction.aspx
Request
Parameter Type Description * as Required
companyKey* String(32) The key pre-agreed between fund provider and white label system.
serverId* String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
username* String(40) Unique agent name in white label system. (Number, Letter and _ only.)(must be 6 to 40 characters)
startDate* DateTime Start date of Transaction Date.
endDate* DateTime End date of Transaction Date.
Response
Parameter Type Description
error ApiError Please Refer to ApiError.
serverId String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
result Object
Parameter Type Description
txnId String(30) It is generated by fund provider and unique among all transactions (deposit/withdraw) in fund provider.
transDate DateTime The time that player do transaction.
username String(40) Unique player name in white label system.
agentName String(40) Unique agent name that player belongs to in white label system.
currency String(3) Please Refer to Currency.
refNo String(100) Reference number of the white label system.
transactionType String withdraw/ deposit
amount Deciaml Amount of this withdrawal/ deposit.
Name Sample
Request
{
            "username": "TestPlayer002",
            "startDate": "2019-11-10T03:18:43.559Z",
            "endDate": "2019-11-21T03:18:43.559Z",
            "companyKey": "<%= CompanyKey %>",
            "serverId": "YY-TEST"
        }
Response
{
          "result": [
            {
              "txnId": "TestPlayer002Deposit1",
              "transDate": "2019-11-15T06:01:45.52",
              "username": "TestPlayer002",
              "agentName": "TestAgent002",
              "currency": "USD",
              "refNo": "ApiD20191115060145517",
              "transactionType": "Deposit",
              "amount": 5000
            },
            {
              "txnId": "Dpasdpaosdpp123123",
              "transDate": "2019-11-18T06:37:32.207",
              "username": "TestPlayer002",
              "agentName": "TestAgent002",
              "currency": "USD",
              "refNo": "ApiD20191118063732207",
              "transactionType": "Deposit",
              "amount": 600
            }
          ],
          "serverId": "YY-staging",
          "error": {
            "id": 0,
            "msg": "No Error"
          }
        }

5.8 Get Forecast Page

Calling this api to get url to access sports forecast page

URL /web-root/restricted/report/v2/get-forecast-page.aspx
Request
Parameter Type Description * as Required
CompanyKey* String(32) The key pre-agreed between fund provider and white label system.
ServerId* String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
Response
Parameter Type Description
url String The Url to access correspond page.
error ApiError Please Refer to ApiError.
serverId String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
Name Sample
Request

        {
            "CompanyKey": "<%= CompanyKey %>",
            "ServerId": "YY-TEST"
        }
                                    
Response

            {
            "url": "https://admin.sswwkk.com/welcome.aspx?token=17.ccLYkGNnRHMWELROvZxpZICiT&toUrl=Forecast&lang=en&isGetAll=0&webId=1",
            "serverId": "YY-staging",
            "error": {
            "id": 0,
            "msg": "No Error"
            }
            }
        


5.9 Get Last 50 Page

Calling this api to get url to access last 50 page

URL /web-root/restricted/report/v2/get-last50-page.aspx
Request
Parameter Type Description * as Required
CompanyKey* String(32) The key pre-agreed between fund provider and white label system.
ServerId* String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
Response
Parameter Type Description
Url String The Url to access correspond page.
serverId String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
error ApiError Please Refer to ApiError.
Name Sample
Request

        {
            "CompanyKey": "<%= CompanyKey %>",
            "ServerId": "YY-TEST"
        }
                                    
Response

        {
            "url": "https://admin.sswwkk.com/welcome.aspx?token=18.YlHLiSjbLtWTiqALPBpuWq&toUrl=Last50&lang=en&isGetAll=0&webId=1",
            "serverId": "YY-staging",
            "error": {
                "id": 0,
                "msg": "No Error"
            }
        }
                                    


5.10 Get Bet Payload

Calling this api to get url to access bet payload.(SportsBook, Casino, Games, Virtual Sports, SeamlessGames)
Currently Available Seamless Game Provider: GameProvider Information

URL /web-root/restricted/report/get-bet-payload.aspx
Request
Parameter Type Description * as Required
CompanyKey* String(32) The key pre-agreed between fund provider and white label system.
ServerId* String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
Portfolio* String(15) SportsBook / Casino / Games / VirtualSports / SeamlessGame / 568WinSportsbook
Default is Casino if the field is absent.
Refno* String(20) Reference number of the bet.
Language String(20) Default value is EN, possible value are ZH_TW, ZH_CN, JA_JP, KO_KR, TH_TH VI_VN. (Only apply in some seamless game.)(Yggdrasil Only apply EN)
Response
Parameter Type Description
error ApiError Please Refer to ApiError.
serverId String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
url String The Url to access correspond page.
Name Sample
Request

        {
            "CompanyKey": "<%= CompanyKey %>",
            "ServerId": "YY-TEST",
            "Portfolio" : "casino",
            "Refno" : "B001183631498",
            "Language" : "en"
        }
                                    
Response

        {
          "url": "https://lobby-winfast888.wecname.com/web-root/public/dispatch.aspx?payload=GYopCUkIUt%2bILIPWGo3VsHqeWykir4RBooc93WkIwk3dqkUXtjVfDMuzWDq2Hep1J58t9owE7MPX7D2eI9dka2EN7q8bwcACmEnLn0LnewOvjy01LcXXYaogJqptoas%2b5QOrn17ihU4A9MF%2bUIWK5Q%3d%3d",
          "serverId": "YY-demoanduat",
          "error": {
            "id": 0,
            "msg": "No Error"
          }
        }
                                    

7.System API


7.1 Ping

This function is to check the system is up or not

URL /web-root/restricted/system/ping.aspx
Request
Parameter Type Description * as Required
CompanyKey* String(32) The key pre-agreed between fund provider and white label system.
ServerId* String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
Response
Parameter Type Description
error ApiError Please Refer to ApiError.
serverId String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
Name Sample
Request
{
            "CompanyKey": "<%= CompanyKey %>",
            "ServerId": "YY-TEST"
        }
Response
{
            "serverId": "YY-staging",
            "error": {
            "id": 0,
            "msg": "No Error"
            }
        }

7.2 Resend Order

This function ask system to resend seamless wallet actions for those orders has been settled or cancel in 4 days.

URL /web-root/restricted/seamless-wallet/resend-order
Request
Parameter Type Description * as Required
companyKey* String(32) The key pre-agreed between fund provider and white label system.
serverId* String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
txnId* String(100) Transaction id of resend order, can input multiple and split by comma.
portfolio* String(20) SportsBook / Casino / Games / VirtualSports / SeamlessGame / ThirdPartySportsBook
Response
Parameter Type Description
error ApiError Please Refer to ApiError.
serverId String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
Name Sample
Request

   {
   "txnId": "2319512,2319513",
   "portfolio": "SportsBook",
   "companyKey": "<%= CompanyKey %>",
   "serverId": "YY-TEST"
   }
Response

{
    "serverId": "YY-staging",
    "error": {
                "id": 0,
                "msg": "No Error
            }
}

8.Information API


8.1 Get Game List

This function is to get all playable games

URL /web-root/restricted/information/get-game-list.aspx
Request
Parameter Type Description * as Required
CompanyKey* String(32) The key pre-agreed between fund provider and white label system.
ServerId* String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
GpId* Integer Game provider ID, please refer to
  • Seamlessgame Provider
  • IsGetAll* Boolean Get all games instead of specific GpId.
    Response
    Parameter Type Description
    seamlessGameProviderGames list Seamless GameProvider Games.
    gameProviderId int GameProvider Id
    gameID int Game id
    gameType string This parameter is stop maintaining, please kindly use newGameType instead
    newGameType string New Game type. Please refer to New SeamlessGameProviderGameType
    Noted that is Game type is 100 or 200, which means casino or game lobby. You can enter the game lobby by the correlated game ID.
    Due to the consummated categories of New Game Tyep, we suggest to use New Game Type instead of using the old one above.
    rank int Game rankings. The smaller the value, the higher the ranking.
    device String Desktop or mobile. ('d':Desktop, 'm':Mobile, 'd,m': both)
    platform String HTML5 or Flash
    provider string Provider name.
    rtp decimal Return to player of game, if provider side didn't have this info then will be shown as -1
    rows int Rows number of slot game, if provider side didn't have this info then will be shown as -1
    reels int Reels number of slot game, if provider side didn't have this info then will be shown as -1
    lines int Max Lines number of slot game, if provider side didn't have this info then will be shown as -1
    gameInfos list Game information.
    language string Game language.
    gameName string Game name.
    gameIconUrl string Game icon's image url.
    supportedCurrencies String[] Please refer to Currency.
    blockCountries String[] Please refer to Region.
    isMaintain boolean Whether the game is being repaired
    isEnabled boolean Whether to enable
    error ApiError Please Refer to ApiError.
    serverId String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
    isProvideCommission boolean Whether the game is provide Commission
    hasHedgeBet boolean Wherher the game has hedge bet feature. For example in baccarat, Hedge bet means player can bet on banker and player at the same time.
    Name Sample
    Request
    {
        "GpId": "1",
        "IsGetAll": "true",
        "CompanyKey": "<%= CompanyKey %>",
        "ServerId": "YY-TEST"
    }
    
    Response
    
    {
        "seamlessGameProviderGames": [
            {
              "gameProviderId": 0,
              "gameID": 0,
              "gameType": 9,
              "rank": 1,
              "device": "",
              "platform": "",
              "provider": "WanMei",
              "rtp": 0,
              "rows": 0,
              "reels": 0,
              "lines": 0,
              "gameInfos": [
                {
                  "language": "en",
                  "gameName": "WmLobby",
                  "gameIconUrl": "/images/casinos/CasinoImgWM-en.png"
                },
                {
                  "language": "zh_cn",
                  "gameName": "完美赌场大厅",
                  "gameIconUrl": "/images/casinos/CasinoImgWM-en.png"
                }
              ],
              "supportedCurrencies": ["AUD","BND","CNY","EUR","GBP","HKD","IDR","INR","JPY","KRW","MMK","MYR","NZD","PHP","SEK","THB","USD","VND","ZAR"],
              "blockCountries": [],
              "isMaintain": false,
              "isEnabled": true,
              "isProvideCommission": false,
              "hasHedgeBet": false
            }
        ],
        "error": {
            "id": 0,
            "msg": "NoError"
        },
        "serverId": "YY-TEST"
    }
    

    8.2 Get Recommend Matches

    This function will return data of Top 3 matches
    Only recommend Football matches of the Major 5 Leagues, UEFA Champions League, World Cup and E-Football
    Major 5 Leagues include : ENGLISH PREMIER LEAGUE, ITALY SERIE A, GERMANY BUNDESLIGA, SPAIN LA LIGA, FRANCE LIGUE 1

    URL /web-root/restricted/information/get-recommend-matches.aspx
    Request
    Parameter Type Description * as Required
    companyKey* String(32) The key pre-agreed between fund provider and white label system.
    serverId* String(15) The ID of calling server for troubleshooting purposes as you wish. Each server ID must be unique.
    language* String(10) Please Refer 9.4 Languages
    Response
    Parameter Type Description
    leagueName String(100) League Name of recommended match.
    matchId Integer MatchId of recommended match, can used in 3.3 Login to SportsBook.
    homeName String(200) Home name of recommended match.
    awayName String(200) Away name of recommended match.
    kickOffTime DateTime Kick Off Time of recommended match.
    gameTime String(10) Possible Value:
    HT, 1H15, 2H30 etc.
    HT means half time, 1H means first half, 15 means 15 minutes after start
    Non live match will be empty string
    homeScore Integer Live home score of recommended match.
    awayScore Integer Live away score of recommended match.
    homeTeamIconUrl string Home team icon url of recommended match.
    awayTeamIconUrl string Away team icon url of recommended match.
    handicap RecommendOdds Handicap odds of recommended match.
    homeOdds Decimal Home Team Odds
    awayOdds Decimal Away Team Odds
    point Decimal Handicap Point Postive point means home team is advantage
    Negtive point means away team is advantage
    overUnder RecommendOdds Over/Under odds of recommended match.
    homeOdds Decimal Over Odds
    awayOdds Decimal Under Odds
    point Decimal Over/Under Point
    Name Sample
    Request
    {
        "language": "en",
        "companyKey": "<%= CompanyKey %>",
        "serverId": "YY-TEST"
    }
    
    Response
    {
        "recommendMatches": [
            {
              "leagueName": "ENGLISH PREMIER LEAGUE",
              "matchId": 24800005,
              "homeName": "Wolverhampton Wanderers",
              "awayName": "Manchester City",
              "kickOffTime": "2022-09-17T07:35:00",
              "gameTime": "HT",
              "homeScore": 0,
              "awayScore": 0,
              "homeTeamIconUrl": "https://img-2-2.cdn568.net/images/teamLogo/WolverhamptonWanderers.png",
              "awayTeamIconUrl": "https://img-2-2.cdn568.net/images/teamLogo/ManchesterCity.png",
              "handicap": {
                "homeOdds": -0.83,
                "awayOdds": 0.76,
                "point": -1.25
              },
              "overUnder": {
                "homeOdds": 0.72,
                "awayOdds": -0.82,
                "point": 2.75
              }
            },
            {
              "leagueName": "ENGLISH PREMIER LEAGUE",
              "matchId": 24800003,
              "homeName": "Nottingham Forest",
              "awayName": "Fulham",
              "kickOffTime": "2022-09-16T15:05:00",
              "gameTime": "HT",
              "homeScore": 0,
              "awayScore": 0,
              "homeTeamIconUrl": "https://img-2-2.cdn568.net/images/teamLogo/NottinghamForest.png",
              "awayTeamIconUrl": "https://img-2-2.cdn568.net/images/teamLogo/Fulham.png",
              "handicap": {
                "homeOdds": -0.92,
                "awayOdds": 0.85,
                "point": 0
              },
              "overUnder": {
                "homeOdds": 0.74,
                "awayOdds": -0.84,
                "point": 2.25
              }
            },
            {
              "leagueName": "SPAIN LA LIGA",
              "matchId": 24568400,
              "homeName": "Barcelona",
              "awayName": "Elche CF",
              "kickOffTime": "2022-09-17T10:20:00",
              "gameTime": "HT",
              "homeScore": 0,
              "awayScore": 0,
              "homeTeamIconUrl": "https://img-2-2.cdn568.net/images/teamLogo/Barcelona.png",
              "awayTeamIconUrl": "https://img-2-2.cdn568.net/images/teamLogo/ElcheCF.png",
              "handicap": {
                "homeOdds": 0.84,
                "awayOdds": -0.91,
                "point": 2.5
              },
              "overUnder": {
                "homeOdds": 0.78,
                "awayOdds": -0.88,
                "point": 3.5
              }
            }
          ],
        "error": {
            "id": 0,
            "msg": "NoError"
        },
        "serverId": "YY-TEST"
    }
    

    9.Appendix


    9.1 Api Error Code

    Value Description
    0 No Error
    1 Invalid Company Key
    2 Invalid Json Request Format
    3 Internal Error
    4 Invalid User Name
    5 Invalid Country
    6 Invalid Language
    8 Invalid Request Format
    13 Please choose a stronger Username. Try a mix of letters, numbers, and '_'
    3101 Invalid Currency
    3102 Invalid Theme Id
    3104 Create Agent Failed
    3201 Update Status Fail
    3202 Update Status Invalid Username
    3203 Already Update Status
    3204 Invalid Status
    3205 Invalid Date
    3206 Invalid Min Bet
    3207 Invalid Max Bet
    3208 Invalid Max Per Match
    3209 Invalid Casino Table Limit
    3301 Invalid Domain
    3302 Create Supported Domain Failed
    3303 User Doesn't Exist
    4101 Agent Not Exists
    4102 Create Player Fail
    4103 User Exists
    4106 Agent Account Is Closed
    4107 Parent Is DownLine, Not An Agent Account
    4201 Authentication Fail
    4401 Invalid Transaction Id
    4402 Invalid Transaction Amount.
    For example: The input amount is Negative or
    the input amount has exceed second decimal place (19.217 and 19.2245 will response with error)
    4403 Transaction Fail
    4404 Transaction Has Made With Same Id
    4501 Insufficient Balance
    4502 Rollback Transaction Due To Insufficient Balance
    4601 Check Transaction Status Fail
    4602 No Transaction Found
    4701 Get Balance Fail
    5201 Fail To Start Trading
    5301 Fail To Stop Trading
    6101 Get Customer Report Fail
    6102 Get Customer BetList Fail
    6666 no bet found
    9527 Invalid Sport Type
    9528 Invalid Market Type
    9720 Withdraw request too frequent

    9.2 Currency

    White label system supports multiple currencies. However, one agent/ player account can only have one currency which is unchangeable once the account is created. For the agent/ player account's currency and their region IP mapping list, we use Maxmind GeoIP to recognize your region.
    For VND(Vietnamese dong) and IDR(Indonesian Rupiah) are 1:1000 on our system. That means 1 IDR in our system equivalent to 1000 IDR.
    For VNO(Vietnamese original) and IDO(Indonesian original) are 1:1 on our system. That means 1 IDO in our system equivalent to 1 IDR.
    For MYK(Myanma Kyat Thousand) are 1:1000 on our system. That means 1 MYK in our system equivalent to 1000 MMK.

    9.3 Themes

    SportsBook Before sign in page

    HTTP version URL:
    http://sports-bsi.sswwkk.com/web-root/restricted/default.aspx?lang=en&theme=black
    HTTPS version URL:
    https://sports-bsi.sswwkk.com/web-root/restricted/default.aspx?lang=en&theme=black

    ID Name Desktop Mobile
    1 Black V
    2 Blue V
    3 Green V
    4 Ocean V
    5 SBO V V (Ready to retire)
    6 Lawn V
    7 SBOLite V
    8 SBOBET-m V
    9 SBOMain V (Default) V (Default)
    10 SBOChina V

    Black theme (Available on desktop only)


    Blue theme (Available on desktop only)


    Green theme (Available on desktop only)


    Ocean theme (Available on desktop only)


    SBO theme (Available on desktop and mobile)


    Lawn theme (Available on desktop and mobile)


    SBOLite theme (Available on mobile only and with limited matches)


    Sbobet-m theme (Available on mobile only)


    SBO Main theme (Available on desktop and mobile)


    SBO China theme (Available on mobile only)(Language only support zh-cn)



    9.4 Languages

    V : Supports     △ : will be presented in English 
    Value Description Supported In Sports Supported In Live Casino Supported In Games Supported In VirtualSports
    en English V V V V
    zh-tw Traditional Chinese V V
    zh-cn Simplify Chinese V V V
    th-th Thai V V V
    id-id Indonesia V V
    ja-jp Japanese V V
    ko-kr Korea V V
    vi-vn Vietnamese V
    de-de Deutsch V
    es-es Español V
    fr-fr Français V
    ru-ru Pусский(Russia Language) V
    pt-pt Português V
    my-mm Burmese V
    km-kh ភាសាខ្មែរ V

    9.5 Sport Type

    Sport Type Id Enum value Actual value that our API will return
    0 ALL ALL
    1 Soccer Football
    2 Basketball Basketball
    3 Football American Football
    4 Ice Hockey Ice Hockey
    5 Badminton Badminton
    6 Pool Pool/Snooker
    7 Motor_Sport Motor Sport
    8 Tennis Tennis
    9 Baseball Baseball
    10 Volleyball Volleyball
    11 Others Others
    12 Golf Golf
    13 Boxing Boxing
    14 Cricket Cricket
    15 Table_Tennis Table Tennis
    16 Rugby Rugby
    17 Handball Handball
    18 Cycling Cycling
    19 Athletics Athletics
    20 Beach_Soccer Beach Soccer
    21 Futsal Futsal
    22 Entertainment Special
    23 Financial Financial
    24 Darts Darts
    25 Olympic Olympic
    26 Lacrosse Lacrosse
    27 Water_Polo Water Polo
    28 Winter_Sports Winter Sports
    29 Squash Squash
    30 Field_Hockey Field Hockey
    31 Mixed_Martial_Arts Mixed Martial Arts
    32 E_Sports E Sports
    33 Gaelic_Football Gaelic Football
    34 Hurling Hurling
    35 Muay_Thai Muay Thai
    36 Aussie_Rules_Football Aussie Rules Football
    37 Bandy Bandy
    38 Winter_Olympics Winter Olympics

    9.6 Market Type

    Market Type Id Enum value Actual value that our API will return Remark
    0 ALL ALL
    1 Handicap Handicap
    2 Odd_Even Odd/Even
    3 Over_Under Over/Under
    4 Correct_Score Correct Score
    5 _1X2 1X2
    6 Total_Goal Total Goal
    7 First_Half_Hdp First Half Hdp
    8 First_Half_1x2 First Half 1x2
    9 First_Half_O_U First Half O/U
    10 HT_FT HT/FT
    11 Money_Line Money Line
    12 First_Half_O_E First Half O/E
    13 First_Goal_Last_Goal First Goal/Last Goal
    14 First_Half_C_S First Half CS
    15 Double_Chance Double Chance
    16 Live_Score Live Score Asia 1X2
    17 First_Half_Live_Score First Half Live Score First Half Asia 1X2
    39 OutRight Outright
    40 Multiple_Bet Mix Parlay
    666 In Between In Between Unavailable in Update Agent/Player Bet Setting APIs
    800000 FirstHalfOverUnder1X2 First Half 1X2 & O/U Unavailable in Update Agent/Player Bet Setting APIs
    800001 FirstHalfOverUnderDoubleChance D/C & First Half O/U Unavailable in Update Agent/Player Bet Setting APIs
    900000 OverUnder1X2 1X2 & O/U Unavailable in Update Agent/Player Bet Setting APIs
    900001 OverUnderDoubleChance D/C & O/U Unavailable in Update Agent/Player Bet Setting APIs
    800002 FirstHalfReverseCorrectScore First Half RCS Unavailable in Update Agent/Player Bet Setting APIs
    900002 ReverseCorrectScore Reverse Correct Score Unavailable in Update Agent/Player Bet Setting APIs

    9.7 Market Type of Virtual Sports

    Market Type Market Type
    OverUnder AsianHandicap
    OneXTwo MixParlay
    FirstHalfOneXTwo FirstHalfOverUnder
    FirstHalfAsianHandicap CorrectScore
    TotalGoal MoneyLine
    CupWinner NotSupport
    FH Over/Under Correct Score
    Handicap Over/Under
    Money Line Total Goal
    FH Handicap FH 1X2
    1X2

    9.8 Seamless Game Provider

    We strongly suggest you to use GAMES LOBBY or CASINO LOBBY for 3rd Party Games, it is simple and quite easy to use for player. All the GAMES and CASINO are included in the LOBBY. List of Third Party Providers refer to this link: Third Party Providers Information


    9.8.1 Third Party Sportsbook Providers

    List of Third Party Sportsbook Providers refer to this link: Third Party Sportsbook Providers Information


    9.9 Bet List

    In White Label System do have 5 kinds of Bet List, which is depends on the Products as below.

    SportsBook Bet List
    Parameter Type Description
    refNo String(100) Reference number of the white label system.
    username String(40) Unique player name in white label system.
    sportsType String Sports Type of the bet
    orderTime DateTime The Time that player place bet
    winLostDate DateTime The Time use to do accounting on this bet.(The time will be shown after the bet is settled.)
    settleTime DateTime The time when the bet is settled. If the bet is resettled to won, lose, draw or void, settleTime will be changed at the same time.
    modifyDate DateTime The Time that this bet been modified
    odds decimal The Odds that player placed on.
    oddsStyle String(20) The Odds Style that player placed on.
    M : Malay odds
            H : HongKong odds
            E : Euro odds
            I : Indonesia odds
    stake decimal The stake that player placed on.
    actualStake decimal The actual stake that player placed on.
    Which due to some special odds will cause actual stake different from stake
    currency String(3) Please Refer to Currency.
    status String(10) The Status of Player's bets.
    winlost decimal The Winlose of Player, do not include player's stake
    turnover decimal The Turnover of Player.
    turnoverByStake decimal The Turnover of player by stake
    turnoverByActualStake decimal The Turnover of player by actual stake
    netTurnoverByStake decimal The Net Turnover of player by stake
    netTurnoverByActualStake decimal The Net Turnover of player by actual stake
    isHalfWonLose Bool Is half won or half lose
    isLive Bool Is Live Match or not
    maxWinWithoutActualStake decimal The max winning of player without actual stake
    ip String The IP that player placed bet
    subBet Object Single bet will only got one subBet for the bet detail, and Mixpalay will have mutiple subBets.
    sportsType String The sports type of the bet, for mix parlay bet will show "Mix Parlay"
    isSystemTagRisky Bool When value is True, this bet is consider risky by our risk control system.
    isCustomerTagRisky Bool When value is True, this customer is consider risky by our risk control system.
    voidReason String The void reason of the sports bet
    topDownline String The username of your downline or your company.
    If the bet is belong to your downlines, then will display downline username.
    If the bet is belong to you, then will display your username
    isCashOut Bool When value is True, this bet has been cashed out
    Sample
    
    "result": [
        {
          "subBet": [
            {
              "betOption": "e-Bordeaux",
              "marketType": "Handicap",
              "sportType": "Football",
              "hdp": 0.5,
              "odds": 1.74,
              "league": "e-Football F22 Elite Club Friendly",
              "match": "e-Borussia Dortmund vs e-Bordeaux",
              "status": "lose",
              "winlostDate": "2023-01-07T00:00:00",
              "liveScore": "2:3",
              "htScore": "2:1",
              "ftScore": "3:3",
              "customeizedBetType": "",
              "kickOffTime": "2023-01-07T00:00:00",
              "isHalfWonLose": false
            }
          ],
          "sportsType": "Football",
          "odds": 1.74,
          "oddsStyle": "E",
          "isLive": true,
          "maxWinWithoutActualStake": 0.74,
          "ip": "61.220.125.7",
          "isSystemTagRisky": false,
          "isCustomerTagRisky": false,
          "voidReason": "",
          "actualStake": 1,
          "turnover": 1,
          "isHalfWonLose": false,
          "isCashOut": false,
          "turnoverByStake": 1,
          "turnoverByActualStake": 1,
          "netTurnoverByStake": 1,
          "netTurnoverByActualStake": 1,
          "orderTime": "2023-01-07T00:26:34.633",
          "modifyDate": "2023-01-07T00:34:29.987",
          "settleTime": "2023-01-07T00:34:23.467",
          "winLostDate": "2023-01-07T00:00:00",
          "refNo": "77647260",
          "username": "testPlayer",
          "currency": "USD",
          "stake": 1,
          "winLost": -1,
          "status": "lose",
          "topDownline": null
        }
      ]
    

    SportsBook Sub Bet
    Parameter Type Description
    betOption String(100) the Option .Player Bet
    marketType String(20) MarketType of Subbet.
    sportsType String Only have value when main bet is mix palay, means the bet's SportType.
    hdp decimal Handicap Point
    odds decimal The Odds that player placed on.
    league String(20) Name of league of the match
    match String(20) Name of match
    status String(50) The subbet status
    winLostDate DateTime The Time use to do accounting on this bet.(The time will be shown after the bet is settled.)
    liveScore String(20) If the match is a live match, this field will record the score at the moment when player placed bet
    htScore String(20) Half time score of the match
    ftScore String(20) Full time score of the match
    customeizedBetType String(20) Name of Bet Group which player placed bet on. Eg. Total Corner,...
    kickOffTime DateTime The Time when the game start
    isHalfWonLose Bool Is half won or half lose
    Sample
    
    {
        "betOption": "e-Bordeaux",
        "marketType": "Handicap",
        "sportType": "Football",
        "hdp": 0.5,
        "odds": 1.74,
        "league": "e-Football F22 Elite Club Friendly",
        "match": "e-Borussia Dortmund vs e-Bordeaux",
        "status": "lose",
        "winlostDate": "2023-01-07T00:00:00",
        "liveScore": "2:3",
        "htScore": "2:1",
        "ftScore": "3:3",
        "customeizedBetType": "",
        "kickOffTime": "2023-01-07T00:00:00",
        "isHalfWonLose": false
    }
            

    Casino Bet List
    Parameter Type Description
    orderTime DateTime The Time that player place bet
    modifyDate DateTime The Time that this bet been modified
    refNo String(100) Reference number of the white label system.
    username String(40) Unique identity of name in white label system.
    gameId Integer Unique identity name of each casino games in white label system.
    tableName String Unique identity table name of each table in Casino.
    currency String(5) Please refer to Currency.
    stake decimal The stake that player placed on.
    turnover decimal The Turnover of Player.
    winlost decimal The Winlose of Player, do not include player's stake
    productType String The Product Category of the casino game that player placed
    status String The Status of Player's bets.
    winLostDate DateTime The Time use to do accounting on this bet.(The time will be shown after the bet is settled.)
    settleTime DateTime The time when the bet is settled. If the bet is resettled to won, lose, draw or void, settleTime will be changed at the same time.
    topDownline String The username of your downline or your company.
    If the bet is belong to your downlines, then will display downline username.
    If the bet is belong to you, then will display your username
    Sample
    
    "result": [
        {
          "gameId": 64157901,
          "tableName": "Baccarat C7-75C",
          "turnover": 20,
          "productType": "Baccarat",
          "orderTime": "2023-01-09T02:55:05.587",
          "modifyDate": "2023-01-09T02:55:38.063",
          "settleTime": "2023-01-09T02:55:20.893",
          "winLostDate": "2023-01-09T00:00:00",
          "refNo": "B0011233026545",
          "username": "testPlayer",
          "currency": "USD",
          "stake": 20,
          "winLost": 19,
          "status": "won",
          "topDownline": null
        }
    ]
            

    Games Bet List
    Parameter Type Description
    orderTime DateTime The Time that player place bet
    modifyDate DateTime The Time that this bet been modified
    settleTime DateTime The time when the bet is settled. If the bet is resettled to won, lose, draw or void, settleTime will be changed at the same time.
    refNo String(100) Reference number of the white label system.
    username String(40) Unique identity of name in white label system.
    gameId Integer Unique identity name of each casino games in white label system.
    gameName String Unique identity Game name.
    currency String(5) Please refer to Currency.
    stake decimal The stake that player placed on.
    turnover decimal The Turnover of Player.
    winlost decimal The Winlose of Player, do not include player's stake
    productType String The Product Category of the game that player placed
    status String The Status of Player's bets.
    winLostDate DateTime The Time use to do accounting on this bet.(The time will be shown after the bet is settled.)
    topDownline String The username of your downline or your company.
    If the bet is belong to your downlines, then will display downline username.
    If the bet is belong to you, then will display your username
    Sample
    
    "result": [
        {
          "gameId": 10834,
          "gameName": "Royal Roulette",
          "turnover": 5,
          "productType": "TableGamesRouletteHtml5",
          "orderTime": "2023-01-09T03:10:34.087",
          "modifyDate": "2023-01-09T03:10:43.087",
          "settleTime": "2023-01-09T03:10:34.087",
          "winLostDate": "2023-01-09T00:00:00",
          "refNo": "T10834",
          "username": "testPlayer",
          "currency": "USD",
          "stake": 5,
          "winLost": 5,
          "status": "won",
          "topDownline": null
        }
    ]
            

    VirtualSports Bet List
    Parameter Type Description
    orderTime DateTime The Time that player place bet
    modifyDate DateTime The Time that this bet been modified
    refNo String(100) Reference number of the white label system.
    username String(40) Unique player name in white label system.
    gameId Integer Unique identity name of each virtualsports games in white label system.
    odds decimal The Odds that player placed on.
    oddsStyle String(20) The Odds Style that player placed on.
    Malay : Malay odds
            HK : HongKong odds
            Euro : Euro odds
            Indo : Indonesia odds
    currency String(5) Please refer to Currency.
    stake decimal The stake that player placed on.
    actualStake decimal The actual stake that player placed on.
    Which due to some special odds will cause actual stake different from stake
    turnover decimal The Turnover of Player.
    winLost decimal The winLose of Player, do not include player's stake
    status String(10) The Status of Player's bets.
    productType String The Product Category of the virtualsports game that player placed
    VirtualFootballDesktop VirtualFootballMobile
    VirtualBasketballDesktop VirtualBasketballMobile
    VirtualEuroCupDesktop VirtualEuroCupMobile
    VirtualAsianCupDesktop VirtualAsianCupMobile
    VirtualChampionsCupDesktop VirtualChampionsCupMobile
    Bundesliga
    winLostDate DateTime The Time use to do accounting on this bet.(The time will be shown after the bet is settled.)
    settleTime DateTime The time when the bet is settled. If the bet is resettled to won, lose, draw or void, settleTime will be changed at the same time.
    topDownline String The username of your downline or your company.
    If the bet is belong to your downlines, then will display downline username.
    If the bet is belong to you, then will display your username
    subBet Object Single bet will only got one subBet for the bet detail, and Mixpalay will have mutiple subBets.
    Sample
    
    "result": [
        {
            "gameId": 2672418,
            "odds": 1.2,
            "oddsStyle": "Euro",
            "actualStake": 5,
            "turnover": 5,
            "productType": "VirtualFootballDesktop",
            "subBet": [
            {
                "htScore": "0:0",
                "ftScore": "1:0",
                "betOption": "Over",
                "marketType": "FH Over/Under",
                "hdp": "0.5",
                "odds": 1.2,
                "match": "VL Amsterdam -vs- VL Kiev",
                "status": "Lose",
                "winLostDate": "2023-01-09T00:00:00"
            }
            ],
            "orderTime": "2023-01-09T03:14:40.07",
            "modifyDate": "2023-01-09T04:28:18.343",
            "settleTime": "2023-01-09T04:28:10.283",
            "winLostDate": "2023-01-09T00:00:00",
            "refNo": "B2672418",
            "username": "testPlayer",
            "currency": "USD",
            "stake": 5,
            "winLost": -5,
            "status": "lose",
            "topDownline": null
        }
    ]
            

    VirtualSports Sub Bet
    Parameter Type Description
    betOption String(100) the Option .Player Bet
    marketType String(20) Market Type of Virtual Sports Subbet
    hdp String(20) Handicap Point
    odds decimal The Odds that player placed on.
    league String(20) Name of league of the match
    match String(20) Name of match
    status String(20) The subbet status
    winLostDate DateTime The Time use to do accounting on this bet.(The time will be shown after the bet is settled.)
    settleTime DateTime The time when the bet is settled. If the bet is resettled to won, lose, draw or void, settleTime will be changed at the same time.
    liveScore String(20) If the match is a live match, this field will record the score at the moment when player placed bet
    htScore String(20) Half time score of the match
    ftScore String(20) Full time score of the match
    customeizedBetType String(20) Name of Bet Group which player placed bet on. Eg. Total Corner,...
    Sample
    
    {
        "htScore": "0:0",
        "ftScore": "1:0",
        "betOption": "Over",
        "marketType": "FH Over/Under",
        "hdp": "0.5",
        "odds": 1.2,
        "match": "VL Amsterdam -vs- VL Kiev",
        "status": "Lose",
        "winLostDate": "2023-01-09T00:00:00"
    }
            

    SeamlessGame Bet List
    Parameter Type Description
    orderTime DateTime The Time that player place bet
    modifyDate DateTime The Time that this bet been modified
    refNo String(100) Reference number of the white label system.
    mainBetRef String(100) Reference number of the main bet in the white label system. Only apply for Bonus Bet
    username String(40) Unique identity of name in white label system.
    gamePeriodId String(100) Seamless Games Period Id.
    gameRoundId String(100) Seamless Games Round Id on each round.
    gameType String Already stop maintaining this parameter, suggest to ignore it
    Seamless Games type on each games.
    currency String(5) Please refer to Currency.
    stake decimal The stake that player placed on.
    turnoverStake decimal The Turnover of Player.
    orderDetail String The Detail of Bet
    gameResult String The Result from seamless game provider
    winLostDate DateTime The Time use to do accounting on this bet.(The time will be shown after the bet is settled.)
    settleTime DateTime The time when the bet is settled. If the bet is resettled to won, lose, draw or void, settleTime will be changed at the same time.
    status String The Status of Player's bets.
    winlost decimal The Winlose of Player, do not include player's stake
    topDownline String The username of your downline or your company.
    If the bet is belong to your downlines, then will display downline username.
    If the bet is belong to you, then will display your username
    gpId int Game provider ID, please refer to
  • Seamlessgame Provider
  • gameId int Game ID from game provider, please refer to
  • Get Game List API
  • isGameProviderPromotion bool Flag mark the bonus is provided by game provider
    Sample
    
    "result": [
        {
            "orderTime": "2020-03-25T21:27:53.58",
            "modifyDate": "0001-01-01T00:00:00",
            "settleTime": "2020-03-25T21:29:52.18",
            "refNo": "12213226",
            "mainBetRef": "12213223",
            "IsGameProviderPromotion": false,
            "username": "alextestAPI001",
            "gamePeriodId": "Funky_keno_710321",
            "gameRoundId": "Funky_keno_710321",
            "gameType": "FunkyGames_Atom",
            "stake": 5,
            "turnoverStake": 5,
            "orderDetail": "",
            "gameResult": "Funky_keno_710321",
            "winLostDate": "2020-03-25T00:00:00",
            "status": "lose",
            "winLost": -5,
            "topDownline": "YourApiDownline",
            "gpId": 16,
            "gameId": 16040001
        }
    ]
            

    ThirdPartySportsBook Bet List
    Parameter Type Description
    refNo String(100) Reference number of the white label system.
    gpId int Game provider ID.
    gpId Game provider gpId Game provider
    44 Saba Sports
    username String(40) Unique player name in white label system.
    productType String(50) What product the bet belongs to. Possiable values are Sports and VirtualSports.
    orderTime DateTime The Time that player place bet
    winLostDate DateTime The Time use to do accounting on this bet.(The time will be shown after the bet is settled.)
    settleTime DateTime The time when the bet is settled. If the bet is resettled to won, lose, draw or void, settleTime will be changed at the same time.
    modifyDate DateTime The Time that this bet been modified
    odds decimal The Odds that player placed on.
    oddsStyle String(5) The Odds Style that player placed on.
    M : Malay odds
            H : HongKong odds
            E : Euro odds
            I : Indonesia odds
    stake decimal The stake that player placed on.
    actualStake decimal The actual stake that player placed on.
    Which due to some special odds will cause actual stake different from stake
    currency String(5) Please Refer to Currency.
    status String(50) The Status of Player's bets.
    winlost decimal The Winlose of Player, do not include player's stake
    turnover decimal The Turnover of Player.
    maxWinWithoutActualStake decimal The max winning of player without actual stake
    topDownline String The username of your downline or your company.
    If the bet is belong to your downlines, then will display downline username.
    If the bet is belong to you, then will display your username
    turnoverByStake decimal The Turnover of player by stake
    turnoverByActualStake decimal The Turnover of player by actual stake
    netTurnoverByStake decimal The Net Turnover of player by stake
    netTurnoverByActualStake decimal The Net Turnover of player by actual stake
    subBet List of Object Single bet will only got one subBet for the bet detail, and Mixpalay will have mutiple subBets.
    Sample
    
    "result": [
        {
            "subBet": [
            {
                "betOption": "over ",
                "marketType": "Over/Under",
                "sportType": "Soccer",
                "hdp": 3.75,
                "odds": 0.92,
                "league": "TESTING (Betting Prohibited Area!!) - Betradar Test - SOCCER",
                "match": "Test D vs Test O",
                "status": "Running",
                "winlostDate": "2023-01-09T00:00:00",
                "liveScore": "0:0",
                "settlementTime": "2023-01-09T04:04:46.407"
            }
            ],
            "productType": "Sports",
            "odds": 0.92,
            "oddsStyle": "Malay",
            "actualStake": 1,
            "turnover": 1,
            "turnoverByStake": 1,
            "turnoverByActualStake": 1,
            "netTurnoverByStake": 0,
            "netTurnoverByActualStake": 0,
            "maxWinWithoutActualStake": 0.92,
            "orderTime": "2023-01-09T04:04:36.723",
            "modifyDate": "2023-01-09T06:45:10.117",
            "settleTime": "2023-01-09T04:04:48.317",
            "winLostDate": "0001-01-01T00:00:00",
            "refNo": "SabaSeamlessWallet_2697_4252700_1781_U",
            "username": "testuser",
            "currency": "USD",
            "stake": 1,
            "winLost": 0,
            "status": "running",
            "topDownline": null
        }
    ]
            

    ThirdPartySportsBook Sub Bet
    Parameter Type Description
    betOption String(150) The Option of Player's Bet.
    sportType String(50) MarketType of Subbet.
    marketType String(1250) MarketType of Subbet.
    hdp decimal Handicap Point
    odds decimal The Odds that player placed on.
    league String(150) Name of league of the match
    match String(350) Name of match
    status String(50) The subbet status
    winLostDate DateTime The Time use to do accounting on this bet.(The time will be shown after the bet is settled.)
    liveScore String(20) If the match is a live match, this field will record the score at the moment when player placed bet
    settlementTime DateTime The Time when the bet be settled.
    isLive bool Is the live betting.
    Sample
    
    {
        "betOption": "over ",
        "marketType": "Over/Under",
        "sportType": "Soccer",
        "hdp": 3.75,
        "odds": 0.92,
        "league": "TESTING (Betting Prohibited Area!!) - Betradar Test - SOCCER",
        "match": "Test D vs Test O",
        "status": "Running",
        "winlostDate": "2023-01-09T00:00:00",
        "liveScore": "0:0",
        "settlementTime": "2023-01-09T04:04:46.407"
    }
                                        

    9.10 Sports Bet Limit

    The list of three kind of Bet Limits is for player account.
    Bet Limit Type Description
    Match Limit The bet limit by match, control by Trader.
    Player Bet Setting The bet limit by player, control by player's Agent.
    Currency Limit The bet limit by currency, control by 568win.

    About Min./ Max. bets
    Type Description Example
    Min Bet Will be affected if it's lower than Currency limit It will takes the greater one between Currency Min. bet and Player Min. bet Currency limit : Min. bet = 15
    Player limit : Min. bet = 10
    Then the Min. bet that player will see on the ticket is 15.
    Max Bet Will be affected by many conditions, as below :
    - Odds Max. Bet (controlled by Trader)
    - Match Max. Bet (controlled by Trader)
    - Player Max. Bet
    Most of the time it's Trader decision
    But it will not exceed your setting of player Max. bet and Max. payout per match
    Currency limit : Max. bet = 15000
    Player limit : Max. bet = 10000
    Then the Max. bet that player will see on the ticket is 10000.

    9.11 Bet Status

    Type Description
    draw Bet is draw and the stake is returned to player account.
    lose Bet is lost and the loss amount is deducted from player account.
    refund Refunded bets are those which in case to case basis are returned.
    running Live bet has been accepted and winner will be determined at the conclusion of the event.
    void Void bets can occur in a number of situations, where bets will not count, based on the applicable rule. When your bet is declared void, your original stake will be returned.
    waiting Live bet is being processed but has yet to be accepted.
    waiting Rejected Player places bet on live odds and trader rejects the bet due to many possible reasons, e.g. ball around the gate, corner is given, free kick... etc.
    won Bet is won and the payout will be credited into player account.
    done When the sub bet of Mix Parlay is refund, it shows 'Done'.
    VOID(SUSPENDED MATCH) When the sub bet of Mix Parlay is void due to the match being suspended, it shows 'VOID(SUSPENDED MATCH)'.
    Bonus Bet is a bonus bet and the payout will be credited to player account. Only some seamless game products have bonus bets.
    Some seamless game providers may have the logic of won bet payout in Bonus status, e.g. Microgaming.

    9.13 Seamless Game Provider Game Type
    (Stop maintaining, please use 9.13.1 New Seamless Game Provider Game Type instead)

    Value Description
    0 UnKnown
    1 Live Casino
    2 Slots
    3 Table Games
    4 Scratchcards
    5 Hi-Lo&Number
    6 Fishing&Arcade
    7 Virtual Games
    8 Other Games
    9 Lobby
    10 SportsBook

    9.13.1 New Seamless Game Provider Game Type

    Value Description
    0 UnKnown
    100 Casino Lobby
    101 Baccarat
    102 Blackjack
    103 Roulette
    104 Dragon Tiger
    105 Sicbo
    106 Bull Bull
    107 Poker
    108 Dice
    109 Game Show
    200 Games Lobby
    201 Slots
    202 Arcade Games
    203 Fishing Games
    204 Table Games
    205 Scratchcards
    206 Virtual Games
    207 Lottery Games
    208 Other Games
    300 Sportsbook

    9.14 ThirdParty Sport Type

    Game Provider Discription
    SABA Sports
    Sport Type Discription
    1 Soccer
    2 Basketball
    3 Football
    5 Tennis
    8 Baseball
    10 Golf
    11 Motorsports
    43 E-Sports
    99 Other Sports
    180 Virtual sports
    Virtual Tennis
    Virtual Horse Racing (temporarily closed)
    Virtual Greyhound (temporarily closed)
    Virtual Speedway (temporarily closed)
    Virtual Motorsports (temporarily closed)
    Virtual Cycling (temporarily closed)
    190 Virtual sports
    Virtual Soccer Nation
    Virtual Soccer World Cup
    Virtual Basketball
    Virtual Soccer Asian Cup
    Virtual Soccer English Premier
    Virtual Soccer Champions Cup
    Virtual Soccer Euro Cup
    Virtual Sports Parlay
    9901 Saba soccer
    9902 Saba basketball
    1MP Soccer Mix Parlay
    99MP Mix Parlay

    9.15 Earlier Version API