Skip to content

数据模型 ​

各端点共用的数据结构。

Username ​

类型:string

玩家账号,1–32 个字符(字母或数字与 _ . @ -);不分大小写(Alice 与 alice 是同一位玩家)。
格式:^[A-Za-z0-9_.@-]{1,32}$

TxnId ​

类型:string

你的转账单号,1–64 个字符(字母或数字与 _ . : -),作为幂等键。请在你的整个租户内保持唯一(不要在不同玩家之间重复使用)。
格式:^[A-Za-z0-9_.:-]{1,64}$

Amount ​

类型:string

玩家金额,十进制字符串,最多 4 位小数;响应会去掉小数尾端的 0(例如 "100"、"0.95"、"1000.5")。
格式:^-?\d{1,15}(\.\d{1,4})?$

PositiveAmount ​

类型:string

大于 0 的金额,十进制字符串,最多 4 位小数,例如 "1000"、"99.5"。请用字符串,不要用浮点数。
格式:^\d{1,15}(\.\d{1,4})?$

UsdAmount ​

类型:string

USD 金额,十进制字符串,最多 6 位小数(内部以百万分之一美元累计)。
格式:^-?\d{1,12}(\.\d{1,6})?$

Currency ​

类型:string

币种代码(3–5 个英文字母,不分大小写,例如 TWD、USD、USDT)。
格式:^[A-Za-z]{3,5}$

Lang ​

类型:string

游戏语言:CHT 繁中、CHS 简中、ENG 英文、JPN 日文、KOR 韩文、THAI 泰文、VIET 越南文、HIND 印地文、PHP 菲律宾文(不分大小写)。
可能的值:CHT、CHS、ENG、JPN、KOR、THAI、VIET、HIND、PHP

Date ​

类型:string

日期 YYYY-MM-DD。
格式:^\d{4}-\d{2}-\d{2}$

DateTime ​

类型:string (date-time)

UTC 时间,ISO-8601 含毫秒。

Cursor ​

类型:string

注单同步游标(yyyymm.序号)。请视为不透明字符串,原样保存与带回。
格式:^\d{6}\.\d+$

RoundId ​

类型:string

局 ID(26 字符大写 ULID)。
格式:^[0-9A-Z]{26}$

TableId ​

类型:string

桌号,例如 S01(见 GET /tables)。
长度:1–…

Game ​

类型:string

游戏:baccarat 百家乐、dragontiger 龙虎、holdem 德州扑克、niuniu 牛牛。
可能的值:baccarat、dragontiger、holdem、niuniu

Variant ​

类型:string

玩法:百家乐 classic(传统,庄赢抽 5%)、nocomm(免佣,庄 6 点赢赔一半、有超级六);龙虎的玩法以桌台的 variants 为准;德州扑克 casino(玩家对荷官,Casino Hold'em)、thbp(玩家对荷官,Texas Hold'em Bonus Poker)、nlhe(玩家对玩家,无限注);牛牛 standard。

LimitProfileId ​

类型:integer | null

限红方案 ID:你在 Console「限红方案」创建的方案,或平台范本;币种必须与玩家相同,否则回 INVALID_PARAMETER。null 改回默认。限红方案依游戏区分,只套用在同一种游戏的桌,其他游戏的桌使用默认方案。
范围:1–…

PlayerStatus ​

类型:string

active 正常;locked 锁定(不能进入游戏);no_bet 禁止下注(可进入观看)。
可能的值:active、locked、no_bet

ErrorCode ​

类型:string

错误码,完整说明见〈错误码〉。
可能的值:UNAUTHORIZED、IP_NOT_ALLOWED、TENANT_SUSPENDED、RATE_LIMITED、PAYLOAD_TOO_LARGE、INVALID_JSON、NOT_FOUND、INTERNAL_ERROR、INVALID_PARAMETER、INVALID_USERNAME、INVALID_CURRENCY、CURRENCY_NOT_ENABLED、INVALID_AMOUNT、INVALID_CURSOR、CURRENCY_MISMATCH、PLAYER_NOT_FOUND、PLAYER_LOCKED、PLAYER_LIMIT、TXN_CONFLICT、INSUFFICIENT_BALANCE、TXN_NOT_FOUND、ROUND_NOT_FOUND、QUOTA_EXCEEDED、ACCOUNT_LOCKED

LaunchRequest ​

字段类型必填说明
usernamestring是玩家账号,1–32 个字符(字母或数字与 _ . @ -);不分大小写(Alice 与 alice 是同一位玩家)。
格式:^[A-Za-z0-9_.@-]{1,32}$
nicknamestring否暱称(选填)。只在创建玩家时使用。
currencystring否币种(选填),只在创建玩家时使用;默认为你的租户币种。
格式:^[A-Za-z]{3,5}$
langstring否游戏语言(选填);默认为你在 Console 设置的第一个语言,未设置时为 CHT。
可能的值:CHT、CHS、ENG、JPN、KOR、THAI、VIET、HIND、PHP
devicestring否mobile 打开手机版,其他值一律为电脑版 pc。
可能的值:pc、mobile
默认:pc
tablestring否直接进入这张桌(选填);不带时进入大厅。桌必须是你已激活的桌。
长度:1–…
variantstring否偏好的百家乐玩法(选填,classic/nocomm)。目前版本只保存,玩家仍在桌内自行选择。
lobbyUrlstring (uri)否你的网站网址(选填,http 或 https)。目前版本的「回到网站」按钮使用 Console「品牌与登录 → 返回大厅网址」的设置;这个参数会保存,供之后的版本逐次覆写。
格式:^https?://
limitProfileIdinteger | null否限红方案 ID:你在 Console「限红方案」创建的方案,或平台范本;币种必须与玩家相同,否则回 INVALID_PARAMETER。null 改回默认。限红方案依游戏区分,只套用在同一种游戏的桌,其他游戏的桌使用默认方案。
范围:1–…

LaunchResult ​

