VegasLounge API 对接文档
  1. VegasloungeAPI
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
      • Check Transaction
      • Order Link
      • Verify Transactions Summary
      • Detailed Betting report
    • 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
        GET
      • Verify Transactions Summary
        GET
      • Order Link
        GET
      • Check Transaction
        GET
      • Verify Transactions
        GET
  1. VegasloungeAPI

报表 REPORT API

报表 Report API#

本⽂档旨在提供额外的报表 API。
本⽂档⾯向具有基本 API 和 HTTP 集成知识的技术读者。

API 概述#

概述⽰例端点描述
验证交易https://pl.vegaslounge.live/operator/report/verifyTransactions?clientId=bbn88&startDate=1688210909000&endDate=1688418744000提供指定时间段的转账交易列表。
检查交易https://pl.vegaslounge.live/operator/report/checkTransaction?clientId=bbn88&txId=123提供交易状态和余额。
订单链接https://pl.vegaslounge.live/operator/report/orderLink?clientId=bbn88&gameId=sha.1x9z&playerId=455673734提供到游戏历史页⾯的链接。
验证交易摘要https://pl.vegaslounge.live/operator/report/verifyTransactionsSummary?clientId=bbn88&startDate=1688210909000&endDate=1688418744000提供指定时间段的交易摘要。
详细投注报表https://pl.vegaslounge.live/operator/vl/bbn88/replay/transfer?startDay=1688210909000&endate=1688418744000提供指定时间段所有玩家的详细投注 记录(包括细节)。
投注报表https://pl.vegaslounge.live/operator/report/bets?clientId=bbn88&startDate=1705017600000&endDate=1705104000000提供指定时间段所有玩家的投注记录

获取转账记录#

⼀个返回指定时间段所有玩家的转⼊转出列表的接口。

请求示例#

授权使⽤从 OAuth2.0 服务阶段获取的 base64(client_id + ":" + client_secret)。
参数
参数类型必传描述
clientIdTEXT(40)是运营商商户ID
startDateLONG是开始⽇期,以Epoch毫秒数为单位,(包含00:00:00时间内,00秒也算⼊)
endDateLONG是结束⽇期,以Epoch毫秒数为单位。不包含00:00:00时间内

成功响应#

{
  "errorCode": null,
  "error": null,
  "data": [
    {
      "playerId": "389273",
      "type": "TRANSFER_IN",
      "amount": 10,
      "currency": "CNY",
      "newBalance": 10,
      "createdDate": 1688693039316,
      "txId": "2800"
    },
    {
      "playerId": "389273",
      "type": "TRANSFER_OUT",
      "amount": -5.0005,
      "currency": "CNY",
      "newBalance": 4.9995,
      "createdDate": 1688697136643,
      "txId": "2801"
    }
  ]
}
参数类型必传描述
dataARRAY是代表指定时间段交易的数据列表
errorCodeINTEGER否错误代码
errorSTRING否错误描述

错误响应#

{
  "errorCode": 403,
  "error": "Unauthorized."
}

检查交易#

⼀个返回交易状态和余额的接口。

请求示例#

授权使⽤从 OAuth2.0 服务阶段获取的 base64(client_id + ":" + client_secret)。
参数类型必传描述
clientIdTEXT(40)是运营商商户ID
txIdTEXT(40)是交易 ID

成功响应#

{
  "balance": 10,
  "status": "SUCCESS",
  "errorCode": null,
  "error": null
}
参数类型必传描述
balanceDECIMAL(20, 4)是成功交易后的玩家余额
statusSTRING是交易状态。可⽤值:SUCCESS、FAILURE
errorCodeINTEGER否错误代码
errorSTRING否错误描述

错误响应#

{
  "errorCode": 403,
  "error": "Unauthorized."
}

游戏详情#

⼀个返回带有回合详情的游戏历史页⾯链接的接口。

请求示例#

授权使⽤从 OAuth2.0 服务阶段获取的 base64(client_id + ":" + client_secret)。
请求参数类型必传描述
clientIdSTRING是运营商商户ID
gameIdSTRING是唯⼀游戏 ID
playerIdSTRING是玩家账号
langSTRING否语⾔参数,⽀持 zh、ko、uk、ru
请求⽰例:

