VegasLounge API 对接文档
  1. Vegaslounge
VegasLounge API 对接文档
  • Shopping
    • Return list of Flight Offers based on posted searching criteria.
      POST
    • Return list of Flight Offers based on searching criteria.
      GET
  • Authorization
    • Access Granted Client Credentials
      POST
    • Get Token Information
      GET
  • Flights
    • (Scenario)Basic Flight Booking flow
      • Step 0: Authorization
      • Step 1: Flight Offers Search GET
      • Step 2: Flight Offers Price
      • Step 3: Flight Create Orders
    • Flight Booking
      • Flight Offers Search
      • Flight Offers Search
      • Flight Offers Price
      • Flight Create Orders
      • Flight Order Management
      • Flight Order Management
      • Seatmap Display
      • Seatmap Display
      • Branded Fares Upsell
      • Flight Price Analysis
      • Flight Choice Prediction
    • Flight Inspiration
      • Flight Inspiration Search
      • Flight Cheapest Date Search
      • Flight Availabilities Search
      • Travel Recommendations
    • Flight Schedule
      • On Demand Flight Status
      • Flight Delay Prediction
      • Airport On-Time Performance
    • Airport
      • Airport & City Search by Keyword
      • Airport & City Search by Id
      • Airport Nearest Relevant
      • Airport Routes
    • Airlines
      • Flight Check-in Links
      • Airline Code Lookup
      • Airline Routes
  • Destination experiences
    • Tours and Activities
    • Tours and Activities by Id
    • Tours and Activities by square
    • City Search
  • Car and Transfers
    • Transfer Search
    • Transfer Booking
    • Transfer Management
  • Market insights
    • Flight Most Traveled Destinations
    • Flight Most Booked Destinations
    • Flight Busiest Traveling Period
  • Hotels
    • (Scenario)Basic Hotel Booking flow
      • Step 0: Authorization
      • Step 1: Find Hotels by city
      • Step 2: Hotel Offers Search
      • Step 3: Hotel Booking v1
    • Hotel List by Id
    • Hotel List by Geocode
    • Hotel List by City
    • Hotel Search
    • Hotel Search Offer Information
    • Hotel Booking v1
    • Hotel Booking v2
    • Hotel Ratings
    • Hotel Name Autocomplete
  • Itinerary management
    • Trip Purpose Prediction
  • STARGAME
    • Common errors
      • InitialGetBalance
      • InitialGetBalance
      • GetBalanceBadHash
      • GetBalanceBadHash
      • InvalidCommand
      • InvalidCommand
      • InvalidUserName
      • InvalidUserName
      • PlayerBetMissingTransactionId
      • PlayerBetMissingTransactionId
      • PlayerWinEmptyTransactionId
      • PlayerWinEmptyTransactionId
      • PlayerBetNegativeAmount
      • PlayerBetNegativeAmount
      • PlayerWinNegativeAmount
      • PlayerWinNegativeAmount
      • PlayerBetInsufficientBalance
      • PlayerBetInsufficientBalance
      • CheckBalance
      • CheckBalance
    • Workflow
      • OpenSession
      • OpenSession
      • OpenSessionAlreadyOpened
      • OpenSessionAlreadyOpened
      • GetBalance
      • GetBalance
      • PlayerBet #1 (-50)
      • PlayerBet #1 (-50)
      • PlayerWin (+150)
      • PlayerWin (+150)
      • PlayerBet #2 (-50)
      • PlayerBet #2 (-50)
      • PlayerWinZeroAmount (+0)
      • PlayerWinZeroAmount (+0)
      • PlayerBet #3 (-50)
      • PlayerBet #3 (-50)
      • PlayerWin (+200)
      • PlayerWin (+200)
      • PlayerWinTransactionAlreadyExist
      • PlayerWinTransactionAlreadyExist
      • PlayerBet #4 (-200)
      • PlayerBet #4 (-200)
      • PlayerBetTransactionAlreadyExist
      • PlayerBetTransactionAlreadyExist
      • PlayerBetBadHash
      • PlayerBetBadHash
      • PlayerWinBadHash
      • PlayerWinBadHash
      • CancelBet #4 (+200)
      • CancelBet #4 (+200)
      • CancelBetAlreadyCancelled
      • CancelBetAlreadyCancelled
      • CancelBetDoesNotExist
      • CancelBetDoesNotExist
      • PlayerBet #5 (-50)
      • PlayerBet #5 (-50)
      • CloseSession
      • CloseSession
      • PlayerBet #6 (-250)
      • PlayerBet #6 (-250)
      • PlayerWin (+50)
      • PlayerWin (+50)
      • CancelBet #5 (+50)
      • CancelBet #5 (+50)
      • PlayerBet #7 (-100)
      • PlayerBet #7 (-100)
      • PlayerBet #8 (-50)
      • PlayerBet #8 (-50)
      • PlayerBet #9 (-25)
      • PlayerBet #9 (-25)
      • PlayerBet #10 (-25)
      • PlayerBet #10 (-25)
      • PlayerBet #11 (-50)
      • PlayerBet #11 (-50)
      • CancelBet #7 (+100)
      • CancelBet #7 (+100)
      • CancelBet #9 (+25)
      • CancelBet #9 (+25)
      • CancelBet #11 (+50)
      • CancelBet #11 (+50)
      • PlayerWin (+75)
      • PlayerWin (+75)
      • CloseSessionAlreadyClosed
      • CloseSessionAlreadyClosed
      • FinalCheckBalance
      • FinalCheckBalance
    • RemoteSession
  • IMEI
    • Get account details
    • Get list of available services
    • Create Bulk Search
    • Export CSV for Bulk Search
    • Export JSON for Bulk Search
    • Get list of Bulk Search history
    • Single service check
    • Get single history result
    • Get list of search history
    • SYNC-API Single service check
  • GPK
    • 玩家取得遊戲連結
  • SUPERSET
    • Menu
      • /menu/
    • Queries
      • /query/
      • /query/distinct/{column_name}
      • /query/related/{column_name}
      • /query/{pk}
      • /saved_query/
      • /saved_query/
      • /saved_query/
      • /saved_query/_info
      • /saved_query/distinct/{column_name}
      • /saved_query/export/
      • /saved_query/related/{column_name}
      • /saved_query/{pk}
      • /saved_query/{pk}
      • /saved_query/{pk}
    • Annotation Layers
      • /annotation_layer/
      • /annotation_layer/
      • /annotation_layer/
      • /annotation_layer/_info
      • /annotation_layer/related/{column_name}
      • /annotation_layer/{pk}
      • /annotation_layer/{pk}
      • /annotation_layer/{pk}
      • /annotation_layer/{pk}/annotation/
      • /annotation_layer/{pk}/annotation/
      • /annotation_layer/{pk}/annotation/
      • /annotation_layer/{pk}/annotation/{annotation_id}
      • /annotation_layer/{pk}/annotation/{annotation_id}
      • /annotation_layer/{pk}/annotation/{annotation_id}
    • AsyncEventsRestApi
      • /async_event/
    • CacheRestApi
      • /cachekey/invalidate
    • Charts
      • /chart/
      • /chart/
      • /chart/
      • /chart/_info
      • /chart/data
      • /chart/data/{cache_key}
      • /chart/export/
      • /chart/favorite_status/
      • /chart/import/
      • /chart/related/{column_name}
      • /chart/{pk}
      • /chart/{pk}
      • /chart/{pk}
    • CSS Templates
      • /css_template/
      • /css_template/
      • /css_template/
      • /css_template/_info
      • /css_template/related/{column_name}
      • /css_template/{pk}
      • /css_template/{pk}
      • /css_template/{pk}
    • Dashboards
      • /dashboard/
      • /dashboard/
      • /dashboard/
      • /dashboard/_info
      • /dashboard/export/
      • /dashboard/favorite_status/
      • /dashboard/import/
      • /dashboard/related/{column_name}
      • /dashboard/{pk}
      • /dashboard/{pk}
      • /dashboard/{pk}
      • /dashboard/{pk}/charts
    • Database
      • /database/
      • /database/
      • /database/_info
      • /database/export/
      • /database/import/
      • /database/test_connection
      • /database/{pk}
      • /database/{pk}
      • /database/{pk}
      • /database/{pk}/function_names/
      • /database/{pk}/related_objects/
      • /database/{pk}/schemas/
      • /database/{pk}/select_star/{table_name}/
      • /database/{pk}/select_star/{table_name}/{schema_name}/
      • /database/{pk}/table/{table_name}/{schema_name}/
    • Datasets
      • /dataset/
      • /dataset/
      • /dataset/
      • /dataset/_info
      • /dataset/distinct/{column_name}
      • /dataset/export/
      • /dataset/import/
      • /dataset/related/{column_name}
      • /dataset/{pk}
      • /dataset/{pk}
      • /dataset/{pk}
      • /dataset/{pk}/refresh
      • /dataset/{pk}/related_objects
    • LogRestApi
      • /log/
      • /log/
      • /log/{pk}
    • OpenApi
      • /openapi/{version}/_openapi
    • Security
      • /security/csrf_token/
      • /security/login
      • /security/refresh
  • VEGAS
    • BI
      • pre-login
      • login
      • dashboard
    • vl
      • Client API v2.0
        • Get Game List
      • Authentication API v2.0
        • Validate Authorization Code
        • Refresh Access Token
        • Get Account Information
      • Seamless Wallet API v2.0
        • Place Bet
        • Send Payoff
        • Reverse Transaction
        • Get Player Balance
      • Transfer Wallet API v2.0
        • Deposit money to the player's wallet.
        • Withdraw money from the player's wallet.
        • Get the current balance for the player.
        • Query players by balance.
        • Query player's total bet amount since last deposit.
        • Query player's bet/payout summary.
        • Query Total Loss Summary
      • Report API
        • Get Transfers
        • Check Transaction
        • Get Game History Link
        • Verify Transactions Summary
        • Get Detailed Betting Report
        • Get Betting Report
      • isonline
    • Vegaslounge
      • VEGASLOUNGE API集成指南手册
      • 客户端 CLIENT API
        • 示例 获取游戏列表
      • 身份验证 Authentication API
      • 转账钱包 TRANSFER WALLET
        • 示例: 获取玩家余额 Balance
        • 示例: 查询玩家指定余额 playersByBalance
        • 示例: 查询总损失总结 getTotalLoss API
        • 示例: 转入 DEPOSIT API
        • 示例: 转出 WITHDRAW API
        • 示例: 查询玩家最后存款投注金额 betAmountSinceLastDeposit
        • 示例: 查询玩家投注总结 getSummaryBet
        • 示例: 投注记录 REPORT/BETS API
      • 免转钱包 SEAMLESS WALLET
      • 报表 REPORT API
        • Verify Transactions
        • Check Transaction
        • Order Link
        • Verify Transactions Summary
        • Detailed Betting report
      • 附录
        • 投注类型
      • CompletedDOC
      • Verify Transactions
        GET
      • Check Transaction
        GET
      • Order Link
        GET
      • Verify Transactions Summary
        GET
      • Detailed Betting report
        GET
    • VL
      • report_bets
      • replay_Transfer
      • report_verifyTransactionsSummary
      • report_orderLink
      • report_checkTransaction
      • report_transfer
      • report_getTotalLoss
      • report_getSummaryBet
      • replay
      • betAmountSinceLastDeposit
      • playersByBalance
      • balance
      • withdrawal
      • deposit
    • VegasloungeAPI
      • 客户端 CLIENT API
        • 示例 获取游戏列表
      • 身份验证 Authentication API
      • 转账钱包 TRANSFER WALLET
        • 示例: 获取玩家余额 Balance
        • 示例: 查询玩家指定余额 playersByBalance
        • 示例: 查询总损失总结 getTotalLoss API
        • 示例: 转入 DEPOSIT API
        • 示例: 转出 WITHDRAW API
        • 示例: 查询玩家最后存款投注金额 betAmountSinceLastDeposit
        • 示例: 查询玩家投注总结 getSummaryBet
        • 示例: 投注记录 REPORT/BETS API
      • 免转钱包 SEAMLESS WALLET
      • 报表 REPORT API
        • Verify Transactions
        • Check Transaction
        • Order Link
        • Verify Transactions Summary
        • Detailed Betting report
      • CompletedDOC
        • 附录
          • 投注类型
      • Detailed Betting report
      • Verify Transactions Summary
      • Order Link
      • Check Transaction
      • Verify Transactions
  1. Vegaslounge

