2.1.6 创建问卷[1000101]
<p>[TOC]</p>
<h1>接口地址</h1>
<p>生产环境:<code>https://www.wjx.cn/openapi/default.aspx</code></p>
<ul>
<li>
<h1>2.1.4.1 请求参数格式</h1>
</li>
</ul>
<table>
<thead>
<tr>
<th style="text-align: left;">参数</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
<th>必需</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">creater</td>
<td style="text-align: left;">string</td>
<td>创建者</td>
<td>否</td>
<td>默认使用主账户创建问卷,也可指定子账户来创建问卷,子账户必须有系统管理员或问卷管理员权限</td>
</tr>
<tr>
<td style="text-align: left;">source_vid</td>
<td style="text-align: left;">string</td>
<td>需要复制的问卷ID</td>
<td>否</td>
<td>复制其他问卷来创建新问卷,注:填写该参数后,atype、desc、compress_img、questions无需传入</td>
</tr>
<tr>
<td style="text-align: left;">atype</td>
<td style="text-align: left;">int</td>
<td>问卷类型</td>
<td>是</td>
<td>参见[3.2 问卷类型](<a href="https://www.showdoc.com.cn/wjxopenapi/7565538864916202">https://www.showdoc.com.cn/wjxopenapi/7565538864916202</a> "3.2 问卷类型")</td>
</tr>
<tr>
<td style="text-align: left;">title</td>
<td style="text-align: left;">string</td>
<td>问卷名称</td>
<td>是</td>
</tr>
<tr>
<td style="text-align: left;">desc</td>
<td style="text-align: left;">string</td>
<td>问卷描述</td>
<td>是</td>
</tr>
<tr>
<td style="text-align: left;">publish</td>
<td style="text-align: left;">bool</td>
<td>是否发布问卷</td>
<td>否</td>
<td>默认不发布问卷</td>
</tr>
<tr>
<td style="text-align: left;">compress_img</td>
<td style="text-align: left;">bool</td>
<td>是否图片压缩</td>
<td>否</td>
<td>默认为false</td>
</tr>
<tr>
<td style="text-align: left;">questions</td>
<td style="text-align: left;">String(question[])</td>
<td>题目列表</td>
<td>是</td>
<td><strong>·</strong> 参见<br><strong>·</strong> 创建问卷时将以题目列表顺序依次添加问卷题目<br><strong>·</strong> 需要将question[]对象转成字符串</td>
</tr>
</tbody>
</table>
<ul>
<li>
<h1>2.1.4.2分页参数(page)</h1>
</li>
</ul>
<table>
<thead>
<tr>
<th style="text-align: left;">参数</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
<th>必需</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">q_index</td>
<td style="text-align: left;">int</td>
<td>分页编号</td>
<td>是</td>
</tr>
<tr>
<td style="text-align: left;">q_type</td>
<td style="text-align: left;">int</td>
<td>题目类型</td>
<td>是</td>
<td>参见[3.3 题目类型](<a href="https://www.showdoc.com.cn/wjxopenapi/7569895747572645">https://www.showdoc.com.cn/wjxopenapi/7569895747572645</a> "3.3 题目类型")</td>
</tr>
<tr>
<td style="text-align: left;">is_zhenbie</td>
<td style="text-align: left;">bool</td>
<td>是否是甄别页</td>
<td>否</td>
<td>默认为false</td>
</tr>
<tr>
<td style="text-align: left;">min_time</td>
<td style="text-align: left;">int</td>
<td>最短填写时间,单位为秒</td>
<td>否</td>
<td>默认为0</td>
</tr>
<tr>
<td style="text-align: left;">max_time</td>
<td style="text-align: left;">int</td>
<td>最长填写时间,单位为秒</td>
<td>否</td>
<td>默认为0</td>
</tr>
</tbody>
</table>
<ul>
<li>举例
<pre><code class="language-csharp">{
&quot;q_index&quot;: 1,
&quot;q_type&quot;: 1,
&quot;is_zhenbie&quot;: true,
&quot;min_time&quot;: 10,
&quot;max_time&quot;: 100
}</code></pre></li>
<li>
<h1>2.1.4.3段落参数(cut)</h1>
</li>
</ul>
<table>
<thead>
<tr>
<th style="text-align: left;">参数</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
<th>必需</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">q_type</td>
<td style="text-align: left;">int</td>
<td>题目类型</td>
<td>是</td>
<td>参见[3.3 题目类型](<a href="https://www.showdoc.com.cn/wjxopenapi/7569895747572645">https://www.showdoc.com.cn/wjxopenapi/7569895747572645</a> "3.3 题目类型")</td>
</tr>
<tr>
<td style="text-align: left;">q_title</td>
<td style="text-align: left;">string</td>
<td>问题标题</td>
<td>是</td>
</tr>
</tbody>
</table>
<ul>
<li>样例:
<pre><code class="language-csharp">{
&quot;q_type&quot;: 2,
&quot;q_title&quot;: &quot;这是段落说明文字&quot;
}</code></pre></li>
<li>
<h2>2.1.4.4 题目参数(question)</h2>
</li>
</ul>
<h2>2.1.4.4.1 通用题目属性(所有题型均包含这些属性)</h2>
<table>
<thead>
<tr>
<th style="text-align: left;">参数</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
<th>必需</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">q_index</td>
<td style="text-align: left;">int</td>
<td>题目编号</td>
<td>是</td>
</tr>
<tr>
<td style="text-align: left;">q_type</td>
<td style="text-align: left;">int</td>
<td>题目类型</td>
<td>是</td>
<td>参见3.3 题目类型</td>
</tr>
<tr>
<td style="text-align: left;">q_subtype</td>
<td style="text-align: left;">int</td>
<td>题目细分类</td>
<td>否</td>
<td>默认即当前主题型<br>参见[3.4题目细分类型](<a href="https://www.showdoc.com.cn/wjxopenapi/7569970778675459">https://www.showdoc.com.cn/wjxopenapi/7569970778675459</a> "3.4题目细分类型")</td>
</tr>
<tr>
<td style="text-align: left;">q_title</td>
<td style="text-align: left;">string</td>
<td>问题标题</td>
<td>是</td>
</tr>
<tr>
<td style="text-align: left;">is_requir</td>
<td style="text-align: left;">bool</td>
<td>是否必填</td>
<td>是</td>
<td>默认为true</td>
</tr>
<tr>
<td style="text-align: left;">q_ceshi</td>
<td style="text-align: left;">bool</td>
<td>是否是考试</td>
<td>否</td>
<td>默认为false</td>
</tr>
<tr>
<td style="text-align: left;">q_score</td>
<td style="text-align: left;">doule</td>
<td>问题分值</td>
<td>否</td>
<td>默认为0</td>
</tr>
<tr>
<td style="text-align: left;">q_parsing</td>
<td style="text-align: left;">string</td>
<td>题目解析</td>
<td>否</td>
<td>默认为空</td>
</tr>
<tr>
<td style="text-align: left;">prompt</td>
<td style="text-align: left;">string</td>
<td>填写提示</td>
<td>否</td>
<td>默认为空</td>
</tr>
</tbody>
</table>
<h2>2.1.4.4.2 单选题</h2>
<table>
<thead>
<tr>
<th style="text-align: left;">参数</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
<th>必需</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">has_value</td>
<td style="text-align: left;">bool</td>
<td>是否有值</td>
<td>否</td>
<td>默认为false</td>
</tr>
<tr>
<td style="text-align: left;">choice_random</td>
<td style="text-align: left;">bool</td>
<td>是否选项随机</td>
<td>否</td>
<td>默认为false</td>
</tr>
<tr>
<td style="text-align: left;">description</td>
<td style="text-align: left;">string</td>
<td>针对所有选项的说明文字</td>
<td>否</td>
<td>默认为空</td>
</tr>
<tr>
<td style="text-align: left;">style</td>
<td style="text-align: left;">int</td>
<td>单选题展现形式</td>
<td>否</td>
<td>默认为常规<br>常规 = 0,<br>分值 = 1,<br>星级 = 2,<br>点赞 = 3,<br>条形 = 6,<br>描述 = 101,</td>
</tr>
<tr>
<td style="text-align: left;">items</td>
<td style="text-align: left;">item[]</td>
<td>问题选项列表</td>
<td>否</td>
<td>参见<a href="#2.1.4.5.2">2.1.4.5.2 item选项</a></td>
</tr>
</tbody>
</table>
<ul>
<li>样例:
<pre><code class="language-csharp">{
questions:&quot;[
{
&quot;is_zhenbie&quot;: false,
&quot;min_time&quot;: 0,
&quot;max_time&quot;: 0,
&quot;q_index&quot;: 1,
&quot;q_type&quot;: 1,
&quot;q_subtype&quot;: 1,
&quot;q_title&quot;: &quot;&quot;,
&quot;is_requir&quot;: true,
&quot;has_jump&quot;: false
},
{
&quot;items&quot;: [
{
&quot;item_image&quot;: &quot;//pubnew.paperol.cn/111597/1627266907Hm3eNb.png?x-oss-process=image/quality,q_90/resize,w_705&quot;,
&quot;q_index&quot;: 1,
&quot;item_index&quot;: 1,
&quot;item_title&quot;: &quot;对&quot;,
&quot;item_image_text&quot;: &quot;这是选项说明1&quot;,
&quot;item_selected&quot;: true
},
{
&quot;item_image&quot;: &quot;//pubnew.paperol.cn/111597/162726691563CzHK.png&quot;,
&quot;q_index&quot;: 1,
&quot;item_index&quot;: 2,
&quot;item_title&quot;: &quot;错&quot;,
&quot;item_image_text&quot;: &quot;这是选项说明2&quot;,
&quot;item_selected&quot;: false
}
],
&quot;q_index&quot;: 1,
&quot;q_type&quot;: 3,
&quot;q_subtype&quot;: 305,
&quot;q_title&quot;: &quot;标题&quot;,
&quot;is_requir&quot;: true,
&quot;has_jump&quot;: false,
&quot;is_panduan&quot;: true,
&quot;is_toupiao&quot;: 3,
&quot;has_value&quot;: true,
&quot;q_ceshi&quot;: true,
&quot;q_score&quot;: 5,
&quot;q_parsing&quot;: &quot;这是答案解析&quot;,
&quot;prompt&quot;: &quot;这是填写提示&quot;
},
{
&quot;items&quot;: [
{
&quot;item_image&quot;: &quot;&quot;,
&quot;q_index&quot;: 2,
&quot;item_index&quot;: 1,
&quot;item_title&quot;: &quot;选项1&quot;,
&quot;item_score&quot;: 0,
&quot;item_selected&quot;: true
},
{
&quot;item_image&quot;: &quot;&quot;,
&quot;q_index&quot;: 2,
&quot;item_index&quot;: 2,
&quot;item_title&quot;: &quot;选项2&quot;,
&quot;item_score&quot;: 0,
&quot;item_selected&quot;: false
},
{
&quot;item_image&quot;: &quot;&quot;,
&quot;q_index&quot;: 2,
&quot;item_index&quot;: 3,
&quot;item_title&quot;: &quot;选项6&quot;,
&quot;item_score&quot;: 0,
&quot;item_selected&quot;: false
}
],
&quot;q_index&quot;: 2,
&quot;q_type&quot;: 4,
&quot;q_subtype&quot;: 401,
&quot;q_title&quot;: &quot;标题&quot;,
&quot;is_requir&quot;: true,
&quot;has_jump&quot;: false,
&quot;is_partscore&quot;: false,
&quot;fixed_partscore&quot;: 0,
&quot;is_toupiao&quot;: 3,
&quot;has_value&quot;: true,
&quot;q_ceshi&quot;: true,
&quot;q_score&quot;: 5
}
]&quot;
}</code></pre>
<h2>2.1.4.4.3 多选题</h2></li>
</ul>
<table>
<thead>
<tr>
<th style="text-align: left;">参数</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
<th>必需</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">items</td>
<td style="text-align: left;">item[]</td>
<td>问题选项列表</td>
<td>是</td>
<td>参见<a href="#2.1.4.5.2">2.1.4.5.2 item选项</a></td>
</tr>
<tr>
<td style="text-align: left;">has_value</td>
<td style="text-align: left;">bool</td>
<td>是否有值</td>
<td>否</td>
<td>默认为false</td>
</tr>
<tr>
<td style="text-align: left;">choice_random</td>
<td style="text-align: left;">bool</td>
<td>是否选项随机</td>
<td>否</td>
<td>默认为false</td>
</tr>
<tr>
<td style="text-align: left;">description</td>
<td style="text-align: left;">string</td>
<td>针对所有选项的说明文字</td>
<td>否</td>
<td>默认为空</td>
</tr>
<tr>
<td style="text-align: left;">check_mode</td>
<td style="text-align: left;">int</td>
<td>多选题模式</td>
<td>否</td>
<td>Mode=1表示排序题</td>
</tr>
<tr>
<td style="text-align: left;">is_toupiao</td>
<td style="text-align: left;">int</td>
<td>是否是投票</td>
<td>否</td>
<td>1:投票<br>2:测评<br>3:考试</td>
</tr>
<tr>
<td style="text-align: left;">is_partscore</td>
<td style="text-align: left;">bool</td>
<td>少选得部分分值</td>
<td>否</td>
<td>默认为false</td>
</tr>
<tr>
<td style="text-align: left;">fixed_partscore</td>
<td style="text-align: left;">doule</td>
<td>少选得固定分值</td>
<td>否</td>
<td>默认为0</td>
</tr>
<tr>
<td style="text-align: left;">min_options</td>
<td style="text-align: left;">int</td>
<td>至少选项数</td>
<td>否</td>
<td>默认为0,不生效</td>
</tr>
<tr>
<td style="text-align: left;">max_options</td>
<td style="text-align: left;">int</td>
<td>至多选项数</td>
<td>否</td>
<td>默认为0,不生效</td>
</tr>
<tr>
<td style="text-align: left;">is_shop</td>
<td style="text-align: left;">bool</td>
<td>是否是商品题型</td>
<td>否</td>
<td>默认为false</td>
</tr>
<tr>
<td style="text-align: left;">has_payment_channel</td>
<td style="text-align: left;">bool</td>
<td>是否设置了支付方式</td>
<td>否</td>
<td>默认为false</td>
</tr>
<tr>
<td style="text-align: left;">min_shoptype</td>
<td style="text-align: left;">int</td>
<td>最少购买商品种数</td>
<td>否</td>
<td>默认为0,不生效</td>
</tr>
<tr>
<td style="text-align: left;">max_shoptype</td>
<td style="text-align: left;">int</td>
<td>最多购买商品种数</td>
<td>否</td>
<td>默认为0,不生效</td>
</tr>
</tbody>
</table>
<ul>
<li>样例:
<pre><code class="language-csharp">{
&quot;q_index&quot;: 1,
&quot;q_type&quot;: 4,
&quot;q_subtype&quot;: 4,
&quot;q_title&quot;: &quot;标题&quot;,
&quot;items&quot;: [
{
&quot;q_index&quot;: 1,
&quot;item_index&quot;: 1,
&quot;item_title&quot;: &quot;选项2&quot;
},
{
&quot;q_index&quot;: 1,
&quot;item_index&quot;: 2,
&quot;item_title&quot;: &quot;选项3&quot;
},
{
&quot;q_index&quot;: 1,
&quot;item_index&quot;: 3,
&quot;item_title&quot;: &quot;选项4&quot;
}
],
}</code></pre></li>
</ul>
<h2>2.1.4.4.4 填空题</h2>
<table>
<thead>
<tr>
<th style="text-align: left;">参数</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
<th>必需</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">verify</td>
<td style="text-align: left;">int</td>
<td>效验类型</td>
<td>否</td>
<td><strong>·</strong> 默认为0,即不验证<br><strong>·</strong> 参见[3.5 文本校验类型](<a href="https://www.showdoc.com.cn/wjxopenapi/7570033426367978">https://www.showdoc.com.cn/wjxopenapi/7570033426367978</a> "3.5 文本校验类型")</td>
</tr>
<tr>
<td style="text-align: left;">need_only</td>
<td style="text-align: left;">bool</td>
<td>是否要求填写唯一</td>
<td>否</td>
<td>默认为false</td>
</tr>
<tr>
<td style="text-align: left;">default_value</td>
<td style="text-align: left;">string</td>
<td>默认值</td>
<td>否</td>
<td>默认为空</td>
</tr>
<tr>
<td style="text-align: left;">answer</td>
<td style="text-align: left;">string</td>
<td>填空答案</td>
<td>否</td>
<td>默认为空</td>
</tr>
<tr>
<td style="text-align: left;">include_keyword</td>
<td style="text-align: left;">bool</td>
<td>是否包含答案即可</td>
<td>否</td>
<td>默认为false</td>
</tr>
<tr>
<td style="text-align: left;">case_sensitive</td>
<td style="text-align: left;">bool</td>
<td>答案是否区分大小写</td>
<td>否</td>
<td>默认为false</td>
</tr>
<tr>
<td style="text-align: left;">punctuation_sensitive</td>
<td style="text-align: left;">bool</td>
<td>答案是否区分标点符号</td>
<td>否</td>
<td>默认为false</td>
</tr>
<tr>
<td style="text-align: left;">level_data</td>
<td style="text-align: left;">string</td>
<td>多级下拉菜单内容</td>
<td>否</td>
<td><strong>·</strong> verify=24是包含此参数<br><strong>·</strong> 默认为空</td>
</tr>
<tr>
<td style="text-align: left;">allow_search</td>
<td style="text-align: left;">bool</td>
<td>多级下拉是否允许搜索</td>
<td>否</td>
<td><strong>·</strong> verify=24是包含此参数<br><strong>·</strong> 默认为false</td>
</tr>
<tr>
<td style="text-align: left;">height</td>
<td style="text-align: left;">int</td>
<td>高度(行数)</td>
<td>否</td>
<td>默认为0,不生效</td>
</tr>
<tr>
<td style="text-align: left;">width</td>
<td style="text-align: left;">int</td>
<td>宽度</td>
<td>否</td>
<td>默认为0,不生效</td>
</tr>
<tr>
<td style="text-align: left;">min_words</td>
<td style="text-align: left;">int</td>
<td>最小字数</td>
<td>否</td>
<td>默认为0,不生效</td>
</tr>
<tr>
<td style="text-align: left;">max_words</td>
<td style="text-align: left;">int</td>
<td>最大字数</td>
<td>否</td>
<td>默认为0,不生效</td>
</tr>
<tr>
<td style="text-align: left;">need_sms_verify</td>
<td style="text-align: left;">bool</td>
<td>使用短信验证</td>
<td>否</td>
<td><strong>·</strong> verify=4是包含此参数<br><strong>·</strong> 默认为false</td>
</tr>
<tr>
<td style="text-align: left;">date_limit</td>
<td style="text-align: left;">bool</td>
<td>是否控制日期范围</td>
<td>否</td>
<td><strong>·</strong> verify=3是包含此参数<br><strong>·</strong> 默认为false</td>
</tr>
<tr>
<td style="text-align: left;">start_date_limit</td>
<td style="text-align: left;">int</td>
<td>日期开始时间</td>
<td>否</td>
<td><strong>·</strong> verify=3是包含此参数<br><strong>·</strong> 默认不带入参数,即不生效<br><strong>·</strong> 参数值含义如下:<br>0:当天<br>1:当前日期1天后<br>2:当前日期2天后<br>3:当前日期3天后<br>4:当前日期4天后<br>5:当前日期5天后<br>6:当前日期6天后<br>7:当前日期7天后</td>
</tr>
<tr>
<td style="text-align: left;">end_date_limit</td>
<td style="text-align: left;">int</td>
<td>日期结束时间</td>
<td>否</td>
<td><strong>·</strong> verify=3是包含此参数<br><strong>·</strong> 默认不带入参数,即不生效<br><strong>·</strong> 参数值含义如下:<br>-1:不限制<br>0:起始日期1天内<br>1:起始日期2天内<br>2:起始日期3天内<br>3:起始日期4天内<br>4:起始日期5天内<br>5:起始日期6天内<br>6:起始日期7天内</td>
</tr>
</tbody>
</table>
<ul>
<li>样例:
<pre><code class="language-csharp">{
&quot;q_index&quot;: 1,
}</code></pre></li>
</ul>
<h2>2.1.4.4.5 多项填空题</h2>
<table>
<thead>
<tr>
<th style="text-align: left;">参数</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
<th>必需</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">item_rows</td>
<td style="text-align: left;">itemrow[]</td>
<td>问题选项列表</td>
<td>是</td>
<td>参见<a href="#2.1.4.5.1">2.1.4.5.1 itemrow选项</a></td>
</tr>
<tr>
<td style="text-align: left;">gap_count</td>
<td style="text-align: left;">int</td>
<td>填空数量</td>
<td>是</td>
</tr>
<tr>
<td style="text-align: left;">is_cloze</td>
<td style="text-align: left;">bool</td>
<td>是否是完型填空</td>
<td>否</td>
<td>默认为false</td>
</tr>
<tr>
<td style="text-align: left;">case_sensitive</td>
<td style="text-align: left;">bool</td>
<td>答案是否区分大小写</td>
<td>否</td>
<td>默认为false</td>
</tr>
<tr>
<td style="text-align: left;">punctuation_sensitive</td>
<td style="text-align: left;">bool</td>
<td>答案是否区分标点符号</td>
<td>否</td>
<td>默认为false</td>
</tr>
<tr>
<td style="text-align: left;">use_textbox</td>
<td style="text-align: left;">bool</td>
<td>是否使用文本框样式</td>
<td>否</td>
<td>默认为false</td>
</tr>
</tbody>
</table>
<ul>
<li>样例:
<pre><code class="language-csharp">{
&quot;q_index&quot;: 1,
&quot;q_type&quot;: 6,
&quot;q_subtype&quot;: 6,
&quot;q_title&quot;: &quot;姓名:_________;年龄:___岁&lt;br&gt;\n电话:____________&quot;,
&quot;is_requir&quot;: true,
&quot;has_jump&quot;: false,
&quot;gap_count&quot;: 3,
&quot;itemrows&quot;: [
{
&quot;q_index&quot;: 1,
&quot;item_index&quot;: 1,
&quot;item_title&quot;: &quot;姓名:___&quot;,
},
{
&quot;q_index&quot;: 1,
&quot;item_index&quot;: 2,
&quot;item_title&quot;: &quot;年龄:___岁&quot;,
},
{
&quot;q_index&quot;: 1,
&quot;item_index&quot;: 3,
&quot;item_title&quot;: &quot;电话:___&quot;,
}
]
}</code></pre></li>
</ul>
<h2>2.1.4.4.6 矩阵题</h2>
<table>
<thead>
<tr>
<th style="text-align: left;">参数</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
<th>必需</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">item_rows</td>
<td style="text-align: left;">itemrow[]</td>
<td>问题行标题</td>
<td>是</td>
<td>参见<a href="#2.1.4.5.1">2.1.4.5.1 itemrow选项</a></td>
</tr>
<tr>
<td style="text-align: left;">item_columns</td>
<td style="text-align: left;">itemrowtitle[]</td>
<td>问题列标题</td>
<td>否</td>
<td>参见[2.1.1.6.3 itemrowtitle选项](<a href="https://www.showdoc.com.cn/wjxopenapi/7556919558404006">https://www.showdoc.com.cn/wjxopenapi/7556919558404006</a> "2.1.1.6.3 itemrowtitle选项")</td>
</tr>
<tr>
<td style="text-align: left;">items</td>
<td style="text-align: left;">item[]</td>
<td>问题选项列表</td>
<td>否</td>
<td>参见<a href="#2.1.4.5.2">2.1.4.5.2 item选项</a></td>
</tr>
<tr>
<td style="text-align: left;">item_right_rows</td>
<td style="text-align: left;">itemrow[]</td>
<td>问题右行标题</td>
<td>否</td>
<td>参见<a href="#2.1.4.5.1">2.1.4.5.1 itemrow选项</a></td>
</tr>
<tr>
<td style="text-align: left;">matrix_mode</td>
<td style="text-align: left;">int</td>
<td>矩阵模式</td>
<td>是</td>
<td>参见[3.6 矩阵展现形式](<a href="https://www.showdoc.com.cn/wjxopenapi/7570069189789359">https://www.showdoc.com.cn/wjxopenapi/7570069189789359</a> "3.6 矩阵展现形式")</td>
</tr>
<tr>
<td style="text-align: left;">table_mode</td>
<td style="text-align: left;">int</td>
<td>表格模式</td>
<td>否</td>
<td>参见[3.7 表格展现形式](<a href="https://www.showdoc.com.cn/wjxopenapi/7570073947719482">https://www.showdoc.com.cn/wjxopenapi/7570073947719482</a> "3.7 表格展现形式")</td>
</tr>
<tr>
<td style="text-align: left;">style_mode</td>
<td style="text-align: left;">int</td>
<td>表格模式</td>
<td>是</td>
<td>0:常规,默认<br>1:分值<br>101:描述<br>2:星级<br>3:点赞<br>6:条形</td>
</tr>
<tr>
<td style="text-align: left;">has_value</td>
<td style="text-align: left;">bool</td>
<td>是否有值</td>
<td>否</td>
<td>默认为false</td>
</tr>
<tr>
<td style="text-align: left;">is_random_row</td>
<td style="text-align: left;">bool</td>
<td>是否行标题随机</td>
<td>否</td>
<td>默认为false</td>
</tr>
<tr>
<td style="text-align: left;">use_row_daozhi</td>
<td style="text-align: left;">bool</td>
<td>是否启用行列倒置</td>
<td>否</td>
<td>默认为false</td>
</tr>
<tr>
<td style="text-align: left;">has_part_requir</td>
<td style="text-align: left;">bool</td>
<td>选项列表是否存在部分必答的情况</td>
<td>否</td>
<td>默认为false</td>
</tr>
<tr>
<td style="text-align: left;">allow_digit</td>
<td style="text-align: left;">bool</td>
<td>是否允许小数</td>
<td>否</td>
<td>默认为false</td>
</tr>
<tr>
<td style="text-align: left;">min_rows</td>
<td style="text-align: left;">int</td>
<td>自增表格题默认显示行数</td>
<td>否</td>
<td>默认为0,不生效</td>
</tr>
<tr>
<td style="text-align: left;">max_rows</td>
<td style="text-align: left;">int</td>
<td>自增表格题最大允许行数</td>
<td>否</td>
<td>默认为0,不生效</td>
</tr>
</tbody>
</table>
<ul>
<li>样例:
<pre><code class="language-csharp">{
&quot;q_index&quot;: 1,
&quot;q_type&quot;: 7,
&quot;q_subtype&quot;: 709,
&quot;matrix_mode&quot;: 302,
&quot;table_mode&quot;: 1,
&quot;style_mode&quot;: 0,
&quot;q_title&quot;: &quot;标题&quot;,
&quot;item_rows&quot;: [
{
&quot;q_index&quot;: 1,
&quot;item_index&quot;: 1,
&quot;item_title&quot;: &quot;成员1&quot;
},
{
&quot;q_index&quot;: 1,
&quot;item_index&quot;: 2,
&quot;item_title&quot;: &quot;成员2&quot;
}
],
&quot;item_columns&quot;: [
{
&quot;q_index&quot;: 1,
&quot;item_index&quot;: 1,
&quot;item_title&quot;: &quot;姓名&quot;,
&quot;min_words&quot;: 3,
&quot;max_words&quot;: 6
},
{
&quot;q_index&quot;: 1,
&quot;item_index&quot;: 2,
&quot;item_title&quot;: &quot;年龄&quot;,
&quot;verify&quot;: 1,
&quot;min_words&quot;: 2,
&quot;max_words&quot;: 10
},
{
&quot;q_index&quot;: 1,
&quot;item_index&quot;: 3,
&quot;item_title&quot;: &quot;性别&quot;,
&quot;verify&quot;: 5,
&quot;item_choice&quot;: &quot;男,女&quot;
}
]
}</code></pre></li>
</ul>
<h2>2.1.4.4.7文件上传题</h2>
<table>
<thead>
<tr>
<th style="text-align: left;">参数</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
<th>必需</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">width</td>
<td style="text-align: left;">int</td>
<td>显示宽度</td>
<td>否</td>
<td>默认为200</td>
</tr>
<tr>
<td style="text-align: left;">ext</td>
<td style="text-align: left;">string</td>
<td>上传文件后缀</td>
<td>否</td>
<td>默认为空,不限制</td>
</tr>
<tr>
<td style="text-align: left;">max_size</td>
<td style="text-align: left;">int</td>
<td>上传文件大小限制</td>
<td>否</td>
<td>默认为4096KB</td>
</tr>
<tr>
<td style="text-align: left;">max_length</td>
<td style="text-align: left;">int</td>
<td>上传文件个数限制</td>
<td>否</td>
<td>默认为1</td>
</tr>
<tr>
<td style="text-align: left;">is_drawing</td>
<td style="text-align: left;">bool</td>
<td>是否是绘图题</td>
<td>否</td>
<td>仅绘图题时包含此参数值</td>
</tr>
<tr>
<td style="text-align: left;">high_size</td>
<td style="text-align: left;">int</td>
<td>绘图板高度</td>
<td>否</td>
<td>仅绘图题时包含此参数值</td>
</tr>
<tr>
<td style="text-align: left;">drawing_bg</td>
<td style="text-align: left;">string</td>
<td>绘图板背景图片</td>
<td>否</td>
<td>仅绘图题时包含此参数值</td>
</tr>
</tbody>
</table>
<ul>
<li>样例:
<pre><code class="language-csharp">{
&quot;q_index&quot;: 1,
&quot;q_type&quot;: 8,
&quot;q_subtype&quot;: 8,
&quot;q_title&quot;: &quot;这是文件上传题&quot;,
&quot;ext&quot;: &quot;.gif|.png|.jpg|.jpeg|.bmp|.doc|.docx|.pdf|.xls|.xlsx|.ppt|.pptx|.txt|.rar|.zip|.gzip&quot;,
&quot;max_size&quot;: 4096,
&quot;max_length&quot;: 1
}</code></pre></li>
</ul>
<h2>2.1.4.4.8比重题</h2>
<table>
<thead>
<tr>
<th style="text-align: left;">参数</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
<th>必需</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">total</td>
<td style="text-align: left;">int</td>
<td>可分配的总比重值</td>
<td>是</td>
<td>默认为100</td>
</tr>
<tr>
<td style="text-align: left;">row_width</td>
<td style="text-align: left;">int</td>
<td>行标题宽度</td>
<td>是</td>
<td>默认为15</td>
</tr>
</tbody>
</table>
<ul>
<li>样例:
<pre><code class="language-csharp">{
&quot;q_index&quot;: 1,
&quot;q_type&quot;: 9,
&quot;q_subtype&quot;: 9,
&quot;q_title&quot;: &quot;标题&quot;,
&quot;total&quot;: 150
}</code></pre></li>
</ul>
<h2>2.1.4.4.9滑动条</h2>
<table>
<thead>
<tr>
<th style="text-align: left;">参数</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
<th>必需</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">min_value</td>
<td style="text-align: left;">int</td>
<td>最小值</td>
<td>是</td>
<td>默认为0</td>
</tr>
<tr>
<td style="text-align: left;">max_value</td>
<td style="text-align: left;">int</td>
<td>最大值</td>
<td>是</td>
<td>默认为100</td>
</tr>
<tr>
<td style="text-align: left;">min_value_text</td>
<td style="text-align: left;">string</td>
<td>最小值描述</td>
<td>否</td>
<td>默认为空</td>
</tr>
<tr>
<td style="text-align: left;">max_value_text</td>
<td style="text-align: left;">string</td>
<td>最大值描述</td>
<td>否</td>
<td>默认为空</td>
</tr>
</tbody>
</table>
<ul>
<li>
<p>样例:</p>
<pre><code class="language-csharp">{
&quot;q_index&quot;: 2,
&quot;q_type&quot;: 10,
&quot;q_subtype&quot;: 10,
&quot;q_title&quot;: &quot;标题&quot;,
&quot;min_value&quot;: 0,
&quot;max_value&quot;: 100,
&quot;min_value_text&quot;: &quot;非常不满意&quot;,
&quot;max_value_text&quot;: &quot;非常满意&quot;,
&quot;prompt&quot;: &quot;这是填写提示&quot;
}</code></pre>
</li>
<li>
<h2>2.1.4.5 题目选项对象参数(item)</h2>
</li>
</ul>
<p><div id="2.1.4.5.1"></div></p>
<h2>2.1.4.5.1 itemrow选项(所有选项均包含此属性)</h2>
<table>
<thead>
<tr>
<th style="text-align: left;">参数</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
<th>必需</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">q_index</td>
<td style="text-align: left;">int</td>
<td>问题编号</td>
<td>是</td>
</tr>
<tr>
<td style="text-align: left;">item_index</td>
<td style="text-align: left;">int</td>
<td>选项编号</td>
<td>是</td>
</tr>
<tr>
<td style="text-align: left;">item_title</td>
<td style="text-align: left;">string</td>
<td>选项标题</td>
<td>是</td>
</tr>
</tbody>
</table>
<p><div id="2.1.4.5.2"></div></p>
<h2>2.1.4.5.2 item选项</h2>
<table>
<thead>
<tr>
<th style="text-align: left;">参数</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
<th>必需</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">item_score</td>
<td style="text-align: left;">string</td>
<td>选项分值</td>
<td>是</td>
<td><strong>·</strong> 当为商品题时,值为商品的价格<br><strong>·</strong> 当为情景题时,值为情景的数量限制</td>
</tr>
<tr>
<td style="text-align: left;">item_max</td>
<td style="text-align: left;">int</td>
<td>矩阵题中,选项可选择的最大次数</td>
<td>否</td>
<td>矩阵题才有</td>
</tr>
<tr>
<td style="text-align: left;">item_selected</td>
<td style="text-align: left;">bool</td>
<td>默认选中</td>
<td>否</td>
<td>为考试时,默认选中的选项为正确答案</td>
</tr>
<tr>
<td style="text-align: left;">allow_filltext</td>
<td style="text-align: left;">bool</td>
<td>允许填空</td>
<td>否</td>
<td>选择题才有</td>
</tr>
<tr>
<td style="text-align: left;">is_item_required</td>
<td style="text-align: left;">bool</td>
<td>允许填空时,是否必填</td>
<td>否</td>
<td>选择题才有</td>
</tr>
<tr>
<td style="text-align: left;">item_image</td>
<td style="text-align: left;">string</td>
<td>选项图片引用</td>
<td>否</td>
<td>选择题才有</td>
</tr>
<tr>
<td style="text-align: left;">item_image_text</td>
<td style="text-align: left;">string</td>
<td>选项文字描述,可以是文字描述或Url引用</td>
<td>否</td>
<td>选择题才有</td>
</tr>
<tr>
<td style="text-align: left;">is_item_huchi</td>
<td style="text-align: left;">bool</td>
<td>选项是否互斥,仅对多选题有用</td>
<td>否</td>
<td>多选题才有</td>
</tr>
<tr>
<td style="text-align: left;">shop_unit</td>
<td style="text-align: left;">string</td>
<td>购买商品单位</td>
<td>否</td>
<td>商品题才有</td>
</tr>
<tr>
<td style="text-align: left;">min_shopnum</td>
<td style="text-align: left;">int</td>
<td>购买商品最小数量</td>
<td>否</td>
<td>商品题才有</td>
</tr>
<tr>
<td style="text-align: left;">max_shopnum</td>
<td style="text-align: left;">int</td>
<td>购买商品最大数量</td>
<td>否</td>
<td>商品题才有</td>
</tr>
<tr>
<td style="text-align: left;">item_jump</td>
<td style="text-align: left;">int</td>
<td>跳转至对应编号的题目</td>
<td>否</td>
<td><strong>·</strong> 选择题或商品题才有<br><strong>·</strong> 商品题时代表总库存<br><strong>·</strong> 0:代表不跳转按顺序填写下一题<br><strong>·</strong> 1:代表跳转到问卷末尾结束作答<br><strong>·</strong> -1:代表直接提交为无效答卷</td>
</tr>
</tbody>
</table>
<h2>2.1.4.5.3 itemrowtitle选项</h2>
<table>
<thead>
<tr>
<th style="text-align: left;">参数</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
<th>必需</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">verify</td>
<td style="text-align: left;">int</td>
<td>文本效验类型</td>
<td>否</td>
<td>参见[3.5 文本校验类型](<a href="https://www.showdoc.com.cn/wjxopenapi/7570033426367978">https://www.showdoc.com.cn/wjxopenapi/7570033426367978</a> "3.5 文本校验类型")</td>
</tr>
<tr>
<td style="text-align: left;">is_requir</td>
<td style="text-align: left;">bool</td>
<td>是否是必答项</td>
<td>否</td>
</tr>
<tr>
<td style="text-align: left;">need_only</td>
<td style="text-align: left;">bool</td>
<td>是否检查唯一性</td>
<td>否</td>
</tr>
<tr>
<td style="text-align: left;">item_choice</td>
<td style="text-align: left;">string</td>
<td>下拉选项,用逗号分隔</td>
<td>否</td>
</tr>
<tr>
<td style="text-align: left;">min_words</td>
<td style="text-align: left;">int</td>
<td>最小字数</td>
<td>否</td>
</tr>
<tr>
<td style="text-align: left;">max_words</td>
<td style="text-align: left;">int</td>
<td>最大字数</td>
<td>否</td>
</tr>
<tr>
<td style="text-align: left;">ext</td>
<td style="text-align: left;">string</td>
<td>上传文件后缀</td>
<td>否</td>
<td>默认为空,不限制</td>
</tr>
<tr>
<td style="text-align: left;">max_size</td>
<td style="text-align: left;">int</td>
<td>上传文件大小限制</td>
<td>否</td>
<td>默认为4096KB</td>
</tr>
</tbody>
</table>
<ul>
<li>
<p>样例:</p>
<pre><code class="language-csharp">Content-Type:application/json
{
&quot;encode&quot;: &quot;sha1&quot;,
&quot;vid&quot;: &quot;91432&quot;,
&quot;appid&quot;: &quot;907&quot;,
&quot;sign&quot;: &quot;d2050d70204bc2fd98e60cfe34cd6f2501500078&quot;,
&quot;action&quot;: &quot;1000001&quot;,
&quot;ts&quot;: 1583812686
}</code></pre>
</li>
<li>
<h1>2.1.4.2响应参数列表:</h1>
</li>
</ul>
<table>
<thead>
<tr>
<th style="text-align: left;">参数</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
<th>必需</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">vid</td>
<td style="text-align: left;">int</td>
<td>问卷编号</td>
<td>是</td>
</tr>
<tr>
<td style="text-align: left;">sid</td>
<td style="text-align: left;">string</td>
<td>问卷短编号</td>
<td>是</td>
<td>sid等于vid时,表示问卷未启用短链接</td>
</tr>
<tr>
<td style="text-align: left;">status</td>
<td style="text-align: left;">int</td>
<td>问卷状态</td>
<td>是</td>
<td>参见[3.8 问卷状态](<a href="https://www.showdoc.com.cn/wjxopenapi/7570081285284591">https://www.showdoc.com.cn/wjxopenapi/7570081285284591</a> "3.8 问卷状态")</td>
</tr>
<tr>
<td style="text-align: left;">verify_status</td>
<td style="text-align: left;">int</td>
<td>问卷审核状态</td>
<td>是</td>
<td>参见[3.9 问卷审核状态](<a href="https://www.showdoc.com.cn/wjxopenapi/7570087274343842">https://www.showdoc.com.cn/wjxopenapi/7570087274343842</a> "3.9 问卷审核状态")</td>
</tr>
<tr>
<td style="text-align: left;">pc_path</td>
<td style="text-align: left;">string</td>
<td>PC端问卷Url相对路径</td>
<td>是</td>
</tr>
<tr>
<td style="text-align: left;">mobile_path</td>
<td style="text-align: left;">string</td>
<td>移动端问卷Url相对路径</td>
<td>是</td>
</tr>
<tr>
<td style="text-align: left;">activity_domain</td>
<td style="text-align: left;">string</td>
<td>问卷访问域名</td>
<td>是</td>
</tr>
<tr>
<td style="text-align: left;">iframe_auto_url</td>
<td style="text-align: left;">string</td>
<td>iframe自适应链接</td>
<td>是</td>
</tr>
<tr>
<td style="text-align: left;">iframe_noauto_url</td>
<td style="text-align: left;">string</td>
<td>iframe不自适应链接</td>
<td>是</td>
</tr>
</tbody>
</table>