跳至主要内容

Rollback - 交易回滾

取消或回滾已執行的交易,通常用於遊戲取消或系統異常情況。

請求參數

解密前 Request

{
"cipherText": "G0ZMDELeJwx+7JcIfIFOLJjkSzANPu6krGM2uw==..."
}
資訊

加密說明請參考 平台端 API 實作說明

解密後 Request

{
"action": "rollback",
"uid": "test123",
"roundId": "AAA123",
"transferId": "AAA123",
"brand": "VP",
"gameCode": "VP_230036_1"
}
參數類型必填說明
actionstring固定為 "rollback"
uidstring玩家帳號
roundIdstring原始交易的遊戲局號
transferIdstring原始交易的識別碼(預計移除)
betIdstring投注ID,為VP唯一值
brandstring品牌代碼,固定為VP
gameCodestring遊戲代碼

回應格式

資訊

回應為明文 JSON,不需加密。

成功回應

{
"status": "0000",
"errText": "",
"balance": 12345.67,
"responseTime": "2024-12-11T01:23:38.271Z"
}
欄位類型說明
statusstring狀態碼,見下方狀態碼說明
errTextstring錯誤訊息,成功時為空字串
balancenumber回滾後的玩家餘額
responseTimestring回應時間

響應狀態與交易結果

狀態判斷取消狀態是否觸發重試取消是否成立注單狀態
0000成功不會成立取消
9999失敗不成立註銷
1006失敗不成立註銷
2000失敗不成立註銷
2001成功不會成立取消
2002失敗不成立註銷
2003成功不會不成立成立
超時失敗不成立註銷

注意事項

  1. 取消交易觸發時機: 當下注回應超時時,會呼叫該 API 進行取消交易
  2. 處理要求: 收到該 API 請求時,需取消指定的下注並返回更新後的餘額,或回應該下注確定成立
  3. 重試機制: 未收到明確錯誤則會持續重試四小時
  • 前一小時,每次間隔 1 分鐘
  • 後三小時,每次間隔 10 分鐘
  1. 狀態說明:
  • 取消: 交易取消成功,不列入交收
  • 註銷: 交易狀態未明確,預設為不成功交易,不列入交收
  1. 參數調整:transferId 將移除並由 betId 取代