转账钱包 TRANSFER WALLET

转账钱包需玩家手动将资金转入和转出 Vegas Lounge,此功能 不能 与免转钱包API结合使用。

API 概述#


API 类别示例端点描述可见性必填
转账钱包
入款https://{{游戏商API地址}}/operator/deposit将余额从转入游戏钱包。IP 受限是
提款https://{{游戏商API地址}}/operator/withdrawal将余额从游戏钱包转出。IP 受限是
获取玩家余额https://{{游戏商API地址}}/operator/balance获取玩家当前余额。IP 受限是
查询
查询玩家指定余额https://{{游戏商API地址}}/operator/playersByBalance查询余额大于一定数额的玩家。IP 受限否
查询玩家最后存款投注金额https://{{游戏商API地址}}/operator/betAmountSinceLastDeposit查询玩家最后存款至当前的总投注金额。IP 受限否
查询玩家投注总结https://{{游戏商API地址}}/operator/report/getSummaryBet查询玩家在指定时间段内的投注/收益/损失汇总。IP 受限否
总损失报表https://{{游戏商API地址}}/operator/report/getTotalLoss查询玩家在指定时间段内的损失汇总。IP 受限否
总投注记录https://{{游戏商API地址}}/operator/report/getTotalLoss查询玩家的所有投注记录。IP 受限否