成功响应#

{
  "url": "https://pl.vegaslounge.live/operator/gameHistory?token=FcyerS5mKi&env_dp=blue",
  "errorCode": null,
  "error": null
}
响应参数类型必传描述
urlSTRING是游戏历史页⾯ URL
errorCodeINTEGER否错误代码
errorSTRING否错误描述

错误响应#

{
  "errorCode": 403,
  "error": "Unauthorized."
}

验证交易摘要#

⼀个返回指定时间段的交易摘要的接口。

请求示例#

授权使⽤从 OAuth2.0 服务阶段获取的 base64(client_id + ":" + client_secret)。
参数类型必传描述
clientIdTEXT(40)是运营商商户ID
startDateLONG是开始⽇期,以Epoch毫秒数为单位,(包含00:00:00时间内 00秒也算⼊)
endDateLONG是结束⽇期,以Epoch毫秒数为单位。不包含00:00:00时间内, 00秒不算⼊。查询时间不可超过24⼩时。

成功响应#

{
  "errorCode": null,
  "error": null,
  "data": [
    {
      "totalBet": 75,
      "totalLoss": 65,
      "totalPayout": 19.75,
      "count": 15,
      "currency": "CNY"
    }
  ]
}
参数类型必传描述
dataARRAY是指定时段内玩家数据列表
errorCodeINTEGER否错误代码
errorSTRING否错误描述

错误响应#

{
  "errorCode": 403,
  "error": "Unauthorized."
}

详细投注报表#

⼀个返回给指定时间段的详细投注报表列表接口。

请求示例#

授权使⽤从 OAuth2.0 服务阶段获取的 base64(client_id + ":" + client_secret)。
请求参数类型必传描述
clientIdTEXT(40)是运营商商户ID
startDateLONG是开始⽇期,以Epoch毫秒数为单位,(包含00:00:00时间内, 00秒也算⼊)
endDateLONG是结束⽇期,以Epoch毫秒数为单位。不包含00:00:00时间内 00秒不算⼊。查询时间不可超过24⼩时。

成功响应#

