如何使用SurveyMonkey API编程创建新的调查问卷(包括新问题和选项)?
我找到的唯一相关API方法是create_flow,它可以处理现有的调查/模板。但我不确定它是否允许修改调查问卷以包含新的问题。
如何使用SurveyMonkey API编程创建新的调查问卷(包括新问题和选项)?
我找到的唯一相关API方法是create_flow,它可以处理现有的调查/模板。但我不确定它是否允许修改调查问卷以包含新的问题。
POST /surveys
{
"title": "Example Survey"
}
POST /surveys/<survey_id>/pages
{
"title": "My First Page",
"description": "Page description",
"position": 1
}
这将返回页面的 page_id,使用它来创建一个新的问题:
POST /surveys/<survey_id>/pages/<page_id>/questions
{
"family": "single_choice",
"subtype": "vertical",
"answers": {
"choices": [
{
"text": "Apple",
"position": 1
},
{
"text": "Orange",
"position": 2
},
{
"text": "Banana",
"position": 3
}
]
},
"headings": [
{
"heading": "What is your favourite fruit?"
}
],
"position": 1
}
或者,如果您已经拥有要创建的完整调查,可以通过对原始端点进行POST并使用整个有效负载一次性创建它:
POST /surveys
{
"title": "Example Survey",
"pages": [
{
"title": "My First Page",
"description": "Page description",
"position": 1,
"questions": [
{
"family": "single_choice",
"subtype": "vertical",
"answers": {
"choices": [
{
"text": "Apple",
"position": 1
},
{
"text": "Orange",
"position": 2
},
{
"text": "Banana",
"position": 3
}
]
},
"headings": [
{
"heading": "What is your favourite fruit?"
}
],
"position": 1
}
]
}
]
}