CAUTION
本页所有header 授权(Authorization) 使用 authorize OAuth2.0 服务阶段的 base64(client_id + ":" + client_secret)。

入款#


将玩家余额转入 VegasLounge 钱包的接口。

请求示例#

请求参数类型必填描述
clientIdTEXT(40)是运营商商户ID
playerIdTEXT(255)是玩家账号
txIdTEXT(40)是交易代碼ID (需為唯一值)
amountDECIMAL(20,4)是玩家入款金额
currencyTEXT(3)是币别(ISO 4217 货币代码)

成功响应#

{
    "balance": 994.43
}
响应参数类型描述
balanceDECIMAL(20,4)交易处理后玩家的新余额。

错误响应#

{
    "txId": "dc4adb70-e029-460a-8681-be72e720f64f",
    "errorCode": 1002,
    "error": "Insufficient funds",
    "balance": 994.43
}
响应参数类型描述
txIdTEXT(40)交易代碼ID (需為唯一值)
errorCodeINTEGER错误码。
errorTEXT(255)错误码信息
balanceDECIMAL(20,4)交易成功后的玩家余额。


提款#


将玩家余额从 VegasLounge 钱包转出的接口。

请求示例#

请求参数类型必填描述
clientIdTEXT(40)是运营商商户ID
playerIdTEXT(255)是玩家账号
txIdTEXT(40)是交易代碼ID (需為唯一值)
amountDECIMAL(20,4)是玩家提款金额。
currencyTEXT(3)是ISO 4217 货币代码。