字段类型必填说明
urlstring (uri)是一次性游戏网址(https://<主机>/Launch?t=…),60 秒内有效、只能打开一次。
expiresIninteger是网址有效秒数。
固定为:60

UsernameRequest ​

字段类型必填说明
usernamestring是玩家账号,1–32 个字符(字母或数字与 _ . @ -);不分大小写(Alice 与 alice 是同一位玩家)。
格式:^[A-Za-z0-9_.@-]{1,32}$

LogoutResult ​

字段类型必填说明
kickedboolean是一律为 true。

Player ​

字段类型必填说明
usernamestring是玩家账号(保留第一次创建时的大小写)。
nicknamestring | null是暱称。
statusstring是active 正常;locked 锁定(不能进入游戏);no_bet 禁止下注(可进入观看)。
可能的值:active、locked、no_bet
currencystring是币种。
balancestring是目前可用余额。
格式:^-?\d{1,15}(\.\d{1,4})?$
onlineboolean是目前是否在游戏中(大厅或桌内)。
createdAtstring (date-time)是UTC 时间,ISO-8601 含毫秒。
lastLoginAtstring (date-time) | null是最近一次进入游戏的时间。

PlayerUpdateRequest ​

字段类型必填说明
usernamestring是玩家账号,1–32 个字符(字母或数字与 _ . @ -);不分大小写(Alice 与 alice 是同一位玩家)。
格式:^[A-Za-z0-9_.@-]{1,32}$
statusstring否active 正常;locked 锁定(不能进入游戏);no_bet 禁止下注(可进入观看)。
可能的值:active、locked、no_bet
nicknamestring | null否新暱称;null 或空字符串清除。
limitProfileIdinteger | null否限红方案 ID:你在 Console「限红方案」创建的方案,或平台范本;币种必须与玩家相同,否则回 INVALID_PARAMETER。null 改回默认。限红方案依游戏区分,只套用在同一种游戏的桌,其他游戏的桌使用默认方案。
范围:1–…
passwordstring否公用登录(/Login)用的密码,6–64 个字符。
长度:6–64

TransferRequest ​

字段类型必填说明
usernamestring是玩家账号,1–32 个字符(字母或数字与 _ . @ -);不分大小写(Alice 与 alice 是同一位玩家)。
格式:^[A-Za-z0-9_.@-]{1,32}$
txnIdstring是你的转账单号,1–64 个字符(字母或数字与 _ . : -),作为幂等键。请在你的整个租户内保持唯一(不要在不同玩家之间重复使用)。
格式:^[A-Za-z0-9_.:-]{1,64}$
amountstring是大于 0 的金额,十进制字符串,最多 4 位小数,例如 "1000"、"99.5"。请用字符串,不要用浮点数。
格式:^\d{1,15}(\.\d{1,4})?$
currencystring是必须等于玩家的币种。
格式:^[A-Za-z]{3,5}$

TransferResult ​

字段类型必填说明
txnIdstring是请求的 txnId。
statusstring是一律为 done(单阶段,没有处理中状态)。
balancestring是这笔转账完成当下的余额;重送同一个 txnId 时返回第一次的值。
格式:^-?\d{1,15}(\.\d{1,4})?$
duplicateboolean是true 表示这个 txnId 先前已处理过:这次没有再动到余额,响应是第一次的结果。

TransferRecord ​

字段类型必填说明
txnIdstring是转账单号。
usernamestring是玩家账号。
dirstring是in 转入、out 转出、adjust Console 人工上下分。
可能的值:in、out、adjust
amountstring是金额(正数)。
格式:^-?\d{1,15}(\.\d{1,4})?$
statusstring是一律为 done。
balancestring | null是这笔转账完成后的余额。
atstring (date-time)是UTC 时间,ISO-8601 含毫秒。

Balance ​

字段类型必填说明
balancestring是玩家金额,十进制字符串,最多 4 位小数;响应会去掉小数尾端的 0(例如 "100"、"0.95"、"1000.5")。
格式:^-?\d{1,15}(\.\d{1,4})?$
currencystring是币种。

Zone ​

类型:string

投注区。百家乐:B 庄、P 闲、T 和、BP 庄对、PP 闲对、S6 超级六(免佣)。龙虎:D 龙、TG 虎、T 和、ST 同花和;大小单双(您在 Console 桌台设置打开的桌才有):DB 龙大、DS 龙小、DO 龙单、DE 龙双、TB 虎大、TS 虎小、TO 虎单、TE 虎双。德州扑克:玩家对荷官 Casino Hold'em ANTE 底注、CALL 跟注(2 倍底注)、AAB AA 边注;玩家对荷官 Texas Hold'em Bonus ANTE 底注、FLOP 翻牌注(2 倍底注)、TURN 转牌注(1 倍底注)、RIVER 河牌注(1 倍底注)、BONUS 红利注;玩家对玩家 POT(这手投入底池的合计,return 为没被跟注退回的部分)。牛牛(都是押那一家闲赢庄):P1E 闲一平倍、P1D 闲一翻倍、P2E 闲二平倍、P2D 闲二翻倍、P3E 闲三平倍、P3D 闲三翻倍。
可能的值:B、P、T、BP、PP、S6、D、TG、ST、DB、DS、DO、DE、TB、TS、TO、TE、ANTE、CALL、AAB、FLOP、TURN、RIVER、BONUS、POT、P1E、P1D、P2E、P2D、P3E、P3D

BetLeg ​

字段类型必填说明
zonestring是投注区。百家乐:B 庄、P 闲、T 和、BP 庄对、PP 闲对、S6 超级六(免佣)。龙虎:D 龙、TG 虎、T 和、ST 同花和;大小单双(您在 Console 桌台设置打开的桌才有):DB 龙大、DS 龙小、DO 龙单、DE 龙双、TB 虎大、TS 虎小、TO 虎单、TE 虎双。德州扑克:玩家对荷官 Casino Hold'em ANTE 底注、CALL 跟注(2 倍底注)、AAB AA 边注;玩家对荷官 Texas Hold'em Bonus ANTE 底注、FLOP 翻牌注(2 倍底注)、TURN 转牌注(1 倍底注)、RIVER 河牌注(1 倍底注)、BONUS 红利注;玩家对玩家 POT(这手投入底池的合计,return 为没被跟注退回的部分)。牛牛(都是押那一家闲赢庄):P1E 闲一平倍、P1D 闲一翻倍、P2E 闲二平倍、P2D 闲二翻倍、P3E 闲三平倍、P3D 闲三翻倍。
可能的值:B、P、T、BP、PP、S6、D、TG、ST、DB、DS、DO、DE、TB、TS、TO、TE、ANTE、CALL、AAB、FLOP、TURN、RIVER、BONUS、POT、P1E、P1D、P2E、P2D、P3E、P3D
amountstring是本金。
格式:^-?\d{1,15}(\.\d{1,4})?$
returnstring是退回金额(本金+净赢;和局退回本金;输为 0)。牛牛翻倍格另含退回的预扣。
格式:^-?\d{1,15}(\.\d{1,4})?$
holdstring否只有牛牛翻倍格(P1D、P2D、P3D):这一格下注时另外预扣的金额(默认为本金 × 2),没用到的部分已含在 return。
格式:^-?\d{1,15}(\.\d{1,4})?$
multinteger否只有牛牛翻倍格:实际套用的倍数。闲赢为闲家牌型的倍数、闲输为庄家牌型的倍数(默认 无牛~牛6 ×1、牛7~牛9 ×2、牛牛 ×3);退款为 0。
范围:0–10

NiuniuHands ​

类型:对应表<string, integer>

牛牛各家的牌型代码,键 B 庄、P1~P3 闲一~闲三;值 0 无牛、1–9 牛几、10 牛牛、11 五花牛、12 炸弹、13 五小牛(11–13 只在打开特殊牌型的桌出现)。结果不完整时只有已知的家。
键:B、P1、P2、P3

NiuniuWinners ​

类型:对应表<string, string>

牛牛每一家闲对庄的输赢:P 闲赢、B 庄赢(没有和局)。
键:P1、P2、P3

ResultCode ​

字段类型必填说明
codestring是结果码(一个十六进制字符,格式见〈桌台与局结果〉);作废且没有结果时为空字符串。德州扑克为这位玩家这手的结果:玩家对荷官 player_wins、dealer_wins、tie、dealer_not_qualified(只有 Casino Hold'em)、fold;玩家对玩家 win、split、lose、fold;作废 void。牛牛为 5 个字符 [胜负][庄][闲一][闲二][闲三]:第一个字符是闲家赢的比特(闲一 1、闲二 2、闲三 4 相加,0–7),之后是各家的牌型(0–9、A 牛牛、B 五花牛、C 炸弹、D 五小牛、- 不知道),例如 5893A。
cardInfostring是牌面字符串(百家乐 12 字符、龙虎 4 字符,格式见〈桌台与局结果〉);没有结果时为空字符串。德州扑克为 公牌|这位玩家的两张底牌|荷官的两张(空白分隔的牌面代码,荷官只有玩家对荷官桌才有),例如 AS KD 7H 7C 2S|AH 7D|QS 3C。牛牛为 头牌|庄|闲一|闲二|闲三(每家 5 张依 1–5 的顺序,空白分隔),例如 7H|KS QD 10C 3S 5H|4C 6D JS 9C KH|2D 8S QC AH 2C|7D 3H KD 5C 5D。
hands对应表<string, integer>否只有牛牛:各家的牌型代码(B、P1、P2、P3 → 0–13),不必自己解结果码。作废(status: void)的注单没有这个字段。
键:B、P1、P2、P3
winners对应表<string, string>否只有牛牛:每一家闲对庄的输赢(P1、P2、P3 → P 闲赢、B 庄赢)。作废(status: void)的注单没有这个字段。
键:P1、P2、P3

BetRecord ​

字段类型必填说明
recSeqinteger是写入序号(同一个 UTC 月份内递增)。
slipIdstring是注单 ID:一位玩家在一局的所有下注为一张注单。重算与作废沿用同一个 slipId。
revinteger是版次。同一 slipId 以最大的 rev 为准。
范围:1–…
statusstring是settled 首次结算;recalculated 结果修正后重算;void 作废(全额退回本金;牛牛连同预扣)。
可能的值:settled、recalculated、void
usernamestring是玩家账号。
currencystring是币种。
tableIdstring是桌号,例如 S01(见 GET /tables)。
长度:1–…
gamestring是游戏:baccarat 百家乐、dragontiger 龙虎、holdem 德州扑克、niuniu 牛牛。
可能的值:baccarat、dragontiger、holdem、niuniu
variantstring是玩法:百家乐 classic(传统,庄赢抽 5%)、nocomm(免佣,庄 6 点赢赔一半、有超级六);龙虎的玩法以桌台的 variants 为准;德州扑克 casino(玩家对荷官,Casino Hold'em)、thbp(玩家对荷官,Texas Hold'em Bonus Poker)、nlhe(玩家对玩家,无限注);牛牛 standard。
roundIdstring是局 ID;德州扑克为这一手的 ID(handId)。
格式:^[0-9A-Z]{26}$
shoestring是靴号;德州扑克没有靴,为空字符串;牛牛每局一副新牌,这里是场次(默认每 60 局换一场)。
roundinteger是本靴第几局;德州扑克为这张桌的第几手;牛牛为本场次第几局。
betsBetLeg[]是各投注区的本金与退回。
bets[].zonestring是投注区。百家乐:B 庄、P 闲、T 和、BP 庄对、PP 闲对、S6 超级六(免佣)。龙虎:D 龙、TG 虎、T 和、ST 同花和;大小单双(您在 Console 桌台设置打开的桌才有):DB 龙大、DS 龙小、DO 龙单、DE 龙双、TB 虎大、TS 虎小、TO 虎单、TE 虎双。德州扑克:玩家对荷官 Casino Hold'em ANTE 底注、CALL 跟注(2 倍底注)、AAB AA 边注;玩家对荷官 Texas Hold'em Bonus ANTE 底注、FLOP 翻牌注(2 倍底注)、TURN 转牌注(1 倍底注)、RIVER 河牌注(1 倍底注)、BONUS 红利注;玩家对玩家 POT(这手投入底池的合计,return 为没被跟注退回的部分)。牛牛(都是押那一家闲赢庄):P1E 闲一平倍、P1D 闲一翻倍、P2E 闲二平倍、P2D 闲二翻倍、P3E 闲三平倍、P3D 闲三翻倍。
可能的值:B、P、T、BP、PP、S6、D、TG、ST、DB、DS、DO、DE、TB、TS、TO、TE、ANTE、CALL、AAB、FLOP、TURN、RIVER、BONUS、POT、P1E、P1D、P2E、P2D、P3E、P3D
bets[].amountstring是本金。
格式:^-?\d{1,15}(\.\d{1,4})?$
bets[].returnstring是退回金额(本金+净赢;和局退回本金;输为 0)。牛牛翻倍格另含退回的预扣。
格式:^-?\d{1,15}(\.\d{1,4})?$
bets[].holdstring否只有牛牛翻倍格(P1D、P2D、P3D):这一格下注时另外预扣的金额(默认为本金 × 2),没用到的部分已含在 return。
格式:^-?\d{1,15}(\.\d{1,4})?$
bets[].multinteger否只有牛牛翻倍格:实际套用的倍数。闲赢为闲家牌型的倍数、闲输为庄家牌型的倍数(默认 无牛~牛6 ×1、牛7~牛9 ×2、牛牛 ×3);退款为 0。
范围:0–10
stakestring是本金合计(牛牛不含预扣)。
格式:^-?\d{1,15}(\.\d{1,4})?$
holdstring否只有牛牛:翻倍的预扣合计(各翻倍格的 bets[].hold 相加;没有押翻倍时为 0)。翻倍可能输超过本金(默认最多本金的 3 倍),所以下注时除了本金,另外从余额预扣这笔金额,结算时把没用到的部分连同派彩一起退回(含在 payout)。
格式:^-?\d{1,15}(\.\d{1,4})?$
validStakestring是有效投注(庄闲对押、和局等依规则扣除)。牛牛:平倍为本金、翻倍为本金 × 实际倍数(bets[].mult),退款的格子不算。
格式:^-?\d{1,15}(\.\d{1,4})?$
rollingstring是洗码量(输掉的注,超级六不计)。牛牛为输掉的金额(翻倍输的是本金 × 庄家牌型的倍数)。
格式:^-?\d{1,15}(\.\d{1,4})?$
payoutstring是派彩合计(含本金);牛牛另含退回的预扣。
格式:^-?\d{1,15}(\.\d{1,4})?$
winLossstring是玩家输赢 = payout − stake(正数玩家赢);牛牛为 payout − stake − hold。对账请一律用这个字段。
格式:^-?\d{1,15}(\.\d{1,4})?$
deltastring是这一版对玩家余额的入账差额:首次结算为 payout;重算为新旧派彩差(可为负);作废为本金(牛牛再加预扣)减去先前的派彩。
格式:^-?\d{1,15}(\.\d{1,4})?$
resultResultCode是
result.codestring是结果码(一个十六进制字符,格式见〈桌台与局结果〉);作废且没有结果时为空字符串。德州扑克为这位玩家这手的结果:玩家对荷官 player_wins、dealer_wins、tie、dealer_not_qualified(只有 Casino Hold'em)、fold;玩家对玩家 win、split、lose、fold;作废 void。牛牛为 5 个字符 [胜负][庄][闲一][闲二][闲三]:第一个字符是闲家赢的比特(闲一 1、闲二 2、闲三 4 相加,0–7),之后是各家的牌型(0–9、A 牛牛、B 五花牛、C 炸弹、D 五小牛、- 不知道),例如 5893A。
result.cardInfostring是牌面字符串(百家乐 12 字符、龙虎 4 字符,格式见〈桌台与局结果〉);没有结果时为空字符串。德州扑克为 公牌|这位玩家的两张底牌|荷官的两张(空白分隔的牌面代码,荷官只有玩家对荷官桌才有),例如 AS KD 7H 7C 2S|AH 7D|QS 3C。牛牛为 头牌|庄|闲一|闲二|闲三(每家 5 张依 1–5 的顺序,空白分隔),例如 7H|KS QD 10C 3S 5H|4C 6D JS 9C KH|2D 8S QC AH 2C|7D 3H KD 5C 5D。
result.hands对应表<string, integer>否只有牛牛:各家的牌型代码(B、P1、P2、P3 → 0–13),不必自己解结果码。作废(status: void)的注单没有这个字段。
键:B、P1、P2、P3
result.winners对应表<string, string>否只有牛牛:每一家闲对庄的输赢(P1、P2、P3 → P 闲赢、B 庄赢)。作废(status: void)的注单没有这个字段。
键:P1、P2、P3
rakestring否只有德州扑克:这手归这位玩家的抽水(玩家对玩家桌;玩家对荷官桌为 0)。
格式:^-?\d{1,15}(\.\d{1,4})?$
onsiteboolean否只有德州扑克:现场座位(开桌商户的现场客人,荷官在平板登记、不走钱包;username 为「现场
handobject否只有德州扑克:这一手的结果摘要(完整手牌记录在 Console「德州扑克记录」)。
hand.handIdstring是这一手的 ID(同 roundId)。
hand.nointeger是这张桌的第几手(同 round)。
hand.outcomestring是这位玩家的结果(同 result.code)。
hand.cardsstring是公牌与这位玩家亮出的牌(同 result.cardInfo)。
placedAtstring (date-time)是UTC 时间,ISO-8601 含毫秒。
settledAtstring (date-time)是这一版的结算(或重算、作废)时间。

BetPage ​

字段类型必填说明
itemsBetRecord[]是
items[].recSeqinteger是写入序号(同一个 UTC 月份内递增)。
items[].slipIdstring是注单 ID:一位玩家在一局的所有下注为一张注单。重算与作废沿用同一个 slipId。
items[].revinteger是版次。同一 slipId 以最大的 rev 为准。
范围:1–…
items[].statusstring是settled 首次结算;recalculated 结果修正后重算;void 作废(全额退回本金;牛牛连同预扣)。
可能的值:settled、recalculated、void
items[].usernamestring是玩家账号。
items[].currencystring是币种。
items[].tableIdstring是桌号,例如 S01(见 GET /tables)。
长度:1–…
items[].gamestring是游戏:baccarat 百家乐、dragontiger 龙虎、holdem 德州扑克、niuniu 牛牛。
可能的值:baccarat、dragontiger、holdem、niuniu
items[].variantstring是玩法:百家乐 classic(传统,庄赢抽 5%)、nocomm(免佣,庄 6 点赢赔一半、有超级六);龙虎的玩法以桌台的 variants 为准;德州扑克 casino(玩家对荷官,Casino Hold'em)、thbp(玩家对荷官,Texas Hold'em Bonus Poker)、nlhe(玩家对玩家,无限注);牛牛 standard。
items[].roundIdstring是局 ID;德州扑克为这一手的 ID(handId)。
格式:^[0-9A-Z]{26}$
items[].shoestring是靴号;德州扑克没有靴,为空字符串;牛牛每局一副新牌,这里是场次(默认每 60 局换一场)。
items[].roundinteger是本靴第几局;德州扑克为这张桌的第几手;牛牛为本场次第几局。
items[].betsBetLeg[]是各投注区的本金与退回。
items[].bets[].zonestring是投注区。百家乐:B 庄、P 闲、T 和、BP 庄对、PP 闲对、S6 超级六(免佣)。龙虎:D 龙、TG 虎、T 和、ST 同花和;大小单双(您在 Console 桌台设置打开的桌才有):DB 龙大、DS 龙小、DO 龙单、DE 龙双、TB 虎大、TS 虎小、TO 虎单、TE 虎双。德州扑克:玩家对荷官 Casino Hold'em ANTE 底注、CALL 跟注(2 倍底注)、AAB AA 边注;玩家对荷官 Texas Hold'em Bonus ANTE 底注、FLOP 翻牌注(2 倍底注)、TURN 转牌注(1 倍底注)、RIVER 河牌注(1 倍底注)、BONUS 红利注;玩家对玩家 POT(这手投入底池的合计,return 为没被跟注退回的部分)。牛牛(都是押那一家闲赢庄):P1E 闲一平倍、P1D 闲一翻倍、P2E 闲二平倍、P2D 闲二翻倍、P3E 闲三平倍、P3D 闲三翻倍。
可能的值:B、P、T、BP、PP、S6、D、TG、ST、DB、DS、DO、DE、TB、TS、TO、TE、ANTE、CALL、AAB、FLOP、TURN、RIVER、BONUS、POT、P1E、P1D、P2E、P2D、P3E、P3D
items[].bets[].amountstring是本金。
格式:^-?\d{1,15}(\.\d{1,4})?$
items[].bets[].returnstring是退回金额(本金+净赢;和局退回本金;输为 0)。牛牛翻倍格另含退回的预扣。
格式:^-?\d{1,15}(\.\d{1,4})?$
items[].bets[].holdstring否只有牛牛翻倍格(P1D、P2D、P3D):这一格下注时另外预扣的金额(默认为本金 × 2),没用到的部分已含在 return。
格式:^-?\d{1,15}(\.\d{1,4})?$
items[].bets[].multinteger否只有牛牛翻倍格:实际套用的倍数。闲赢为闲家牌型的倍数、闲输为庄家牌型的倍数(默认 无牛~牛6 ×1、牛7~牛9 ×2、牛牛 ×3);退款为 0。
范围:0–10
items[].stakestring是本金合计(牛牛不含预扣)。
格式:^-?\d{1,15}(\.\d{1,4})?$
items[].holdstring否只有牛牛:翻倍的预扣合计(各翻倍格的 bets[].hold 相加;没有押翻倍时为 0)。翻倍可能输超过本金(默认最多本金的 3 倍),所以下注时除了本金,另外从余额预扣这笔金额,结算时把没用到的部分连同派彩一起退回(含在 payout)。
格式:^-?\d{1,15}(\.\d{1,4})?$
items[].validStakestring是有效投注(庄闲对押、和局等依规则扣除)。牛牛:平倍为本金、翻倍为本金 × 实际倍数(bets[].mult),退款的格子不算。
格式:^-?\d{1,15}(\.\d{1,4})?$
items[].rollingstring是洗码量(输掉的注,超级六不计)。牛牛为输掉的金额(翻倍输的是本金 × 庄家牌型的倍数)。
格式:^-?\d{1,15}(\.\d{1,4})?$
items[].payoutstring是派彩合计(含本金);牛牛另含退回的预扣。
格式:^-?\d{1,15}(\.\d{1,4})?$
items[].winLossstring是玩家输赢 = payout − stake(正数玩家赢);牛牛为 payout − stake − hold。对账请一律用这个字段。
格式:^-?\d{1,15}(\.\d{1,4})?$
items[].deltastring是这一版对玩家余额的入账差额:首次结算为 payout;重算为新旧派彩差(可为负);作废为本金(牛牛再加预扣)减去先前的派彩。
格式:^-?\d{1,15}(\.\d{1,4})?$
items[].resultResultCode是
items[].result.codestring是结果码(一个十六进制字符,格式见〈桌台与局结果〉);作废且没有结果时为空字符串。德州扑克为这位玩家这手的结果:玩家对荷官 player_wins、dealer_wins、tie、dealer_not_qualified(只有 Casino Hold'em)、fold;玩家对玩家 win、split、lose、fold;作废 void。牛牛为 5 个字符 [胜负][庄][闲一][闲二][闲三]:第一个字符是闲家赢的比特(闲一 1、闲二 2、闲三 4 相加,0–7),之后是各家的牌型(0–9、A 牛牛、B 五花牛、C 炸弹、D 五小牛、- 不知道),例如 5893A。
items[].result.cardInfostring是牌面字符串(百家乐 12 字符、龙虎 4 字符,格式见〈桌台与局结果〉);没有结果时为空字符串。德州扑克为 公牌|这位玩家的两张底牌|荷官的两张(空白分隔的牌面代码,荷官只有玩家对荷官桌才有),例如 AS KD 7H 7C 2S|AH 7D|QS 3C。牛牛为 头牌|庄|闲一|闲二|闲三(每家 5 张依 1–5 的顺序,空白分隔),例如 7H|KS QD 10C 3S 5H|4C 6D JS 9C KH|2D 8S QC AH 2C|7D 3H KD 5C 5D。
items[].result.hands对应表<string, integer>否只有牛牛:各家的牌型代码(B、P1、P2、P3 → 0–13),不必自己解结果码。作废(status: void)的注单没有这个字段。
键:B、P1、P2、P3
items[].result.winners对应表<string, string>否只有牛牛:每一家闲对庄的输赢(P1、P2、P3 → P 闲赢、B 庄赢)。作废(status: void)的注单没有这个字段。
键:P1、P2、P3
items[].rakestring否只有德州扑克:这手归这位玩家的抽水(玩家对玩家桌;玩家对荷官桌为 0)。
格式:^-?\d{1,15}(\.\d{1,4})?$
items[].onsiteboolean否只有德州扑克:现场座位(开桌商户的现场客人,荷官在平板登记、不走钱包;username 为「现场
items[].handobject否只有德州扑克:这一手的结果摘要(完整手牌记录在 Console「德州扑克记录」)。
items[].hand.handIdstring是这一手的 ID(同 roundId)。
items[].hand.nointeger是这张桌的第几手(同 round)。
items[].hand.outcomestring是这位玩家的结果(同 result.code)。
items[].hand.cardsstring是公牌与这位玩家亮出的牌(同 result.cardInfo)。
items[].placedAtstring (date-time)是UTC 时间,ISO-8601 含毫秒。
items[].settledAtstring (date-time)是这一版的结算(或重算、作废)时间。
nextCursorstring是注单同步游标(yyyymm.序号)。请视为不透明字符串,原样保存与带回。
格式:^\d{6}\.\d+$
hasMoreboolean是true 表示可能还有下一页,请立即再读。

PlayerDaySummary ​

字段类型必填说明
usernamestring是玩家账号。
slipsinteger是注单数(含作废)。
stakestring是本金合计(不含作废)。
格式:^-?\d{1,15}(\.\d{1,4})?$
validStakestring是玩家金额,十进制字符串,最多 4 位小数;响应会去掉小数尾端的 0(例如 "100"、"0.95"、"1000.5")。
格式:^-?\d{1,15}(\.\d{1,4})?$
rollingstring是玩家金额,十进制字符串,最多 4 位小数;响应会去掉小数尾端的 0(例如 "100"、"0.95"、"1000.5")。
格式:^-?\d{1,15}(\.\d{1,4})?$
payoutstring是派彩合计(含本金)。牛牛的注单以「本金+输赢」计入,不含退回的预扣(注单本身的 payout 含预扣)。
格式:^-?\d{1,15}(\.\d{1,4})?$
winLossstring是玩家金额,十进制字符串,最多 4 位小数;响应会去掉小数尾端的 0(例如 "100"、"0.95"、"1000.5")。
格式:^-?\d{1,15}(\.\d{1,4})?$
rakestring否德州扑克玩家对玩家桌的抽水合计(其他游戏为 0)。
格式:^-?\d{1,15}(\.\d{1,4})?$

BetSummary ​

字段类型必填说明
datestring是日期 YYYY-MM-DD。
格式:^\d{4}-\d{2}-\d{2}$
timezonestring是租户时区(IANA,例如 Asia/Taipei)。
playersPlayerDaySummary[]是
players[].usernamestring是玩家账号。
players[].slipsinteger是注单数(含作废)。
players[].stakestring是本金合计(不含作废)。
格式:^-?\d{1,15}(\.\d{1,4})?$
players[].validStakestring是玩家金额,十进制字符串,最多 4 位小数;响应会去掉小数尾端的 0(例如 "100"、"0.95"、"1000.5")。
格式:^-?\d{1,15}(\.\d{1,4})?$
players[].rollingstring是玩家金额,十进制字符串,最多 4 位小数;响应会去掉小数尾端的 0(例如 "100"、"0.95"、"1000.5")。
格式:^-?\d{1,15}(\.\d{1,4})?$
players[].payoutstring是派彩合计(含本金)。牛牛的注单以「本金+输赢」计入,不含退回的预扣(注单本身的 payout 含预扣)。
格式:^-?\d{1,15}(\.\d{1,4})?$
players[].winLossstring是玩家金额,十进制字符串,最多 4 位小数;响应会去掉小数尾端的 0(例如 "100"、"0.95"、"1000.5")。
格式:^-?\d{1,15}(\.\d{1,4})?$
players[].rakestring否德州扑克玩家对玩家桌的抽水合计(其他游戏为 0)。
格式:^-?\d{1,15}(\.\d{1,4})?$

BaccaratResult ​

百家乐结果(与数据源接口 GFI 相同)。

字段类型必填说明
cards对应表<string, string>否牌面,位置 P1 B1 P2 B2 P3 B3,未发的牌省略;牌面格式如 AS、10H、QD。
键:P1、B1、P2、B2、P3、B3
playerinteger是范围:0–9
bankerinteger是范围:0–9
winnerstring是可能的值:P、B、T
playerPairboolean是
bankerPairboolean是
cardCountinteger否范围:4–6

DragonTigerResult ​

龙虎结果(与数据源接口 GFI 相同)。

字段类型必填说明
cardsobject否
cards.Dstring是格式:^(A|[2-9]|10|J|Q|K)[SHDC]$
cards.Tstring是格式:^(A|[2-9]|10|J|Q|K)[SHDC]$
winnerstring是可能的值:D、T、TIE

NiuniuResult ​

牛牛结果(与数据源接口 GFI 相同)。各家输赢以平台依牌面重算的结果码 code 为准。

字段类型必填说明
cards对应表<string, string>否牌面,牌位 F 头牌、B-1~B-5 庄、P1-1~P1-5 闲一、P2-1~P2-5 闲二、P3-1~P3-5 闲三(完整结果 21 张);牌面格式如 AS、10H、QD。
键:F、B-1、B-2、B-3、B-4、B-5、P1-1、P1-2、P1-3、P1-4、P1-5、P2-1、P2-2、P2-3、P2-4、P2-5、P3-1、P3-2、P3-3、P3-4、P3-5
hands对应表<string, integer>否牛牛各家的牌型代码,键 B 庄、P1~P3 闲一~闲三;值 0 无牛、1–9 牛几、10 牛牛、11 五花牛、12 炸弹、13 五小牛(11–13 只在打开特殊牌型的桌出现)。结果不完整时只有已知的家。
键:B、P1、P2、P3
winners对应表<string, string>是牛牛每一家闲对庄的输赢:P 闲赢、B 庄赢(没有和局)。
键:P1、P2、P3

Round ​

字段类型必填说明
roundIdstring是局 ID(26 字符大写 ULID)。
格式:^[0-9A-Z]{26}$
tableIdstring是桌号,例如 S01(见 GET /tables)。
长度:1–…
shoestring是靴号;牛牛为场次。
roundinteger是本靴第几局;牛牛为本场次第几局。
statusstring是settled 已结算;void 作废;disputed 争议局(结算后收到超出护栏的修正或作废,维持原结果、不动金额)。
可能的值:settled、void、disputed
codestring | null是结果码(百家乐、龙虎为一个十六进制字符;牛牛为 5 个字符,例如 5893A)。
cardInfostring | null是牌面字符串(牛牛为 头牌|庄|闲一|闲二|闲三)。
resultBaccaratResult | DragonTigerResult | NiuniuResult | null是结构化结果(百家乐、龙虎或牛牛);没有结果时为 null。
completeboolean | null是true 表示有完整牌面;false 表示数据源只提供了输赢与点数(牛牛为各家输赢,可能附牌型)。
revinteger是结果版次(第一次结果为 1,每次修正 +1;作废也会 +1)。
openedAtstring (date-time) | null是开放下注时间。
settledAtstring (date-time) | null是首次结算时间。

Table ​

字段类型必填说明
tableIdstring是桌号,例如 S01(见 GET /tables)。
长度:1–…
gamestring是游戏:baccarat 百家乐、dragontiger 龙虎、holdem 德州扑克、niuniu 牛牛。
可能的值:baccarat、dragontiger、holdem、niuniu
variantsstring[]是这张桌提供的玩法。
name对应表<string, string>是各语言的桌名,键为语言代码(CHT、CHS、ENG…)。
statusstring是open 开放;maintenance 维护中(数据源中断等)。
可能的值:open、maintenance
betSecondsinteger是默认下注秒数。
enabledboolean是你是否已激活这张桌。
providerobject否只有其他商户提供给你的桌(跨商户提供)才有:提供者。玩家用你的限红、钱照旧由你结算,使用这张桌也算进你的桌数。
provider.namestring是提供者名称。

TableList ​

字段类型必填说明
tablesTable[]是
tables[].tableIdstring是桌号,例如 S01(见 GET /tables)。
长度:1–…
tables[].gamestring是游戏:baccarat 百家乐、dragontiger 龙虎、holdem 德州扑克、niuniu 牛牛。
可能的值:baccarat、dragontiger、holdem、niuniu
tables[].variantsstring[]是这张桌提供的玩法。
tables[].name对应表<string, string>是各语言的桌名,键为语言代码(CHT、CHS、ENG…)。
tables[].statusstring是open 开放;maintenance 维护中(数据源中断等)。
可能的值:open、maintenance
tables[].betSecondsinteger是默认下注秒数。
tables[].enabledboolean是你是否已激活这张桌。
tables[].providerobject否只有其他商户提供给你的桌(跨商户提供)才有:提供者。玩家用你的限红、钱照旧由你结算,使用这张桌也算进你的桌数。
tables[].provider.namestring是提供者名称。

TableToggleRequest ​

字段类型必填说明
tableIdstring是桌号,例如 S01(见 GET /tables)。
长度:1–…

TableToggleResult ​

字段类型必填说明
tableIdstring是桌号,例如 S01(见 GET /tables)。
长度:1–…
enabledboolean是操作后是否激活。
usedinteger是目前已激活的桌数。
quotainteger | null是方案可激活的桌数;付费方案为 null(不限)。

Account ​

字段类型必填说明
planstring是方案:free 免费展示方案、paid 付费方案。
可能的值:free、paid
statestring是账务状态,说明见〈计费说明〉。
可能的值:FREE、PAID、GRACE、DOWNGRADED、SUSPENDED、CLOSED
balanceUsdstring是预付额度余额(可为负数)。
格式:^-?\d{1,12}(\.\d{1,6})?$
tablesUsedinteger是已激活桌数。
tablesQuotainteger | null是可激活桌数;付费方案为 null。
streamGbMonthstring是本月(UTC)视频流用量(GB,3 位小数)。
avgDailyUsd7dstring是近 7 天平均每日费用。
格式:^-?\d{1,12}(\.\d{1,6})?$
daysLeftinteger | null是以目前费用估计,预付额度约可再用几天;没有费用时为 null。
graceUntilstring (date-time) | null是宽限期截止时间(只在 GRACE 状态)。

UsageDay ​

字段类型必填说明
daystring是日期 YYYY-MM-DD。
格式:^\d{4}-\d{2}-\d{2}$
tableDaysnumber是当天计费的桌·日。
streamGbstring是视频流用量(GB,3 位小数)。
streamSourcestring是视频流用量的依据:cdn 视频流服务依标签汇总、client 播放器回报、estimate 估算。
可能的值:cdn、client、estimate
tableFeeUsdstring是桌费。
格式:^-?\d{1,12}(\.\d{1,6})?$
streamFeeUsdstring是视频流费。
格式:^-?\d{1,12}(\.\d{1,6})?$

UsageList ​

字段类型必填说明
daysUsageDay[]是
days[].daystring是日期 YYYY-MM-DD。
格式:^\d{4}-\d{2}-\d{2}$
days[].tableDaysnumber是当天计费的桌·日。
days[].streamGbstring是视频流用量(GB,3 位小数)。
days[].streamSourcestring是视频流用量的依据:cdn 视频流服务依标签汇总、client 播放器回报、estimate 估算。
可能的值:cdn、client、estimate
days[].tableFeeUsdstring是桌费。
格式:^-?\d{1,12}(\.\d{1,6})?$
days[].streamFeeUsdstring是视频流费。
格式:^-?\d{1,12}(\.\d{1,6})?$

Statement ​

字段类型必填说明
periodstring是期间 YYYY-MM。
格式:^\d{4}-\d{2}$
openingUsdstring是期初余额。
格式:^-?\d{1,12}(\.\d{1,6})?$
chargesUsdstring是扣款合计(负数)。
格式:^-?\d{1,12}(\.\d{1,6})?$
paymentsUsdstring是付款与加值合计。
格式:^-?\d{1,12}(\.\d{1,6})?$
closingUsdstring是期末余额。
格式:^-?\d{1,12}(\.\d{1,6})?$

StatementList ​

字段类型必填说明
statementsStatement[]是
statements[].periodstring是期间 YYYY-MM。
格式:^\d{4}-\d{2}$
statements[].openingUsdstring是期初余额。
格式:^-?\d{1,12}(\.\d{1,6})?$
statements[].chargesUsdstring是扣款合计(负数)。
格式:^-?\d{1,12}(\.\d{1,6})?$
statements[].paymentsUsdstring是付款与加值合计。
格式:^-?\d{1,12}(\.\d{1,6})?$
statements[].closingUsdstring是期末余额。
格式:^-?\d{1,12}(\.\d{1,6})?$

WebhookEnvelope ​

所有 Webhook 共用的正文格式;data 依事件而定。

字段类型必填说明
idstring是投递 ID(同 X-Elite-Delivery);自动重试时不变,平台手动重送时会换新的。
eventstring是事件名称。
可能的值:bet.settled、round.corrected、round.voided、player.kicked、account.grace、account.downgraded、account.restored、account.topup、account.low_balance、test
companyCodestring是收到事件的租户公司代码(沙箱租户为 …-SBX)。
createdAtstring (date-time)是这次投递产生的时间(每次重试都会更新)。
dataobject是事件内容,格式见各事件。

WebhookRound ​

局事件的局信息。

字段类型必填说明
roundIdstring是局 ID(26 字符大写 ULID)。
格式:^[0-9A-Z]{26}$
tableIdstring是桌号,例如 S01(见 GET /tables)。
长度:1–…
shoestring | null是靴号(字符串);牛牛为场次。
roundinteger | null是本靴第几局;牛牛为本场次第几局。
revinteger是这个事件对应的结果版次;data.bets 只包含这个版次的注单。
范围:1–…
resultCodestring | null是结果码(百家乐、龙虎为一个十六进制字符;牛牛为 5 个字符);没有结果的作废局为 null。
cardInfostring | null是牌面字符串(牛牛为 头牌|庄|闲一|闲二|闲三);没有结果的作废局为 null。
settledAtstring (date-time) | null是这一局首次结算(或作废)的时间。

RoundEventData ​

bet.settled、round.corrected、round.voided 的 data。

字段类型必填说明
roundWebhookRound是局事件的局信息。
round.roundIdstring是局 ID(26 字符大写 ULID)。
格式:^[0-9A-Z]{26}$
round.tableIdstring是桌号,例如 S01(见 GET /tables)。
长度:1–…
round.shoestring | null是靴号(字符串);牛牛为场次。
round.roundinteger | null是本靴第几局;牛牛为本场次第几局。
round.revinteger是这个事件对应的结果版次;data.bets 只包含这个版次的注单。
范围:1–…
round.resultCodestring | null是结果码(百家乐、龙虎为一个十六进制字符;牛牛为 5 个字符);没有结果的作废局为 null。
round.cardInfostring | null是牌面字符串(牛牛为 头牌|庄|闲一|闲二|闲三);没有结果的作废局为 null。
round.settledAtstring (date-time) | null是这一局首次结算(或作废)的时间。
betsBetRecord[]是你的玩家在这一局、这个版次的注单,格式与 GET /bets 的 items 完全相同。
bets[].recSeqinteger是写入序号(同一个 UTC 月份内递增)。
bets[].slipIdstring是注单 ID:一位玩家在一局的所有下注为一张注单。重算与作废沿用同一个 slipId。
bets[].revinteger是版次。同一 slipId 以最大的 rev 为准。
范围:1–…
bets[].statusstring是settled 首次结算;recalculated 结果修正后重算;void 作废(全额退回本金;牛牛连同预扣)。
可能的值:settled、recalculated、void
bets[].usernamestring是玩家账号。
bets[].currencystring是币种。
bets[].tableIdstring是桌号,例如 S01(见 GET /tables)。
长度:1–…
bets[].gamestring是游戏:baccarat 百家乐、dragontiger 龙虎、holdem 德州扑克、niuniu 牛牛。
可能的值:baccarat、dragontiger、holdem、niuniu
bets[].variantstring是玩法:百家乐 classic(传统,庄赢抽 5%)、nocomm(免佣,庄 6 点赢赔一半、有超级六);龙虎的玩法以桌台的 variants 为准;德州扑克 casino(玩家对荷官,Casino Hold'em)、thbp(玩家对荷官,Texas Hold'em Bonus Poker)、nlhe(玩家对玩家,无限注);牛牛 standard。
bets[].roundIdstring是局 ID;德州扑克为这一手的 ID(handId)。
格式:^[0-9A-Z]{26}$
bets[].shoestring是靴号;德州扑克没有靴,为空字符串;牛牛每局一副新牌,这里是场次(默认每 60 局换一场)。
bets[].roundinteger是本靴第几局;德州扑克为这张桌的第几手;牛牛为本场次第几局。
bets[].betsBetLeg[]是各投注区的本金与退回。
bets[].bets[].zonestring是投注区。百家乐:B 庄、P 闲、T 和、BP 庄对、PP 闲对、S6 超级六(免佣)。龙虎:D 龙、TG 虎、T 和、ST 同花和;大小单双(您在 Console 桌台设置打开的桌才有):DB 龙大、DS 龙小、DO 龙单、DE 龙双、TB 虎大、TS 虎小、TO 虎单、TE 虎双。德州扑克:玩家对荷官 Casino Hold'em ANTE 底注、CALL 跟注(2 倍底注)、AAB AA 边注;玩家对荷官 Texas Hold'em Bonus ANTE 底注、FLOP 翻牌注(2 倍底注)、TURN 转牌注(1 倍底注)、RIVER 河牌注(1 倍底注)、BONUS 红利注;玩家对玩家 POT(这手投入底池的合计,return 为没被跟注退回的部分)。牛牛(都是押那一家闲赢庄):P1E 闲一平倍、P1D 闲一翻倍、P2E 闲二平倍、P2D 闲二翻倍、P3E 闲三平倍、P3D 闲三翻倍。
可能的值:B、P、T、BP、PP、S6、D、TG、ST、DB、DS、DO、DE、TB、TS、TO、TE、ANTE、CALL、AAB、FLOP、TURN、RIVER、BONUS、POT、P1E、P1D、P2E、P2D、P3E、P3D
bets[].bets[].amountstring是本金。
格式:^-?\d{1,15}(\.\d{1,4})?$
bets[].bets[].returnstring是退回金额(本金+净赢;和局退回本金;输为 0)。牛牛翻倍格另含退回的预扣。
格式:^-?\d{1,15}(\.\d{1,4})?$
bets[].bets[].holdstring否只有牛牛翻倍格(P1D、P2D、P3D):这一格下注时另外预扣的金额(默认为本金 × 2),没用到的部分已含在 return。
格式:^-?\d{1,15}(\.\d{1,4})?$
bets[].bets[].multinteger否只有牛牛翻倍格:实际套用的倍数。闲赢为闲家牌型的倍数、闲输为庄家牌型的倍数(默认 无牛~牛6 ×1、牛7~牛9 ×2、牛牛 ×3);退款为 0。
范围:0–10
bets[].stakestring是本金合计(牛牛不含预扣)。
格式:^-?\d{1,15}(\.\d{1,4})?$
bets[].holdstring否只有牛牛:翻倍的预扣合计(各翻倍格的 bets[].hold 相加;没有押翻倍时为 0)。翻倍可能输超过本金(默认最多本金的 3 倍),所以下注时除了本金,另外从余额预扣这笔金额,结算时把没用到的部分连同派彩一起退回(含在 payout)。
格式:^-?\d{1,15}(\.\d{1,4})?$
bets[].validStakestring是有效投注(庄闲对押、和局等依规则扣除)。牛牛:平倍为本金、翻倍为本金 × 实际倍数(bets[].mult),退款的格子不算。
格式:^-?\d{1,15}(\.\d{1,4})?$
bets[].rollingstring是洗码量(输掉的注,超级六不计)。牛牛为输掉的金额(翻倍输的是本金 × 庄家牌型的倍数)。
格式:^-?\d{1,15}(\.\d{1,4})?$
bets[].payoutstring是派彩合计(含本金);牛牛另含退回的预扣。
格式:^-?\d{1,15}(\.\d{1,4})?$
bets[].winLossstring是玩家输赢 = payout − stake(正数玩家赢);牛牛为 payout − stake − hold。对账请一律用这个字段。
格式:^-?\d{1,15}(\.\d{1,4})?$
bets[].deltastring是这一版对玩家余额的入账差额:首次结算为 payout;重算为新旧派彩差(可为负);作废为本金(牛牛再加预扣)减去先前的派彩。
格式:^-?\d{1,15}(\.\d{1,4})?$
bets[].resultResultCode是
bets[].result.codestring是结果码(一个十六进制字符,格式见〈桌台与局结果〉);作废且没有结果时为空字符串。德州扑克为这位玩家这手的结果:玩家对荷官 player_wins、dealer_wins、tie、dealer_not_qualified(只有 Casino Hold'em)、fold;玩家对玩家 win、split、lose、fold;作废 void。牛牛为 5 个字符 [胜负][庄][闲一][闲二][闲三]:第一个字符是闲家赢的比特(闲一 1、闲二 2、闲三 4 相加,0–7),之后是各家的牌型(0–9、A 牛牛、B 五花牛、C 炸弹、D 五小牛、- 不知道),例如 5893A。
bets[].result.cardInfostring是牌面字符串(百家乐 12 字符、龙虎 4 字符,格式见〈桌台与局结果〉);没有结果时为空字符串。德州扑克为 公牌|这位玩家的两张底牌|荷官的两张(空白分隔的牌面代码,荷官只有玩家对荷官桌才有),例如 AS KD 7H 7C 2S|AH 7D|QS 3C。牛牛为 头牌|庄|闲一|闲二|闲三(每家 5 张依 1–5 的顺序,空白分隔),例如 7H|KS QD 10C 3S 5H|4C 6D JS 9C KH|2D 8S QC AH 2C|7D 3H KD 5C 5D。
bets[].result.hands对应表<string, integer>否只有牛牛:各家的牌型代码(B、P1、P2、P3 → 0–13),不必自己解结果码。作废(status: void)的注单没有这个字段。
键:B、P1、P2、P3
bets[].result.winners对应表<string, string>否只有牛牛:每一家闲对庄的输赢(P1、P2、P3 → P 闲赢、B 庄赢)。作废(status: void)的注单没有这个字段。
键:P1、P2、P3
bets[].rakestring否只有德州扑克:这手归这位玩家的抽水(玩家对玩家桌;玩家对荷官桌为 0)。
格式:^-?\d{1,15}(\.\d{1,4})?$
bets[].onsiteboolean否只有德州扑克:现场座位(开桌商户的现场客人,荷官在平板登记、不走钱包;username 为「现场
bets[].handobject否只有德州扑克:这一手的结果摘要(完整手牌记录在 Console「德州扑克记录」)。
bets[].hand.handIdstring是这一手的 ID(同 roundId)。
bets[].hand.nointeger是这张桌的第几手(同 round)。
bets[].hand.outcomestring是这位玩家的结果(同 result.code)。
bets[].hand.cardsstring是公牌与这位玩家亮出的牌(同 result.cardInfo)。
bets[].placedAtstring (date-time)是UTC 时间,ISO-8601 含毫秒。
bets[].settledAtstring (date-time)是这一版的结算(或重算、作废)时间。

PlayerKickedData ​

player.kicked 的 data。

字段类型必填说明
usernamestring是玩家账号。
reasonstring是logged_out:POST /player/logout;locked:POST /player/update 设为 locked。
可能的值:logged_out、locked
atstring (date-time)是UTC 时间,ISO-8601 含毫秒。

UsdCents ​

类型:string

USD 金额,四舍五入到分,固定 2 位小数(例如 "496.83")。
格式:^-?\d+\.\d{2}$

AccountStateData ​

account.grace、account.downgraded、account.restored 的 data。

字段类型必填说明
fromstring是原本的账务状态。
可能的值:FREE、PAID、GRACE、DOWNGRADED、SUSPENDED、CLOSED
tostring是新的账务状态。
可能的值:PAID、GRACE、DOWNGRADED
balanceUsdstring是USD 金额,四舍五入到分,固定 2 位小数(例如 "496.83")。
格式:^-?\d+\.\d{2}$
graceUntilstring (date-time) | null是宽限期截止时间(进入宽限期时)。
actorstring是触发者:system(自动)或操作者。

AccountTopupData ​

account.topup 的 data。

字段类型必填说明
amountUsdstring是USD 金额,四舍五入到分,固定 2 位小数(例如 "496.83")。
格式:^-?\d+\.\d{2}$
balanceUsdstring是USD 金额,四舍五入到分,固定 2 位小数(例如 "496.83")。
格式:^-?\d+\.\d{2}$
refstring是付款参考编号(例如金流交易编号或 USDT 交易哈希)。

AccountLowBalanceData ​

account.low_balance 的 data。

字段类型必填说明
balanceUsdstring是USD 金额,四舍五入到分,固定 2 位小数(例如 "496.83")。
格式:^-?\d+\.\d{2}$
avgDailyUsdstring是近 7 天平均每日费用。
格式:^-?\d+\.\d{2}$
daysLeftinteger是以目前费用估计,预付额度约可再用的天数。

TestEventData ​

test 的 data。

字段类型必填说明
messagestring是固定为:elite webhook test

elite 租户集成 API v1