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

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

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

通过开放接口直接向表单录入一条新数据。请求体 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 字)