查询投注记录(注单 ID)
1、查询投注记录 (注单 ID)
接口路径
- Get
- /api/game/transaction/detail
说明
- 获取指定注单 ID 的详情
接口频率说明
- 查询投注记录 api 调用最多 5 秒钟调用 1 次
请求参数
| 参数 | 名称 | 类型 | 必填 | 说明 |
|---|---|---|---|---|
| agent_id | 商户 ID | string | 必填 | 商户 ID |
| txn_id | 注单 ID | string | 必填 | 注单 ID |
| timestamp | 当前时间戳 | int | 必填 | 传调用接口时的时间戳(单位毫秒,有效期十分钟) |
| sign | 签名 | string | 必填 | 签名算法详见接口说明 |
响应参数
| 参数 | 名称 | 类型 | 说明 |
|---|---|---|---|
| code | 响应码 | int | 错误码 |
| message | 响应信息 | string | 错误信息 |
| data | 响应数据 | dict | 响应数据详情 |
| --id | 订单 ID | string | 订单 ID |
| --game_id | 游戏 ID | string | 游戏 ID, 101: 百家乐 |
| --user_id | 用户 ID | string | 用户 ID |
| --inst_id | 台桌 ID | string | 台桌 ID |
| --shoe_id | 牌靴 ID | int | 牌靴 ID |
| --round_id | 牌局 ID | int | 牌局 ID |
| --bet_time | 投注时间 | int | 投注时间 |
| --settle_time | 结算时间 | int | 结算时间 |
| --bet_amount | 投注金额 | string | 投注金额 |
| --real_bet_amount | 有效投注金额 | string | 有效投注金额 |
| --valid_bet_turnover | 有效流水 | string | 有效流水,去掉对压金额以及和局金额 |
| --win_amount | 派彩金额 | string | 派彩金额 |
| --real_win_amount | 真实输赢金额 | string | 真实输赢金额 = 派彩金额 - 投注金额 |
| --currency | 币种 | string | 币种 |
| --bet_detail | 投注详情 | dict | 投注详情,字典的 key 是投注项目,值是投注金额 |
| --win_detail | 派彩详情 | dict | 派彩详情,字典的 key 是投注项目,值是派彩金额 |
| --no_comm | 是否免佣 | boolean | 是否免佣 |
| --game_result | 游戏结果 | Array | 游戏结果 |
| --open_cards | 开牌牌面 | dict | banker:庄, player:闲, result:游戏结果 |
| --create_time | 订单创建时间 | int | 订单创建时间 |
| --update_time | 订单更新时间 | int | 订单更新时间 |
| --status | 订单状态 | int | 0-已下注,1-已结算,2-用户取消,3-订单无效,4-结算改无效 |
投注项说明
| 投注项 | 说明 |
|---|---|
| Tie | 和 |
| Banker | 庄 |
| Player | 闲 |
| Big | 大 |
| Small | 小 |
| PlayerPair | 闲对 |
| BankerPair | 庄对 |
| Super6 | 幸运 6 |
| PDragonBonus | 闲龙宝 |
| BDragonBonus | 庄龙宝 |
| AnyPair | 任意对子 |
| PerfectPair | 完美对子 |
| PlayerNatural | 闲例牌 |
| BankerNatural | 庄例牌 |
牌面说明
- 开牌牌面,按开牌顺序依次拼接成字符串
- 例如,闲第一张牌红桃 A、第二张牌梅花 6、第三张牌方块 J,拼接字符串为“HeartsA,Clubs6,DiamondsJ”
| 花色 | 说明 |
|---|---|
| Hearts | 红桃 |
| Diamonds | 方块 |
| Clubs | 梅花 |
| Spades | 黑桃 |
请求范例
curl --location 'https://staging.aig1234.com/api/game/transaction/detail?agent_id=agent001&txn_id=67f8cdf7ab12bf8b5b606115×tamp=1744601317080&sign=64c99fe3851e917f79dbce20416dd6e6 \
--header 'Content-Type: application/json'
响应范例(百家乐)
{
"code": 200,
"message": "success",
"data": {
"id": "67f8cdf7ab12bf8b5b606115",
"user_id": "jackey01",
"game_id": "101",
"inst_id": "u5pikb",
"shoe_id": 10628,
"round_id": 36,
"bet_time": 1744358903180,
"settle_time": 1744358963342,
"bet_amount": "10",
"real_bet_amount": "10",
"valid_bet_turnover": "10",
"win_amount": "19.50",
"real_win_amount": "9.50",
"currency": "BRL",
"bet_detail": {
"Banker": 10
},
"win_detail": {
"Banker": "19.50"
},
"no_comm": false,
"game_result": [
"Banker",
"Small",
"BDragonBonus",
"BankerNatural"
],
"open_cards": {
"banker": "Diamonds9,Diamonds10",
"player": "HeartsK,Clubs7"
},
"create_time": 1744358903180,
"update_time": 1744358963342,
"status": 1
}
}
响应范例(轮盘)
{
"code": 200,
"message": "success",
"data": {
"id": "680a233460cb3650c0aae542",
"user_id": "uid001",
"game_id": "103",
"inst_id": "VaoXMa",
"shoe_id": 13282,
"round_id": 13282,
"bet_time": 1745494836924,
"settle_time": 1745494881014,
"bet_amount": "250",
"real_bet_amount": "250",
"valid_bet_turnover": "250",
"win_amount": "300.00",
"real_win_amount": "50.00",
"currency": "VND2",
"bet_detail": {
"Direct-11": 50,
"Dozen-2": 50,
"Odd": 50,
"Red": 50,
"Small": 50
},
"win_detail": {
"Direct-11": "0.00",
"Dozen-2": "0.00",
"Odd": "100.00",
"Red": "100.00",
"Small": "100.00"
},
"no_comm": false,
"game_result": [
"Red",
"Odd",
"Small",
"Column-1",
"Dozen-1"
],
"open_cards": {
"result": "7"
},
"create_time": 1745494836924,
"update_time": 1745494881014,
"status": 1
}
}
错误码
| 错误码 | 说明 |
|---|---|
| 200 | 成功 |
| 408000 | 请求参数错误 |
| 408003 | 白名单限制 |
| 408004 | API 频率限制 |
| 600100 | 签名不合法 |
| 700101 | 商户不存在 |
| 700237 | 注单不存在 |