成功响应#

{
    "balance": 994.00
}
响应参数类型描述
balanceDECIMAL(20,4)交易处理后玩家的新余额。

错误响应#

{
    "txId": "dc4adb70-e029-460a-8681-be72e720f64f",
    "errorCode": 1002,
    "error": "Insufficient funds",
    "balance": 994.43
}
响应参数类型描述
txIdTEXT(40)此响应对应的交易 ID。
errorCodeINTEGER错误码。
errorTEXT(255)错误码信息
balanceDECIMAL(20,4)交易成功后的玩家余额。


获取玩家余额#


获取玩家当前余额的接口。

请求示例#

请求参数类型必填描述
clientIdTEXT(40)是运营商商户ID。
playerIdTEXT(255)是玩家账号

成功响应#

{
    "balance": 994.43
}
响应参数类型描述
balanceDECIMAL(20,4)交易处理后玩家的新余额。

错误响应#

错误将按照错误的情况而定,请到错误码列表了解更多。


查询玩家指定余额#


返回余额不低于指定最小余额的玩家列表。

请求示例#

请求参数类型必填描述
clientIdTEXT(40)是运营商商户ID
clientPartnerTEXT(40)是运营商商户ID
minBalanceDECIMAL(20,4)是最低余额
limitINT是小于 1000
offsetINT否分页偏移,默认为 0

成功响应#

{
  "players": [
    {"id": "player1", "balance": 99999},
    {"id": "player2", "balance": 88888}
  ],
  "hasMore": false
}
响应参数描述
players满足搜索条件的玩家列表,按照玩家在 playgon 开始玩的时间降序排列。
hasMore表示是否还有满足搜索条件的更多玩家。

错误响应#

错误将按照错误的情况而定,请到错误码列表了解更多。


查询玩家最后存款投注投注金额#


返回特定玩家自上次存款以来的总投注金额。

请求示例#

请求参数类型必传描述
clientIdTEXT(40)是运营商商户ID
playerIdTEXT(255)是玩家账号

成功响应#

{
  "amount": 1994.43
}
响应参数描述
amount玩家自上次存款以来的总下注金额

错误响应#

错误将按照错误的情况而定,请到错误码列表了解更多。


查询玩家投注总结#


返回指定时段内玩家的总下注、总支付、总损失的接口
INFO
聚合算法
totalBet:sum(bet)指定玩家进行的所有有效投注的总和
totalPayout:sum(payout)指定玩家收到的所有有效支付的总和
totalLoss:sum(sum(case(game.bet-game.payout> 0)then(game.bet-game.payout)else 0)end)对于玩家在此期间玩的每个游戏,如果支付金额低于投注金额,则将(投注金额 - payoutAmount)添加到Totalloss,否则当前游戏的输为0。

