修改问卷设置
接口概述
- 功能:修改问卷设置
- 请求方式: POST
- 请求地址:/api/surveys/{survey_id}/settings?appid={appid}&access_token={access_token}
请求参数
| 参数名 | 类型 | 必须 | 参数位置 | 描述 | 示例值 |
|---|---|---|---|---|---|
| survey_id | integer | 是 | uri | 问卷ID | 292190 |
| redirect_url | string | 否 | body | 答题完成后跳转链接 | https://example.com |
| login_check | bool | 否 | body | 是否开启登录验证 | true |
| is_answer_only_once | bool | 否 | body | 是否每个用户只允许回答一次 | true |
| is_allow_update_answer | bool | 否 | body | 是否允许修改回答 | true |
| state | integer | 否 | body | 状态,参考 问卷状态 | |
| review_status | integer | 否 | body | 评审状态,参考 问卷评审状态 | |
| current_user_id | integer | 否 | body | 当前操作用户ID,修改问卷状态此参数必填 |
请求示例
{
"redirect_url": "https:/example.com",
"login_check": true
}
响应示例
- 请求成功
{
"code": "OK",
"error": {
"event": "",
"type": "",
"params": null
},
"info": "",
"data": {
"result": "success"
},
"request_id": "8471407c-c732-4de2-861d-ea4a000d5d92"
}
- 请求失败
{
"code": "InvalidArgument",
"error": {
"type": "invalid_redirect_url",
},
"data": {},
"request_id": "ddec96d2-165e-4f3e-8a64-2057db116983"
}
错误码
| error.type 错误代码 | 错误描述 |
|---|---|
| permission_denied | 无修改权限 |
| invalid_redirect_url | url不合法 |
| invalid_argument | 参数校验不通过 |
| update_survey_attribute_error | 修改失败 |
| update_survey_detail_error | 修改失败 |
| invalid_date | 开始或结束时间错误 |
| invalid_user_id | 缺失当前操作用户ID |
| invalid_state | 问卷发布状态不合法 |
| invalid_status | 问卷已被禁用 |
| review_required | 未评审通过前不允许发布 |
| invalid_review_status | 评审状态不合法 |
| invalid_review_required | 问卷无需评审 |
| invalid_review_type | 暂不支持修改问卷评审状态 |