[
  {
    "gameUid": "sha.b4",
    "gameReferenceCode": "NX75RNDS",
    "gameType": "BACCARAT",
    "gameResultType": "BANKER_WIN",
    "gameplay": {
      "BaccaratGameplay": {
        "betEndDate": 1670867109410,
        "bankerHand": {
          "cards": {
            "0": "S_6",
            "1": "C_9",
            "2": "C_4"
          },
          "cancelledCards": []
        },
        "playerHand": {
          "cards": {
            "0": "H_8",
            "1": "H_8"
          },
          "cancelledCards": []
        },
        "burnCards": {},
        "betTypeToResultType": {
          "BC_KINGS": "BC_LOSE",
          "BC_PLAYER_PAIR": "BC_WIN",
          "BC_PLAYER": "BC_LOSE",
          "BC_PLAYER_TIGER": "BC_LOSE",
          "BC_BANKER": "BC_WIN",
          "BC_BANKER_NO_COMMISSION": "BC_WIN",
          "BC_BANKER_PAIR": "BC_LOSE",
          "BC_TIE": "BC_LOSE"
        }
      }
    },
    "dealerName": null,
    "startDate": 1670867088874,
    "endDate": 1670867122558,
    "gameRecordingUrl": null,
    "playersBets": [
      {
        "playerId": "cs1.sf",
        "playerName": "Test",
        "currency": "USD",
        "totalBetAmount": 100,
        "totalPayoffAmount": 50,
        "bets": [
          {
            "txId": "8cc24ccc-ae04-11ed-afa1-0242ac120002",
            "betAmount": 10,
            "payoffAmount": 2,
            "theoreticalWin": 1,
            "rejectionCode": 0,
            "playerBetStatus": "PAID",
            "resultType": "BC_WIN",
            "seatId": 2,
            "betType": "BC_BANKER",
            "handId": 1
          }
        ]
      }
    ]
  }
]
响应参数类型必传描述
dataARRAY是代表给定指定时间段交易的数据列表
errorCodeINTEGER否错误代码
errorSTRING否错误描述
响应参数描述
gameUid每个游戏的唯⼀系统标识符
gameReferenceCode在⽤户界⾯上显⽰的游戏 ID
gameType游戏类型,Baccarat百家乐 , Roulette,轮盘 Blackjac、⼆⼗⼀点
gameResultType游戏结果
gameplay游戏结果详情
betEndDate关闭投注时的 Epoch 时间戳
dealerName分配到桌⼦的荷官名称,若为电⼦桌则返回 NULL
startDate游戏开始时间的时间戳
endDate游戏结束时间的时间戳
gameRecordingUrl存储游戏记录的 URL 地址(电⼦桌不可⽤)
playersBets注册投注详情
playerId玩家在系统中的唯⼀标识符(内部玩家 ID)
playerName运营商⽅玩家 ID
currency玩家账户使⽤的货币
totalBetAmount投注总⾦额
totalPayoffAmount派彩总⾦额
bets游戏回合投注详情的数组
txId交易 ID
betAmount投注类型的投注⾦额
payoffAmount投注类型的⽀付⾦额
theoreticalWin计算的数学期望胜利(赌场优势*总投注)
rejectionCode若投注被拒绝则返回错误代码。若未被拒绝则返回 0
playerBetStatus⽀付状态。可为"PAID"或"Pending"
resultType游戏结果类型:BC_WIN(百家乐赢)、BC_LOSE(百家乐输)、BC_PUSH(百家乐平局)、RL_WIN(轮盘赢)、RL_LOSE (轮盘输)、BJ_WIN(⼆⼗⼀点赢)、BJ_LOSE(⼆⼗⼀点输)等。
seatId⾃动分配的座位号(未使⽤)
betType在游戏中投注的类型
handId当玩多个投注点时的计数器(仅适⽤于⼆⼗⼀点)

错误响应#

{
  "errorCode": 403,
  "error": "Unauthorized."
}

投注报表#

⼀个返回给定指定时间段的投注记录的接口。

请求示例#

授权使⽤从 OAuth2.0 服务阶段获取的 base64(client_id + ":" + client_secret)。
参数类型必传描述
clientIdTEXT(40)是运营商商户ID
startDateLONG是开始⽇期,以Epoch毫秒数为单位,(包含00:00:00时间内,00秒也算⼊)
endDateLONG是结束⽇期,以Epoch毫秒数为单位。不包含00:00:00时间内. 00秒不算⼊。查询时间不可超过24⼩时。

成功响应#

[
  {
    "uid": "cs1.d7zk:sha.knst",
    "createdDate": 1705017604,
    "gameUid": "sha.knst",
    "gameReferenceCode": "NYITR7WR",
    "gameStartTime": 1705017587707,
    "gameEndTime": 1705017615928,
    "gameType": "BACCARAT",
    "playerUid": "cs1.d7zk",
    "clientPlayerId": "84ae5b25-f24b-4f5b-859e-99aba79c5def",
    "currency": "USD",
    "status": "PAID",
    "totalBetAmount": 39,
    "totalPayoffAmount": 0
  }
]
参数描述
uid玩家在游戏中所下投注的唯⼀标识符
createdDate记录创建⽇期的时间戳
gameUid唯⼀游戏局号
gameReferenceCode局号
gameStartTime游戏开始时间的时间戳
gameEndTime游戏结束时间的时间戳
gameType游戏类型
playerUid玩家唯⼀账号(内部使⽤)
clientPlayerId玩家账号
currency进⾏投注的货币
status投注的状态,PAID REFUNDED
totalBetAmount投注总⾦额
totalPayoffAmount如果投注状态为 PAID,则为玩家赢得的总⾦额

错误响应#

{
      "errorCode": 403,
      "error": "Unauthorized."
}
Previous
免转钱包 SEAMLESS WALLET
Next
Verify Transactions
Built with