BetGames

BetGames Methods

APIDescription
GET BetGames/GetDrawBetTypeDetails/{gameId}

Gets all Bet Types for a specific Game

GET BetGames/GetAllSelections/{gameId}

Gets all Selections for a specific Game

GET BetGames/GetNextDraw/{gameId}

Gets the draw that is going to run after the current draw. Excludes cancelled draws

GET BetGames/GetGames

Gets all the Games of BetGames

GET BetGames/GetBetTypeGroups

Gets all the BetTypeGroups

GET BetGames/GetTop3Winners/{gameId}

Gets the Top 3 Payouts for the last draw ran, for the specified game.

GET BetGames/GetLast5DrawResults/{gameId}

Gets the last 5 draw results for the specified game

GET BetGames/GetLiveDrawCode/{gameId}

Gets the draw code of the live game

GET BetGames/GetWebApiDrawBetTypeDetails/{gameId}

Gets the draw bet type details for the next draw to go live

GET BetGames/GetWebApiNextDrawBetTypeDetails/{gameId}

Gets the draw bet type details for the draw after the next draw to go live

POST BetGames/SubmitBet

Submits Bet Games bet.

POST BetGames/GetWebApiDrawResults

Get Draw Results

POST BetGames/GetWebApiClientBets

Get Bets for a specific Punter

GET BetGames/GetWebApiClientRecentsBets?clientId={clientId}

Get Bets for a specific Punter

POST BetGames/BetGamesSearch

Search for Bet Games bets

POST BetGames/GetArchiveClientTransactionDetail

Gets the list of transaction details.

Client

Client management functionality

APIDescription
GET Client/GetBonusReversalAmount?clientId={clientId}&clientTransactionAmount={clientTransactionAmount}

Get Bonus Reversal amount for potential withdrawal.

POST Client/SaveClientNew

Saves the client and client details.

POST Client/SaveClient

Saves the client.

POST Client/SaveClientDetail

Saves the client details

POST Client/GetClientTransactions

Gets the client's transactions. Usage :- All bets: TypeID = 1, betstatus = 0 Active bets: TypeID = 1, betstatus = 1 Win bets: TypeID = 1, betstatus = 4 Lose bets: TypeID = 1, betstatus = 5 All trans: TypeID = 0, betstatus = 0 All deposits: TypeID = 8, betstatus = 0 All withdrawal: TypeID = 2, betstatus = 0 All journals: TypeID = 12, betstatus = 0

POST Client/GetClientTransactionDetail

Gets the list of transaction details.

POST Client/GetClientBalances

Gets the client's balances.

POST Client/GetClient

Gets the client information.

POST Client/GetClientDetail

Gets the client information.

POST Client/GetClientStatement

Gets the client statement.

POST Client/UpdateClientBalance?DepositTransactionID={DepositTransactionID}

Updates the client balance.

POST Client/UpdateClientBalanceVoucher

update client balance voucher top up

POST Client/ChangeClientPassword

Changes client's Password.

POST Client/GetClientVerification

Checks if the Client qualifies to do a specfic transaction.

POST Client/ChangeClientPin

Changes client's Pin.

POST Client/SearchClient

Search for Client by FirstName, LastName, Cell, ID Number.

POST Client/SearchClientRegistration

No documentation available.

POST Client/GetClientCountry

Get Client Country Detail

POST Client/CheckClientDepositLimitPerDay

Check Client Deposit Limit Per Day

POST Client/SaveClientResponsibleBetting

Save Client Responsible Betting

POST Client/GetClientStatementHeader

Gets all Syx bets for clientstatement

POST Client/GetLiveBettingStatement

No documentation available.

POST Client/GetBetGamesClientStatementHeader

GetBetGamesClientStatementHeader

POST Client/GetSyxClientStatementLegs

No documentation available.

POST Client/GetBetGamesClientStatementBetDetails

GetBetGamesClientStatementBetDetails

POST Client/GetOtherClientTransactions

No documentation available.

POST Client/GetPendingAndCompletedWithdrawalAmounts

update client balance voucher top up

POST Client/SetBankingCompliance

update client balance voucher top up

POST Client/InsertClientNote

Adds a note for a client

POST Client/SaveBankDetails

Saves the bank details only

GET Client/GetBankDetails?clientID={clientID}

