Seamless
JDB 平台 API
功能项目
免费场次相关
Action 72:创建免费场次

Action 72:创建免费场次

功能说明

  • 免费场次创建后,timestype 均不可更改。
  • 最小可提现金额必须小于或等于最大可提现金额。
  • 结束时间必须晚于当前时间。
  • 如果传递了 players 字段,则在创建后将同时绑定玩家。
    • 为了防止 API 执行时间过长,每次调用最多可处理 50,000 个玩家账号,可使用 Action 74 继续绑定。
  • 若返回 eventId,表示免费场次创建成功。
  • 玩家绑定成功与否不影响免费场次的创建。
  • 关于 bet:由于各支线、代理和游戏的投注组合不同,系统默认选择最接近且不超过设定值的投注额
    • 示例:
      • 游戏 A 的投注组合设定为1、5、15、20、30,游戏 B 的投注组合设定为1、5、20、25、30
      • bet 设定为 25 时,玩家进入游戏后会看到:
        • 游戏 A 的投注额将锁定为 20
        • 游戏 B 的投注额将锁定为 25
      • 因此,bet 必须大于所有指定游戏的最小投注金额。

参数


参数格式强制说明
actionIntegerY72
tsLongY当前系统时间
parentString(50)Y代理账号
nameString(70)Y免费场次名称
startTimeStringY免费场次开始时间(ISO-8601 中以下格式)
yyyy-MM-ddTHH:mm:ss.sss+|-hh:mm
endTimeStringY免费场次结束时间(ISO-8601 中以下格式)
yyyy-MM-ddTHH:mm:ss.sss+|-hh:mm
machineTypesInteger ArrayY机台类型
参照附录 游戏列表 (4.2)
betStringY免费场次单场押注金额
系统将自动设定投注额,以不超过指定的额度供玩家进行游戏。
timesIntegerY免费场次次数
typeStringY免费场次类别
NORMAL: 免费场次赠送一般游戏
FEATURE: 免费场次赠送 Feature Buy
minWithdrawalStringY最小可提领金额
可填写 -1 表示不做限制,即没有最小提领金额的限制。
maxWithdrawalStringY最大可提领金额
可填写 -1 表示不做限制,即没有最大提领金额的限制。
transactionIdString(36)Y请求标识码
为确保若请求虽未成功取得回传 eventId 但创建免费场次已成功,若带入相同请求标识码则不再创建免费场次且回传已创建之免费场次的 eventId,反之若带入之请求标识码尚未有已成功创建之免费场次则以此请求标识码创建免费场次并回传 eventId
playersString ArrayN玩家账号数组(最多支持 50,000 个,可选字段;若传入,则在创建场次后自动绑定对应玩家)
autoCreatePlayerEnabledBooleanN自动创建玩家帐号
true:开启。启用该功能后,players 数组字段的数量限制为 1,系统将为该玩家自动创建账号
false:关闭(默认值)

Example

{
  "action": 72,
  "ts": 1711555200000,
  "parent": "testag",
  "name": "TEST EVENT NAME",
  "startTime": "2024-07-22T04:05:33.000+01:00",
  "endTime": "2024-07-22T04:05:33.000+01:00",
  "machineTypes": [
      14077,
      14085
  ],
  "bet": "2.000",
  "times": 10,
  "type": "NORMAL",
  "minWithdrawal": "10.000",
  "maxWithdrawal": "100.000",
  "players": [
      "player1",
      "player2"
  ]
}

返回结果

参数格式说明
statusString(4)成功:0000

错误:参照附录 错误代码
dataJSON Object回传的数据将列于下列表中
err_textString(255)错误讯息

Data 对象

参数格式说明
eventIdLong免费场次识别代号
failedBindingPlayersArray of String绑定失败玩家列表
notExistedPlayersArray of String不存在的玩家列表

操作范例

// Http Request
http://{API_Address}/apiRequest.do?dc=jb1&x=y1wayxScczy6ABfElfaVwb5CdfHxBN_JGtxyBSvpohLQakP8M2QSetJNojJBzvnrVChhq8YWWgBTdGeXFTH4vSNQQ66epf4NqYeQ-6bJ15pvHctQjQevulv7GHqOifuju_gY0H54FfVdQc9D5tKh1AZ-9KDh9dwcGSszZxU7JOOoHdYITlCO5LhvGmHxPBwZ
 
// Http Response (success)
{
    "status": "0000",
    "data": {
        "eventId": 12345,
        "failedBindingPlayers": [
              "failed1", "failed2"
        ],
        "notExistedPlayers": [
            "not_exist1", "not_exist2",
        ]
    }
}
 
// Http Response (failed)
1. 若输入参数有误,我方会回传:
{
    "status": "8000",
    "err_text": "The parameter of input error, please check your parameter is correct or not. parameter:name is required"
}