Survey Create
survey_createCreate a new, empty draft survey. Returns it as survey_get does: id, versions.current, shareUrl and editorUrl. Add questions next with question_create_bulk, passing versions.current as surveyVersion. To start from a template use template_create_survey_from; to copy a survey, survey_duplicate. Not idempotent: each call creates another survey, so after a timeout check survey_list before retrying. Give the user editorUrl as a clickable link.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"title": "<title>"
},
"name": "survey_create"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| lang | No | Primary respondent language code (e.g. "en", "ja", "zh-Hans"). Defaults to the account language. | |
| title | Yes | Survey title (max 50 characters) | |
| teamId | No | Create the survey in this team workspace |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |