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

【表单数据】新增单条填报数据

【表单数据】新增单条填报数据

通过开放接口直接向表单录入一条新数据。请求体 data 中的字段 key 直接使用创建表单时自定义的题目 id(如 q_name, q_mobile 等)。


接口基本信息

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

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

字段名 类型 必填 说明
formKey String 表单全局唯一标识 Key
data Object 填报数据字典(Key 为自定义题目 ID,Value 为题目对应填报值)

各常见题型在 data 中的值格式对照表

题型代码 题目 ID 示例 填报值类型 填报值格式示例 说明
INPUT / TEXTAREA q_name String "张三" 纯文本字符串
NUMBER q_age Number 28 整数或浮点数值
RADIO / SELECT q_gender String "男" 选中项的文本或值
CHECKBOX / MULTIPLE_SELECT q_interests Array<String> ["AI 大模型", "云原生架构"] 选中项数组
DATE q_birthday String "1995-08-18" 日期或时间字符串
RATE / SLIDER q_rating Number 5 打分或滑块数值
PROVINCE_CITY q_region String "广东省/深圳市/南山区" 斜杠分隔的省市区路径
INPUT_MAP q_location String "北京市海淀区中关村南大街1号" 地理位置定位文本
SIGN_PAD q_sign String "http://oss.example.com/sign.png" 签名图片 URL 或 Base64
IMAGE_UPLOAD / UPLOAD q_avatar String "http://oss.example.com/avatar.png" 附件/图片文件的公网可访问 URL

请求调用示例

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

{
  "formKey": "ICGqvdBR",
  "data": {
    "q_name": "张三",
    "q_mobile": "13800138000",
    "q_gender": "男",
    "q_city": "北京",
    "q_interests": [
      "AI 大模型",
      "云原生架构"
    ],
    "q_exp_years": 5,
    "q_rating": 5,
    "q_avatar": "https://example.com/avatars/zhangsan.jpg",
    "q_resume": "https://example.com/attachments/resume-sample.pdf",
    "q_sign": "https://example.com/signatures/sign-zhangsan.png",
    "q_region": "北京市/海淀区",
    "q_location": "北京市海淀区中关村南大街1号",
    "q_suggestion": "期待大会圆满成功!"
  }
}

响应参数说明 (Response Body)

字段名 类型 说明
code Integer 状态码(200 表示成功)
msg String 提示信息
data Object 写入结果对象(FormDataSaveResultV2VO
├─ dataId String 新生成的数据全局唯一业务 ID
└─ formKey String 所属表单 Key

响应示例 (HTTP 200)

{
  "code": 200,
  "msg": "操作成功",
  "data": {
    "dataId": "1cea9de46f3e4522acb5103cd62d880d",
    "formKey": "ICGqvdBR"
  }
}
官方文档·
约 6 分钟阅读 (2163 字)