请求示例#

请求参数类型必传描述
clientIdTEXT(40)是运营商商户ID
clientPartnerTEXT(40)是运营商商户下线ID
startDateLONG是开始日期,以Epoch毫秒数为单位,(包含00:00:00时间内 00秒也算入)
endDateLONG是结束日期,以Epoch毫秒数为单位,不包含00:00:00时间内 00秒不算入,查询时间不可超过24小时。
playerIdLONG否玩家账号

成功响应#

{
  "data": [
    {"userId": "player1", "totalBet": 40, "totalPayout": 0, "totalLoss": 40},
    {"userId": "player2", "totalBet": 150, "totalPayout": 97.5, "totalLoss": 52.5}
  ],
  "errorCode": null,
  "error": null
}
响应参数描述
data给定时段内玩家的总下注、总支付、总损失
errorCode错误代码(如果有)
error错误描述(如果有)

错误响应#

错误将按照错误的情况而定,请到错误码列表了解更多。


查询总损失总结#


返回给定时段内玩家的总损失的接口。
INFO
聚合算法描述
TotalBet:SUM(bets.betAmount)指定玩家进行的所有有效下注的总和。
TotalPayout:SUM(bets.payoffAmount)指定玩家收到的所有有效支付的总和。
totalLoss: SUM(CASE WHEN bets.payoffAmount = 0 THEN bets.betAmount ELSE 0 END)无赢的投注总额

请求示例#

请求参数类型必传描述
clientIdTEXT(40)是运营商商户ID
clientPartnerTEXT(40)是运营商商户下线ID
startDateLONG是开始日期,以Epoch毫秒数为单位,(包含00:00:00时间内 00秒也算入)
endDateLONG是结束日期,以Epoch毫秒数为单位。不包含00:00:00时间内 00秒不算入。查询时间不可超过24小时。
playerIdLONG否玩家账号

成功响应#

{
    "errorCode": null,
    "error": null,
    "data": [
        {
            "userId": "ANGrlacjsghl",
            "totalBet": 45000,
            "totalLoss": 45000,
            "totalPayout": 0
        },
        {
            "userId": "ACOqaws1565",
            "totalBet": 342000,
            "totalLoss": 157000,
            "totalPayout": 300000
        }
        ...
    ]
}
响应参数描述
data给定时段内玩家的总下注、总支付、总损失
errorCode错误代码(如果有)
error错误描述(如果有)

错误响应#

错误将按照错误的情况而定,请到错误码列表了解更多。


投注报告#


返回给定时段内的投注报告列表。

请求示例#

请求参数类型是否描述
clientIdTEXT(40)是运营商商户ID
clientPartnerTEXT(40)是运营商商户下线ID
startDateLONG是开始日期,以Epoch毫秒数为单位,(包含00:00:00时间内 00秒也算入)
endDateLONG是结束日期,以Epoch毫秒数为单位。不包含00:00:00时间内 00秒不算入。查询时间不可超过24小时。
partnerIdsString否想要过滤的合作伙伴,可以多次指定,例如,&partnerIds=red&partnerIds=blue&partnerIds=white

成功响应#

[{
    "uid": "cs1.d7zk:sha.knst",
    "createdDate": 1705017604,
    "gameUid": "sha.knst",
    "gameReferenceCode": "NYITR7WR",
    "gameStartTime": 1705017587707,
    "gameEndTime": 1705017615928,
    "gameType": "BACCARAT",
    "playerUid": "cs1.d7zk",
    "运营商商户下线ID": "84ae5b25-f24b-4f5b-859e-99aba79c5def",
    "currency": "USD",
    "status": "PAID",
    "totalBetAmount": 39.0,
    "totalPayoffAmount": 0.0
}]
响应参数描述
uid唯一注单号
createdDate记录创建日期的时间戳
gameUid唯一游戏局号(内部使用)
gameReferenceCode局号
gameStartTime游戏开始时间的时间戳
gameEndTime游戏结束时间的时间戳
gameType游戏类型
playerUid玩家唯一账号(内部使用)
运营商商户下线ID玩家账号
currency进行投注的货币
status投注的状态,PAID REFUNDED
totalBetAmount总投注金额
totalPayoffAmount如果投注状态为 PAID,则为玩家赢得的总金额

错误响应#

错误将按照错误的情况而定,请到错误码列表了解更多。
Previous
身份验证 Authentication API
Next
示例: 获取玩家余额 Balance
Built with