招商观众导入检查
1. 接口描述
接口名称:
/eventopenapi/event/whitelist/cmbchina/import/check
发送方式:
POST
参数格式:
accept: application/json;content-type: application/json
说明:
对招商观众名单进行结构化导入前校验。校验通过后返回
batchId,再调用「招商观众导入激活」接口完成正式导入。单次最多支持 10000 条。
2. 输入参数
| 参数 | 类型 | 必须 | 说明 |
|---|---|---|---|
| token | String | 是 | 统一鉴权token |
| eventId | Long | 是 | 直播会议ID |
| append | Boolean | 是 | 是否增量追加。true: 增量追加;false: 全量替换 |
| audiences | Array | 是 | 待导入观众列表(不能超过10000条) |
audiences 参数说明
| 参数 | 类型 | 必须 | 说明 |
|---|---|---|---|
| employeeId | Long | 是 | 招商工号 |
| name | String | 是 | 观众姓名 |
3. 输出参数
| 参数 | 类型 | 说明 |
|---|---|---|
| timeStamp | Long | 返回时间(时间戳,单位毫秒) |
| requestId | String | 请求ID(在接口异常时, 需提供请求ID) |
| code | Int | 返回的状态码。200: 全部校验通过;14864: 部分数据校验失败 |
| msg | String | 当返回结果的状态码不为200时,包含的错误信息 |
| data | Json | 返回数据 |
data 参数说明
| 参数 | 类型 | 说明 |
|---|---|---|
| totalCount | Long | 总条数 |
| validCount | Long | 校验通过条数 |
| failedCount | Long | 校验失败条数 |
| batchId | String | 批次ID。校验通过后,用于后续「招商观众导入激活」接口 |
| errors | Array | 校验失败明细列表(无失败时可为空) |
errors 参数说明
| 参数 | 类型 | 说明 |
|---|---|---|
| row | Int | 失败数据行号(从1开始) |
| name | String | 观众姓名 |
| employeeId | String | 招商工号 |
| error | Array | 失败原因列表 |
4. 示例
输入示例
{
"token": "5d41c4ac806c6440eb6aa8e071115f2b",
"eventId": 542818,
"append": false,
"audiences": [
{
"employeeId": 10001,
"name": "张三"
},
{
"employeeId": 10002,
"name": "李四"
}
]
}
输出示例(全部校验通过)
{
"timeStamp": 1762770000000,
"code": 200,
"msg": "Successfully to check the internal whitelist!",
"data": {
"totalCount": 2,
"validCount": 2,
"failedCount": 0,
"batchId": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"errors": []
},
"requestId": "10.255.0.106_20261110_164116_1762770000000"
}
输出示例(部分数据校验失败)
{
"timeStamp": 1762770000000,
"code": 14864,
"msg": "part data is invalid",
"data": {
"totalCount": 2,
"validCount": 1,
"failedCount": 1,
"batchId": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"errors": [
{
"row": 2,
"name": "李四",
"employeeId": "10002",
"error": [
"employeeId is invalid"
]
}
]
},
"requestId": "10.255.0.106_20261110_164116_1762770000000"
}