Gets bank details only

Settings

APIDescription
GET settings/GetSystemSettingValue/{settingName}

No documentation available.

Betting

Betting functions to help with laying and retrival of bets

APIDescription
GET Betting/GetCashOutAmount/{betId}

Get Cash Out Amount For a bet

POST Betting/CalculateCombinations

Calculates the combinations.

POST Betting/BetSearch

Search for bets

POST Betting/SubmitBetProvisional

Submits the Provisional bet.

POST Betting/SubmitBet

Submits the bet.

POST Betting/GetNextRace

Gets the next race.

POST Betting/GetNextRaceFiltered

Gets the next filtered race.

POST Betting/GetSubBetType

Gets the sub bet types -- SubBetTypes: 1 Banker 2 Boxed 3 Floating Banker

POST Betting/GetNextLotto

Get next lotto

POST Betting/FireAndForgetTask

Using async

POST Betting/BetCashOut

No documentation available.

POST Betting/GetSportExoticCategory

GetSportExoticCategory

POST Betting/CheckInactiveLegs

Pre betting checks: returns all inactive betlegs on a betslip before bet submit.

GET Betting/RepeatBetDetail?betID={betID}

RepeatBetDetail

Casino

Bet Games Web management functionality

APIDescription
POST Casino/GetClientAccoutDetail

GetBetgamesClientAccoutDetail

POST Casino/CasinoBet

Casino Bet

POST Casino/CasinoResult

Casino Result

POST Casino/pushBalanceToHub?clientID={clientID}&casinoClientId={casinoClientId}

GET Casino/GetCasinoClientBalance?clientId={clientId}

Get latest client balance before striking an integration bet.

POST Casino/CasinoCancelOrRefund

Casino Result

POST Casino/CasinoMcgExtraBetInfo

Casino Microgaming Bet Extra

POST Casino/CasinoBalance

Update Client Balance

POST Casino/CasinoEndGame

Event

Event browsing functions for navigating to required markets

APIDescription
POST Event/GetSportFiltered

Gets the sports

POST Event/GetCountryFiltered

Gets the countrys for a particular sport

POST Event/GetTournamentFiltered

Gets the tournaments for a country and sport

POST Event/GetTournamentFilteredInclNextEvent

Gets the tournaments for a country and sport including next eventk

POST Event/GetWebApiTournamentsFilteredBySportId

Gets the tournaments for a country and sport including next eventk

POST Event/GetCountryOutrightsFiltered

Gets the countrys for a particular sport

POST Event/GetTournamentEventBetTypes

Gets the event bet types.

POST Event/GetTournamentsSportCountryDetails

Gets the tournaments for a country and sport

POST Event/GetEventsPerTournament

Gets the events using a tournament reference

POST Event/GetEventsBetTypesPerTournament

Gets the events using a tournament reference

POST Event/GetEventBetType

Gets the event bet types.

POST Event/GetEventDetailsByTournamentAndBetType

Get Event Details By Tournament

POST Event/GetEventBetTypeDetail

Gets the event bet type market details.

POST Event/GetWebApiEventBetTypeMapDetailByEBTDMID

Gets the event betype detail Map ID used for validation

POST Event/GetEventBetTypeDetailAll

Gets the event bet type market details for whole event.

POST Event/GetTournamentByEventMarkets

Gets the event bet type market details for whole Tournament.

POST Event/GetBetCaptureGridRuleSet

Gets the rule sets for the selection capture grid.

POST Event/GetLotteryGridRuleSet

Gets the detailed rule set for lotto selections based on market

POST Event/GetEventBetTypeMapByEbtmID

Gets the EventBetTypeMap by EbtmID.

POST Event/GetSportByEventID

Gets the SportID by the EventID.

POST Event/GetResultSummary

Returns Summarised Result List.

POST Event/GetNextSport

Returns Next Sport.

POST Event/GetMatchPlayCoupons

Gets the Coupon market details for whole Tournament.

POST Event/GetEventStatistics

Returns Count of Active Events Or Markets.

POST Event/SearchEvent

Returns List of events searched for.

POST Event/EventBetSearch

Returns List of events searched for.

POST Event/GetExotics

Returns List of Exotics for the current day.

POST Event/GetEventsAndTournaments

Gets all the active event and tournaments for a sport

