跳到主要内容

Rollback - 取消下注

取消或回滚已执行的交易,通常用于游戏取消或系统异常情况。

请求参数

解密前 Request

{
"cipherText": "G0ZMDELeJwx+7JcIfIFOLJjkSzANPu6krGM2uw==..."
}
信息

加密说明请参考 平台端 API 实作说明

解密后 Request

{
"action": "rollback",
"uid": "test123",
"roundId": "trans123",
"transferId": "trans123",
"betId": "rollback123",
"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 分钟
  4. 状态说明:
    • 取消: 交易取消成功,不列入交收
    • 注销: 交易状态未明确,预设为不成功交易,不列入交收
  5. 参数调整 transferId 将移除并由 betId 取代