描述
创建题目,可以创建单选、多选、判断、问答 类型题目; 注意:判断题的选项必须有两个
接口地址
http://api-class.e.vhall.com/api/class/question/create
请求参数
公共参数需要每次请求都附带上,详细内容请参考公共参数
参数名 | 类型 | 必选 | 说明 |
---|---|---|---|
child_id | int | 否 | 子账户id |
type | string | 是 | 题目类型,必须为 radio(单选),checkbox(多选),judge(判断),text(问答) 中的其一 |
subject | string | 是 | 题目标题 |
options | array | 是 | 题目选项,单选,多选,判断题 该参数不能为空,options数组中的key字段为选项名称例如A/B/C,options数组中的value字段为选项对应的值 例如"正确"/"错误",options数组中的is_answer字段为选项是否为正确答案的意思,1为正确答案0为错误答案 具体使用请参考下方示例 |
preset_answer | string | 否 | 问答题时此选项为必填,值为问答题的预设答案 |
示例
//单选题示例
curl -d 'subject=这是单选题&type=radio&options=[{"key":"A","value":"test01-1","is_answer":1},{"key":"B","value":"test01-2","is_answer":0},{"key":"C","value":"test01-3","is_answer":0},{"key":"D","value":"test01-4","is_answer":0}]&preset_answer=' -X POST http://api-class.e.vhall.com/api/class/whitelist/add-group?xxxxxxxxxxxxxxxxx
//多选题示例
curl -d 'subject=这是多选题&type=checkbox&options=[{"key":"A","value":"test02-1","is_answer":1},{"key":"B","value":"test02-2","is_answer":1},{"key":"C","value":"test02-3","is_answer":0},{"key":"D","value":"test02-4","is_answer":0}]&preset_answer=' -X POST http://api-class.e.vhall.com/api/class/whitelist/add-group?xxxxxxxxxxxxxxxxx
//判断题示例
curl -d 'subject=石家庄是河北省的省会吗?&type=judge&options=[{"value":"正确","is_answer":1},{"value":"错误","is_answer":0}]&preset_answer=' -X POST http://api-class.e.vhall.com/api/class/whitelist/add-group?xxxxxxxxxxxxxxxxx
//问答题示例
curl -d 'subject=这是一个问题题&type=text&options=&preset_answer=这是我的问答题答案' -X POST http://api-class.e.vhall.com/api/class/whitelist/add-group?xxxxxxxxxxxxxxxxx
响应参数
参数名 | 类型 | 说明 |
---|---|---|
question_id | int | 创建成功后返回题目id |
响应示例
{
"code": "200",
"msg": "success",
"data": {
"question_id":150
}
}
错误码
code | 含义 |
---|---|
20000 | 子账号不存在 |
400 | 判断题的选项必须有两个 |
400 | 题目类型不正确 |