TDucKX技术文档
产品能力分析
表单数据对接
TDuckX 后端项目
TDuckX 前端项目
Uniapp 移动端
表单开放API
【表单】追加单题
接入说明
TDuck 表单开放平台 V2 题型与配置模型手册
TDuck MCP Server 与 OAuth 2.0 接入指南
【文件夹】创建文件夹
【文件夹】获取文件夹列表
【文件夹】移动表单到文件夹
【表单数据】批量新增填报数据
【表单数据】新增单条填报数据
【表单数据】删除单条填报数据
【表单数据】获取单条数据明细
【表单数据】获取表单数据列表
【表单数据】修改单条填报数据
【表单数据】上传附件 / 图片
【表单】复制表单
【表单】创建表单 (V2 极简模式)
【表单】删除单题
【表单】逻辑删除表单
【表单】查询表单详情
【表单】获取题目列表
【表单】获取表单列表
【表单】发布表单
【表单】全量覆盖替换题目
【表单】停止表单收集
【表单】修改表单基础信息
【表单】修改单题
【表单】复合更新表单
用户登录集成
多数据库适配
系统配置
如何部署或更新

【表单数据】批量新增填报数据

【表单数据】批量新增填报数据

批量向表单写入多条填报数据,适用于外部系统批量数据导入、历史问卷数据同步或高频批量录入场景。单次请求最大支持 100 条。


接口基本信息

  • 接口路径/open/v2/form/data/batch
  • 请求方法POST
  • 请求格式application/json
  • 认证方式:HTTP Basic Auth (Authorization: Basic <base64(appId:appSecret)>)
  • 幂等支持:支持 X-Idempotency-Key 请求头
  • 并发控制:服务端已对目标 formKey 加锁保护

请求参数详细说明 (Request Body - FormDataBatchCreateV2Request)

字段名 类型 必填 说明 示例
formKey String 表单全局唯一标识 Key "ICGqvdBR"
list Array<Object> 待写入的数据字典数组(最多 100 条,每个对象为一个以自定义题目 ID 为 Key 的键值字典) 见请求示例

请求调用示例

POST /tduck-api/open/v2/form/data/batch HTTP/1.1
Host: api.example.com
Content-Type: application/json
Authorization: Basic R1JzMHc5QXl6ZjVjV2dUYzpha3ZETlFSamVqVFdEZWxmOFRPTUVRTVcyMTFDM2Zqaw==
X-Idempotency-Key: data-batch-2026082001

{
  "formKey": "ICGqvdBR",
  "list": [
    {
      "q_name": "李四",
      "q_gender": "女",
      "q_city": "上海",
      "q_interests": [
        "高性能计算"
      ],
      "q_exp_years": 3,
      "q_rating": 4,
      "q_avatar": "https://example.com/avatars/lisi.jpg",
      "q_resume": "https://example.com/attachments/resume-lisi.pdf",
      "q_sign": "https://example.com/signatures/sign-lisi.png",
      "q_region": "上海市/上海市/浦东新区",
      "q_location": "上海市浦东新区张江高科技园区",
      "q_suggestion": "希望增加实操环节"
    },
    {
      "q_name": "王五",
      "q_gender": "男",
      "q_city": "深圳",
      "q_interests": [
        "安全与合规"
      ],
      "q_exp_years": 8,
      "q_rating": 5,
      "q_avatar": "https://example.com/avatars/wangwu.jpg",
      "q_resume": "https://example.com/attachments/resume-wangwu.pdf",
      "q_sign": "https://example.com/signatures/sign-wangwu.png",
      "q_region": "广东省/深圳市/南山区",
      "q_location": "广东省深圳市南山区高新南道",
      "q_suggestion": "希望能多分享生产案例"
    }
  ]
}

响应参数说明 (Response Body - FormDataBatchSaveResultV2VO)

字段名 类型 说明
code Integer 状态码(200 表示成功)
msg String 提示信息
data Object 批量保存结果对象(FormDataBatchSaveResultV2VO
├─ successCount Integer 成功写入的数据记录条数
└─ dataIds Array<String> 生成的数据全局唯一业务 ID 列表(与传入 list 顺序一一对应)

响应示例 (HTTP 200)

{
  "code": 200,
  "msg": "操作成功",
  "data": {
    "successCount": 2,
    "dataIds": [
      "2dea9de46f3e4522acb5103cd62d880e",
      "3eea9de46f3e4522acb5103cd62d880f"
    ]
  }
}
官方文档·
约 5 分钟阅读 (1907 字)