TDucKX技术文档
产品能力分析
表单数据对接
TDuckX 后端项目
TDuckX 前端项目
Uniapp 移动端
表单开放API
用户登录集成
多数据库适配
系统配置
如何部署或更新

获取题目列表

获取题目列表

查询指定表单包含的所有题目扁平列表结构。


接口基本信息

  • 接口路径/open/v2/form/item/list
  • 请求方法GET
  • 认证方式:HTTP Basic Auth (Authorization: Basic <base64(appId:appSecret)>)
  • 数据格式application/json

请求参数 (Query Parameters)

参数名 类型 必填 说明 示例
formKey String 表单唯一标识 Key ICGqvdBR

请求调用示例

GET /tduck-api/open/v2/form/item/list?formKey=ICGqvdBR HTTP/1.1
Host: api.example.com
Authorization: Basic R1JzMHc5QXl6ZjVjV2dUYzpha3ZETlFSamVqVFdEZWxmOFRPTUVRTVcyMTFDM2Zqaw==

响应参数说明 (Response Body)

字段名 类型 说明
code Integer 状态码(200 表示成功)
msg String 提示信息
data Array<Object> 题目列表数组(List<FormItemV2VO>
├─ id String 自定义题目 ID
├─ type String 题型代码
├─ label String 题目标题
├─ required Boolean 是否必填
├─ placeholder String 输入提示文案
├─ sort Integer 排序序号
├─ options Array 选项列表
└─ exam Object 考试属性(分值、标准答案、解析)

响应示例 (HTTP 200)

{
  "code": 200,
  "msg": "操作成功",
  "data": [
    {
      "id": "q_name",
      "type": "INPUT",
      "label": "参会人员姓名",
      "required": true,
      "placeholder": "请输入您的真实姓名",
      "sort": 1
    },
    {
      "id": "q_gender",
      "type": "RADIO",
      "label": "性别",
      "required": true,
      "options": [
        {"label": "男", "value": "男"},
        {"label": "女", "value": "女"}
      ],
      "sort": 2
    },
    {
      "id": "q_interests",
      "type": "CHECKBOX",
      "label": "感兴趣的专题方向",
      "required": true,
      "options": [
        {"label": "AI 大模型", "value": "AI 大模型"},
        {"label": "云原生架构", "value": "云原生架构"}
      ],
      "sort": 3
    }
  ]
}
官方文档·
约 4 分钟阅读 (1263 字)