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