POST Event/GetBetTypeDetails

Gets all BetTypes

POST Event/GetEventsAndTournamentsDetailed

Gets all the BetTypes and tournaments for a particular sport

POST Event/GetAutoStretch

Gets a list of Auto Stretch Percentages for specified branch.

POST Event/GetWebApiTournamentSportAndCountry

Gets a list of Sport by Country by Tournament

POST Event/GetWebApiTournamentEventsAndResultsBySportID

Gets a list of Tournaments by evennts for each sport

POST Event/GetResultSummaryByTournamentID

Gets a list of ResultSummary By TournamenID

POST Event/GetWebApiOutRightsByTournament

Gets WebApiOutRights By Tournament

POST Event/GetExoticsSummary

Returns List of Exotics summary For Each Related Event.

POST Event/GetSportExotics

GetExoticGroupName

POST Event/GetExoticDetail

GetExoticDetail

POST Event/GetHorseRacingResultSummary

Gets a list of GetHorseRacingResultSummary By EventID

List

Static List functions

APIDescription
POST List/GetStaticList

Gets the Static Lists -- Category IDs: 1 ClientStatus, 2 Client Type, 3 Client Title, 4 Client Contact Type, 5 Bet Type, 6 Sport, 7 Sport Type, 8 Bank, 9 Bet Type Group, 10 Sub Bet Type, 11 BetType Rule, 12 Country, 13 Region, 14 Client Transaction Type

POST List/GetBranchDetailedInformation

GetBranchDetailedInformation

Account

Authentication and authorization functions for the API

APIDescription
POST Account/LoginUser

Login for the user.

POST Account/LoginClient

Login for the client using either the client's CellPhone or Email or AccountNumber or Identity Number

GET Account/Logout

Logout for the current user session

POST Account/ValidateToken

Check if the bet genius token is valid

POST Account/SocketToken

Store socket connection details for near real time updates per connection.

GET Account/KeepAlive

KeepAlive for the current user session

GET Account/GetFicaRoleFormMapByRoleID?roleID={roleID}

Get User Permissions for user.

BuildYourBet

Banach Build your bet.

APIDescription
POST BuildYourBet/SubmitBet

Submit Same match bet builder bet.

BetGenius

BetGenius Web management functionality

APIDescription
GET BetGenius/GetBetGeniusSport

Gets a list of Sports available for BetGenius

POST BetGenius/GetBetGeniusTournament

Gets a list of Tournaments available for that specific sport

POST BetGenius/GetBetGeniusEvents

Gets a list of Events available for that specific tournament

POST BetGenius/GetBetGeniusBetSlipDetails

gets the BetSlip Information based on the MarketId

POST BetGenius/SubmitBetGeniusBet

Submits the bet

POST BetGenius/InsertBetGeniusEmail

Used For Email Confirmation

LiveInPlay

APIDescription
POST LiveInPlay/SubmitLiveInPlayBet

Submits the bet

GET LiveInPlay/GetFixtures

Get all active fixtures that have inrunning betting. Status key: 1=inrunning, 3=Closed

GET LiveInPlay/GetFixtureMarkets?fixtureId={fixtureId}

Get fixture markets (bet types) that are either active/suspended. Status key: 1=Active, 2=Suspended, 8=Resulted, 9=voided, 3 =closed.

GET LiveInPlay/GetFixtureMarketDetail?marketId={marketId}

Get All market details (bet type detail) for a market. Status key: 1=Active, 2=Suspended, 8=pending result, 9=Disabled.

GET LiveInPlay/GetFixtureMarketDetailAll?fixtureId={fixtureId}

Get all fixture markets and their relevant market detail. Market Status Key: 1=Active, 2=Suspended, 8=Resulted, 9=voided, 3=closed. Market Detail Status key: 1=Active, 2=Suspended, 8=pending result, 9=Disabled.

GET LiveInPlay/GetUpcomingEvents?sportName={sportName}

Retrieves upcoming in play fixtures that are in a pending state. Status= 7.

GET LiveInPlay/GetSportGroupNames?sportName={sportName}

Retrieves static list of market groups per sport.

CashOut

APIDescription
GET CashOut/GetCashoutTournaments

No documentation available.

GET CashOut/GetCashoutBettypes

No documentation available.