# 新增预约

# 接口说明

URL /openapi/v1/live/book/add.json
描述 新增预约
请求方式 POST
需要登录
注意事项 customerNum 对应的客户必须已存在,否则报错
其他

# 请求参数说明

字段名 字段类型 说明 是否必传
liveId string 短训宝直播间唯一id
customerNum string 客户唯一编号

# 请求数据

{
    "liveId": "xxxx",
    "customerNum": "HbXuqPHv8h"
}

# 返回数据

{
    "code": 200,
    "msg": "",
    "data": null
}

# 批量新增预约

# 接口说明

URL /openapi/v1/live/book/batchAdd.json
描述 批量新增预约
请求方式 POST
需要登录
注意事项 customerNums 单次最多200条;客户必须已存在,不存在的客户计入失败明细,不影响其他客户
其他

# 请求参数说明

字段名 字段类型 说明 是否必传
liveId string 短训宝直播间唯一id
customerNums array<string> 客户唯一编号列表,最多200条

# 请求数据

{
    "liveId": "xxxx",
    "customerNums": ["HbXuqPHv8h", "abcDEfg123"]
}

# 返回数据

{
    "code": 200,
    "msg": "",
    "data": {
        "successCount": 1,
        "failList": [
            {"customerNum": "abcDEfg123", "reason": "已预约"}
        ]
    }
}

# 取消预约

# 接口说明

URL /openapi/v1/live/book/cancel.json
描述 取消预约
请求方式 POST
需要登录
注意事项 若客户当前未预约,接口幂等返回成功
其他

# 请求参数说明

字段名 字段类型 说明 是否必传
liveId string 短训宝直播间唯一id
customerNum string 客户唯一编号

# 请求数据

{
    "liveId": "xxxx",
    "customerNum": "HbXuqPHv8h"
}

# 返回数据

{
    "code": 200,
    "msg": "",
    "data": null
}

# 批量取消预约

# 接口说明

URL /openapi/v1/live/book/batchCancel.json
描述 批量取消预约
请求方式 POST
需要登录
注意事项 customerNumList 单次最多200条;未预约的客户计入失败明细,不影响其他客户
其他

# 请求参数说明

字段名 字段类型 说明 是否必传
liveId string 短训宝直播间唯一id
customerNumList array<string> 客户唯一编号列表,最多200条

# 请求数据

{
    "liveId": "xxxx",
    "customerNumList": ["HbXuqPHv8h", "abcDEfg123"]
}

# 返回数据

{
    "code": 200,
    "msg": "",
    "data": {
        "successCount": 2,
        "failList": []
    }
}

# 查询预约列表

# 接口说明

URL /openapi/v1/live/book/list.json
描述 查询直播间的已预约用户列表
请求方式 POST
需要登录
注意事项
其他

# 请求参数说明

字段名 字段类型 说明 是否必传
liveId string 短训宝直播间唯一id

# 请求数据

{
    "liveId": "xxxx"
}

# 返回数据

{
    "code": 200,
    "msg": "",
    "data": [
        {
            "customerNum": "HbXuqPHv8h",
            "bookTime": 1721000000000
        }
    ]
}
字段名 字段类型 说明
customerNum string 客户唯一编号
bookTime long 预约时间戳